diff options
Diffstat (limited to 'tests/java5/annotations/binding/usingPackageNames')
3 files changed, 27 insertions, 0 deletions
diff --git a/tests/java5/annotations/binding/usingPackageNames/MyAnnotation.java b/tests/java5/annotations/binding/usingPackageNames/MyAnnotation.java new file mode 100644 index 000000000..1e6dcbd31 --- /dev/null +++ b/tests/java5/annotations/binding/usingPackageNames/MyAnnotation.java @@ -0,0 +1,6 @@ +package test; +import java.lang.annotation.*; + +@Retention(RetentionPolicy.RUNTIME) +public @interface MyAnnotation {} + diff --git a/tests/java5/annotations/binding/usingPackageNames/MyAspect.aj b/tests/java5/annotations/binding/usingPackageNames/MyAspect.aj new file mode 100644 index 000000000..41fda5537 --- /dev/null +++ b/tests/java5/annotations/binding/usingPackageNames/MyAspect.aj @@ -0,0 +1,8 @@ +package test;
+
+public aspect MyAspect {
+ after(test.MyAnnotation ma) : set (public String test.MyClass._myField) && @target(ma){
+ System.err.println("pointcut matching : " + ma);
+ }
+}
+
diff --git a/tests/java5/annotations/binding/usingPackageNames/MyClass.java b/tests/java5/annotations/binding/usingPackageNames/MyClass.java new file mode 100644 index 000000000..6a373d091 --- /dev/null +++ b/tests/java5/annotations/binding/usingPackageNames/MyClass.java @@ -0,0 +1,13 @@ +package test; +@MyAnnotation public class MyClass { + + public String _myField; + + public static void main(String[] args) { + new MyClass().setMyField("test"); + } + + public void setMyField(String nv) { + this._myField = nv; + } +} |