public aspect Asp2 { | |||||
before(): execution(* fo*(..)) {} | |||||
} |
package pkg; | |||||
public aspect Asp { | |||||
before(): execution(* fo*(..)) {} | |||||
} |
public class C { | |||||
public static void main(String []argv) { | |||||
new C().foo(); | |||||
} | |||||
public void foo() {} | |||||
} |
package p; | |||||
import java.util.ArrayList; | |||||
public class ErrorAspect { | |||||
ArrayList arr = new ArrayList() { | |||||
public boolean add(Object o) { | |||||
doNothing(); | |||||
super.add(o); | |||||
}; | |||||
} | |||||
} | |||||
package p; | |||||
aspect GetInfo { | |||||
declare warning : set(int Demo.x) : "field set"; | |||||
declare warning : set(int Demo.x) : "field set"; | |||||
declare parents : Demo implements Serializable; | |||||
} |
package spacewar; | |||||
class C { | |||||
public void m() { | |||||
foo(12); | |||||
foo(14); | |||||
} | |||||
public void foo(int i) {} | |||||
} | |||||
aspect X { | |||||
before(): call(* foo(..)) {} | |||||
} | |||||