123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- <!DOCTYPE suite SYSTEM "../tests/ajcTestSuite.dtd"[]>
-
- <suite>
-
- <ajc-test dir="bugs192/537825" title="no final on cflow elements">
- <compile files="Code.java" options="-9">
- </compile>
- <run class="Code">
- <stdout>
- <line text="call(void B.methodB())"/>
- <line text="staticinitialization(B.<clinit>)"/>
- <line text="execution(void B.methodB())"/>
- <line text="call(void C.methodC())"/>
- <line text="staticinitialization(C.<clinit>)"/>
- <line text="execution(void C.methodC())"/>
- <line text="call(void D.methodD())"/>
- <line text="staticinitialization(D.<clinit>)"/>
- <line text="execution(void D.methodD())"/>
- <line text="get(PrintStream java.lang.System.out)"/>
- <line text="call(void java.io.PrintStream.println(int))"/>
- <line text="3"/>
- </stdout>
- </run>
- </ajc-test>
-
- <ajc-test dir="bugs192/535156" title="around advice">
- <compile files="DemoApp.java" options="-8 -showWeaveInfo">
- <message kind="weave" text="Join point 'method-call(void DemoApp.say())' in Type 'DemoApp' (DemoApp.java:6) advised by around advice from 'X' (DemoApp.java:14)"/>
- </compile>
- <run class="DemoApp">
- </run>
- </ajc-test>
-
- <ajc-test dir="bugs192/535156" title="around advice - 2">
- <compile files="DemoApp2.java" options="-8 -showWeaveInfo">
- <message kind="weave" text="Join point 'method-call(void DemoApp2.say())' in Type 'DemoApp2' (DemoApp2.java:6) advised by around advice from 'X' (DemoApp2.java:13)"/>
- </compile>
- <run class="DemoApp2">
- </run>
- </ajc-test>
-
- <ajc-test dir="bugs192/ptw" title="ptw">
- <compile files="a/b/c/Code.java a/b/d/Foo.java" options="-8">
- </compile>
- <run class="a.b.c.Code">
- <stdout>
- <line text="staticinitialization(a.b.c.Code.PublicInner.<clinit>) getWithinTypeName() = a.b.c.Code$PublicInner"/>
- <line text="staticinitialization(a.b.c.Code.PublicInner.<clinit>) aspectOf(a.b.c.Code$PublicInner) = a.b.d.Foo"/>
- <line text="PublicInner.run()"/>
- <line text="DefaultInner.run()"/>
- <line text="PrivateInner.run()"/>
- </stdout>
- </run>
- </ajc-test>
-
- <ajc-test dir="bugs192/ptw" title="ptw - same package">
- <compile files="a/b/c/Code.java a/b/c/Foo.java" options="-8">
- </compile>
- <run class="a.b.c.Code">
- <stdout>
- <line text="staticinitialization(a.b.c.Code.PublicInner.<clinit>) getWithinTypeName() = a.b.c.Code$PublicInner"/>
- <line text="staticinitialization(a.b.c.Code.PublicInner.<clinit>) aspectOf(a.b.c.Code$PublicInner) = a.b.c.Foo"/>
- <line text="PublicInner.run()"/>
- <line text="staticinitialization(a.b.c.Code.DefaultInner.<clinit>) getWithinTypeName() = a.b.c.Code$DefaultInner"/>
- <line text="staticinitialization(a.b.c.Code.DefaultInner.<clinit>) aspectOf(a.b.c.Code$DefaultInner) = a.b.c.Foo"/>
- <line text="DefaultInner.run()"/>
- <line text="staticinitialization(a.b.c.Code.PrivateInner.<clinit>) getWithinTypeName() = a.b.c.Code$PrivateInner"/>
- <line text="staticinitialization(a.b.c.Code.PrivateInner.<clinit>) aspectOf(a.b.c.Code$PrivateInner) = a.b.c.Foo"/>
- <line text="PrivateInner.run()"/>
- </stdout>
- </run>
- </ajc-test>
-
-
- <ajc-test dir="bugs192/ptw" title="ptw - privileged">
- <compile files="a/b/c/Code.java a/b/d/FooPrivileged.java" options="-8">
- </compile>
- <run class="a.b.c.Code">
- <stdout>
- <line text="getWithinTypeName() = a.b.c.Code$PublicInner"/>
- <line text="Aspect instance = a.b.d.Foo"/>
- <line text="PublicInner.run()"/>
- <line text="getWithinTypeName() = a.b.c.Code$DefaultInner"/>
- <line text="Aspect instance = a.b.d.Foo"/>
- <line text="DefaultInner.run()"/>
- <line text="getWithinTypeName() = a.b.c.Code$PrivateInner"/>
- <line text="Aspect instance = a.b.d.Foo"/>
- <line text="PrivateInner.run()"/>
- </stdout>
- </run>
- </ajc-test>
-
- <ajc-test dir="bugs192/ptw" title="ptw - privileged same package">
- <compile files="a/b/c/Code.java a/b/c/FooPrivileged.java" options="-8">
- </compile>
- <run class="a.b.c.Code">
- <stdout>
- <line text="staticinitialization(a.b.c.Code.PublicInner.<clinit>) getWithinTypeName() = a.b.c.Code$PublicInner"/>
- <line text="staticinitialization(a.b.c.Code.PublicInner.<clinit>) aspectOf(a.b.c.Code$PublicInner) = a.b.c.Foo"/>
- <line text="PublicInner.run()"/>
- <line text="staticinitialization(a.b.c.Code.DefaultInner.<clinit>) getWithinTypeName() = a.b.c.Code$DefaultInner"/>
- <line text="staticinitialization(a.b.c.Code.DefaultInner.<clinit>) aspectOf(a.b.c.Code$DefaultInner) = a.b.c.Foo"/>
- <line text="DefaultInner.run()"/>
- <line text="staticinitialization(a.b.c.Code.PrivateInner.<clinit>) getWithinTypeName() = a.b.c.Code$PrivateInner"/>
- <line text="staticinitialization(a.b.c.Code.PrivateInner.<clinit>) aspectOf(a.b.c.Code$PrivateInner) = a.b.c.Foo"/>
- <line text="PrivateInner.run()"/>
- </stdout>
- </run>
- </ajc-test>
-
- </suite>
|