org.aspectj/tests/new/AspectRedefinesParam.java
2002-12-16 18:51:06 +00:00

29 lines
538 B
Java

import org.aspectj.testing.Tester;
/**
* Test for: PR #65
*/
public aspect AspectRedefinesParam {
public static void main(String[] args) { test(); }
public static void test() {
Tester.checkEqual(new Foo().b("a"), "a", "b('a')");
}
pointcut ccut(String s): this(Foo) && call(String b(String)) && args(s);
before(String methodString): ccut(methodString) {
String s;
s = "b";
methodString += s;
}
}
class Foo {
String b( String s ) {
return s;
}
}