You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Inner.java 643B

123456789101112131415161718192021
  1. import org.aspectj.testing.Tester;
  2. public class Inner {
  3. public static void main(String[] args) {
  4. Tester.expectEvent("inner");
  5. new TargetClass().inner();
  6. Tester.checkAllEvents();
  7. }
  8. }
  9. aspect InstanceOfAspect {
  10. /** @testcase Introduced type unavailable to qualified new expressions in introduced methods */
  11. public void TargetClass.inner() {
  12. InnerClass i = this.new InnerClass();
  13. if (!i.valid()) Util.fail("this.new InnerClass()");
  14. InnerClass j = getThis().new InnerClass();
  15. if (!j.valid()) Util.fail("getThis().new InnerClass()");
  16. Util.signal("inner");
  17. }
  18. }