aboutsummaryrefslogtreecommitdiffstats
path: root/tests/new/privilegedAspects/fish/B.java
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;
}