runTest("generic pointcuts - 2");
}
+ public void testGenericPointcuts_3() {
+ runTest("generic pointcuts - 3");
+ }
+
public void testBrokenLVT_pr194314_1() throws Exception {
runTest("broken lvt - 1");
JavaClass jc = Utils.getClassFrom(ajc.getSandboxDirectory().getAbsolutePath(), "Service");
System.out.println(m.getLocalVariableTable());
LocalVariable[] lvt = m.getLocalVariableTable().getLocalVariableTable();
assertEquals(8, lvt.length);
- // assertEquals(2,
- // m.getLocalVariableTable().getLocalVariableTable().length);
+ // assertEquals(2, m.getLocalVariableTable().getLocalVariableTable().length);
// Before I've started any work on this:
- // LocalVariable(start_pc = 0, length = 68, index =
- // 0:ServiceInterceptorCodeStyle this)
- // LocalVariable(start_pc = 0, length = 68, index =
- // 1:org.aspectj.runtime.internal.AroundClosure ajc_aroundClosure)
- // LocalVariable(start_pc = 0, length = 68, index =
- // 2:org.aspectj.lang.JoinPoint thisJoinPoint)
+ // LocalVariable(start_pc = 0, length = 68, index = 0:ServiceInterceptorCodeStyle this)
+ // LocalVariable(start_pc = 0, length = 68, index = 1:org.aspectj.runtime.internal.AroundClosure ajc_aroundClosure)
+ // LocalVariable(start_pc = 0, length = 68, index = 2:org.aspectj.lang.JoinPoint thisJoinPoint)
// LocalVariable(start_pc = 9, length = 59, index = 3:Object[] args)
// LocalVariable(start_pc = 21, length = 47, index = 4:long id)
// Method signature:
- // private static final void method_aroundBody1$advice(Service, long,
- // org.aspectj.lang.JoinPoint,
- // ServiceInterceptorCodeStyle,
- // org.aspectj.runtime.internal.AroundClosure,
- // org.aspectj.lang.JoinPoint);
+ // private static final void method_aroundBody1$advice(Service, long, org.aspectj.lang.JoinPoint,
+ // ServiceInterceptorCodeStyle, org.aspectj.runtime.internal.AroundClosure, org.aspectj.lang.JoinPoint);
//
- // Service, JoinPoint, ServiceInterceptorCodeStyle, AroundClosure,
- // JoinPoint
+ // Service, JoinPoint, ServiceInterceptorCodeStyle, AroundClosure, JoinPoint
// args should be in slot 7 and the long in position 8
</compile>
</ajc-test>
+ <ajc-test dir="bugs163/pr253109" title="generic pointcuts - 3">
+ <compile files="CodeThree.java" options="-1.5 -showWeaveInfo">
+ <message kind="weave" text="advised by before advice from 'CodeThree' (CodeThree.java:4)"/>
+ <message kind="weave" text="advised by before advice from 'CodeThree' (CodeThree.java:5) [with runtime test]"/>
+ <message kind="warning" line="6" text="has not been applied"/>
+ <message kind="warning" line="7" text="has not been applied"/>
+ <message kind="weave" text="advised by before advice from 'CodeThree' (CodeThree.java:8)"/>
+ <message kind="weave" text="advised by before advice from 'CodeThree' (CodeThree.java:9) [with runtime test]"/>
+ <message kind="warning" line="5" text="unchecked"/>
+ <message kind="warning" line="9" text="unchecked"/>
+ </compile>
+ </ajc-test>
<ajc-test dir="bugs163/pr194314" title="broken lvt - 1">
<compile files="Service.java IService.java Main.java ServiceInterceptor.java" options="-1.5"/>