aboutsummaryrefslogtreecommitdiffstats
path: root/tests/java5/annotations/binding/InitBinding.aj
diff options
context:
space:
mode:
Diffstat (limited to 'tests/java5/annotations/binding/InitBinding.aj')
-rw-r--r--tests/java5/annotations/binding/InitBinding.aj15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/java5/annotations/binding/InitBinding.aj b/tests/java5/annotations/binding/InitBinding.aj
index 87e8caca4..315cf4ae6 100644
--- a/tests/java5/annotations/binding/InitBinding.aj
+++ b/tests/java5/annotations/binding/InitBinding.aj
@@ -40,3 +40,18 @@ aspect X {
throw new RuntimeException("Expected "+exp.length+" advice runs but did "+X.i);
}
}
+
+
+//aspect X {
+// int i = 0;
+//
+// before(Colored c): preinitialization(new(..)) && !within(X) && @annotation(c) {
+// i++;
+// System.err.println(thisJoinPoint+" color="+c.color());
+// if (i==1 && !c.color().equals("orange")) throw new RuntimeException("First time through should be red, but is "+c.color());
+// if (i==2 && !c.color().equals("yellow")) throw new RuntimeException("Second time through should be green, but is "+c.color());
+// if (i==3 && !c.color().equals("brown")) throw new RuntimeException("Third time through should be blue, but is "+c.color());
+// System.err.println(c.color());
+// }
+//}
+//