blob: 78bbb57dd83e4d4e70792d85da693121902f087d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
package fish;
privileged aspect B {
private static String privateStatic = "B's private";
//introduction PrivateClass {
public void PrivateClass.fooB() {
b--;
main.Main.doThang("B: " + b);
main.Main.doThang("B: " + b());
System.out.println(privateStatic + "::" + FooC.privateStatic);
}
//}
before(PrivateClass obj): call(void PrivateClass.goo()) && target(obj) {
obj.b--;
main.Main.doThang("B: " + obj.b);
main.Main.doThang("B: " + obj.b());
}
}
class FooC {
private static int privateStatic = 2;
}
|