summaryrefslogtreecommitdiffstats
path: root/tests/new/privilegedAspects/fowl/C.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/new/privilegedAspects/fowl/C.java')
-rw-r--r--tests/new/privilegedAspects/fowl/C.java18
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());
+ }
+}