aboutsummaryrefslogtreecommitdiffstats
path: root/tests/java5/pertypewithin/X.java
blob: 96474f98f5954e4a38d7723a2b45773874af3ada (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package a;

public aspect X pertypewithin(p..*) {
	
 int i = 0;

 public int getI() { return i; }
 
 public void setI(int i) { this.i = i;}
 
 after() returning: execution(* sayhi(..)) {
   System.err.println("after() returning from a method call to sayhi()");
   i++;
 }
 
 after() returning: execution(* main(..)) {
 	System.err.println("callcount = "+i);
 }

 public static void main(String []argv) {
   System.err.println("X.main() running");
 }
}