diff options
Diffstat (limited to 'tests/new/privilegedAspects/fowl/C.java')
-rw-r--r-- | tests/new/privilegedAspects/fowl/C.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/new/privilegedAspects/fowl/C.java b/tests/new/privilegedAspects/fowl/C.java new file mode 100644 index 000000000..bc227f85f --- /dev/null +++ b/tests/new/privilegedAspects/fowl/C.java @@ -0,0 +1,18 @@ +package fowl; +import fish.PrivateClass; +import main.Main; + +privileged aspect C { + + public void PrivateClass.fooC() { + c--; + Main.doThang("C: " + c); + Main.doThang("C: " + c()); + } + + before(PrivateClass obj): call(void PrivateClass.goo()) && target(obj) { + obj.c--; + Main.doThang("C: " + obj.c); + Main.doThang("C: " + obj.c()); + } +} |