@@ -0,0 +1,7 @@ | |||
package x; | |||
public class A { | |||
public boolean a() { | |||
return false; | |||
} | |||
} |
@@ -0,0 +1,13 @@ | |||
package x; | |||
public class B { | |||
private int b() { | |||
return b(); | |||
} | |||
@Override | |||
protected Object clone() throws CloneNotSupportedException { | |||
b(); | |||
return super.clone(); | |||
} | |||
} |
@@ -0,0 +1,32 @@ | |||
package x; | |||
public aspect OverrideOptions | |||
{ | |||
/** | |||
* Comment A | |||
*/ | |||
boolean around() : execution( public boolean A.a() ) && this( A ) | |||
{ | |||
return false; | |||
} | |||
/** | |||
* Comment B | |||
*/ | |||
int around() : execution(private int B.b(..)) && this(B){ | |||
return 0; | |||
} | |||
} |