123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- <!DOCTYPE suite SYSTEM "../tests/ajcTestSuite.dtd"[]>
-
- <suite>
-
- <ajc-test dir="bugs195/550494" vm="1.8" title="at decp npe - code">
- <compile files="Application.java BaseClass.java SubClass.java DataSourceConnectionAspectCode.java" options="-1.8"/>
- <run class="foo.Application">
- <stdout>
- <line text="Aspect should not kick in without ITD, but should with ITD"/>
- <line text="execution(Connection foo.BaseClass.getConnection())"/>
- <line text="execution(Connection foo.BaseClass.getConnection(String, String))"/>
- <line text="Aspect should kick in"/>
- <line text="execution(Connection foo.BaseClass.getConnection())"/>
- <line text="execution(Connection foo.BaseClass.getConnection(String, String))"/>
- </stdout>
- </run>
- </ajc-test>
-
-
- <ajc-test dir="bugs195/550494" vm="1.8" title="at decp npe - anno">
- <compile files="Application.java BaseClass.java SubClass.java DataSourceConnectionAspectAnno.java" options="-1.8"/>
- <run class="foo.Application">
- <stdout>
- <line text="Aspect should not kick in without ITD, but should with ITD"/>
- <line text="execution(Connection foo.BaseClass.getConnection())"/>
- <line text="execution(Connection foo.BaseClass.getConnection(String, String))"/>
- <line text="Aspect should kick in"/>
- <line text="execution(Connection foo.BaseClass.getConnection())"/>
- <line text="execution(Connection foo.BaseClass.getConnection(String, String))"/>
- </stdout>
- </run>
- </ajc-test>
-
-
- <ajc-test dir="bugs195/333274" vm="1.8" title="around finally blocks and unlinking">
- <compile files="Code.java" options="-showWeaveInfo -1.8 -XnoInline">
- <message kind="weave" text="Join point 'method-call(void Code.print2(java.lang.String))' in Type 'Code' (Code.java:15) advised by around advice from 'Azpect' (Code.java:35)"/>
- <message kind="weave" text="Join point 'method-call(void Code.print2(java.lang.String))' in Type 'Code' (Code.java:15) advised by around advice from 'Azpect' (Code.java:31)"/>
- </compile>
-
- <run class="Code">
- <stdout>
- <line text="abc"/>
- <line text="Caught java.lang.IllegalStateException"/>
- </stdout>
- </run>
- </ajc-test>
-
- <ajc-test dir="bugs195/switch" vm="1.8" title="avoid weaving switch infrastructure">
- <compile files="HelloWorldEnumSwitch.java Azpect.java" options="-showWeaveInfo -1.8 -XnoInline">
- <message kind="weave" text="Join point 'constructor-execution(void HelloWorldEnumSwitch.<init>())' in Type 'HelloWorldEnumSwitch' (HelloWorldEnumSwitch.java:1) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'field-get(HelloWorldEnumSwitch$TestEnum HelloWorldEnumSwitch$TestEnum.A)' in Type 'HelloWorldEnumSwitch' (HelloWorldEnumSwitch.java:4) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'method-call(int HelloWorldEnumSwitch$TestEnum.ordinal())' in Type 'HelloWorldEnumSwitch' (HelloWorldEnumSwitch.java:4) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'field-get(java.io.PrintStream java.lang.System.out)' in Type 'HelloWorldEnumSwitch' (HelloWorldEnumSwitch.java:6) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'method-call(void java.io.PrintStream.println(java.lang.String))' in Type 'HelloWorldEnumSwitch' (HelloWorldEnumSwitch.java:6) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'field-get(java.io.PrintStream java.lang.System.out)' in Type 'HelloWorldEnumSwitch' (HelloWorldEnumSwitch.java:9) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'method-call(void java.io.PrintStream.println(java.lang.String))' in Type 'HelloWorldEnumSwitch' (HelloWorldEnumSwitch.java:9) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'method-execution(void HelloWorldEnumSwitch.main(java.lang.String[]))' in Type 'HelloWorldEnumSwitch' (HelloWorldEnumSwitch.java:3) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'staticinitialization(void HelloWorldEnumSwitch.<clinit>())' in Type 'HelloWorldEnumSwitch' (HelloWorldEnumSwitch.java:1) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'initialization(void HelloWorldEnumSwitch.<init>())' in Type 'HelloWorldEnumSwitch' (HelloWorldEnumSwitch.java:1) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'preinitialization(void HelloWorldEnumSwitch.<init>())' in Type 'HelloWorldEnumSwitch' (HelloWorldEnumSwitch.java:1) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'constructor-call(void HelloWorldEnumSwitch$TestEnum.<init>(java.lang.String, int))' in Type 'HelloWorldEnumSwitch$TestEnum' (HelloWorldEnumSwitch.java:15) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'field-set(HelloWorldEnumSwitch$TestEnum HelloWorldEnumSwitch$TestEnum.A)' in Type 'HelloWorldEnumSwitch$TestEnum' (HelloWorldEnumSwitch.java:15) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'constructor-call(void HelloWorldEnumSwitch$TestEnum.<init>(java.lang.String, int))' in Type 'HelloWorldEnumSwitch$TestEnum' (HelloWorldEnumSwitch.java:16) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'field-set(HelloWorldEnumSwitch$TestEnum HelloWorldEnumSwitch$TestEnum.B)' in Type 'HelloWorldEnumSwitch$TestEnum' (HelloWorldEnumSwitch.java:16) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'field-get(HelloWorldEnumSwitch$TestEnum HelloWorldEnumSwitch$TestEnum.A)' in Type 'HelloWorldEnumSwitch$TestEnum' (HelloWorldEnumSwitch.java:14) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'field-get(HelloWorldEnumSwitch$TestEnum HelloWorldEnumSwitch$TestEnum.B)' in Type 'HelloWorldEnumSwitch$TestEnum' (HelloWorldEnumSwitch.java:14) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'staticinitialization(void HelloWorldEnumSwitch$TestEnum.<clinit>())' in Type 'HelloWorldEnumSwitch$TestEnum' (HelloWorldEnumSwitch.java:14) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'constructor-execution(void HelloWorldEnumSwitch$TestEnum.<init>(java.lang.String, int))' in Type 'HelloWorldEnumSwitch$TestEnum' (HelloWorldEnumSwitch.java:18) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'method-call(void java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int))' in Type 'HelloWorldEnumSwitch$TestEnum' (HelloWorldEnumSwitch.java:1) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'method-execution(HelloWorldEnumSwitch$TestEnum[] HelloWorldEnumSwitch$TestEnum.values())' in Type 'HelloWorldEnumSwitch$TestEnum' (HelloWorldEnumSwitch.java:1) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'method-call(java.lang.Enum java.lang.Enum.valueOf(java.lang.Class, java.lang.String))' in Type 'HelloWorldEnumSwitch$TestEnum' (HelloWorldEnumSwitch.java:1) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'method-execution(HelloWorldEnumSwitch$TestEnum HelloWorldEnumSwitch$TestEnum.valueOf(java.lang.String))' in Type 'HelloWorldEnumSwitch$TestEnum' (HelloWorldEnumSwitch.java:1) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'initialization(void HelloWorldEnumSwitch$TestEnum.<init>(java.lang.String, int))' in Type 'HelloWorldEnumSwitch$TestEnum' (HelloWorldEnumSwitch.java:18) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- <message kind="weave" text="Join point 'preinitialization(void HelloWorldEnumSwitch$TestEnum.<init>(java.lang.String, int))' in Type 'HelloWorldEnumSwitch$TestEnum' (HelloWorldEnumSwitch.java:18) advised by before advice from 'Azpect' (Azpect.java:2)"/>
- </compile>
-
- <run class="HelloWorldEnumSwitch">
- <stdout>
- <line text=">0"/>
- <line text=">3"/>
- <line text=">15"/>
- <line text=">15"/>
- <line text=">18"/>
- <line text=">18"/>
- <line text=">18"/>
- <line text=">15"/>
- <line text=">16"/>
- <line text=">18"/>
- <line text=">18"/>
- <line text=">18"/>
- <line text=">16"/>
- <line text=">14"/>
- <line text=">14"/>
- <line text=">1"/>
- <line text=">1"/>
- <line text=">4"/>
- <line text=">4"/>
- <line text=">6"/>
- <line text=">6"/>
- <line text="A"/>
- </stdout>
- </run>
- </ajc-test>
-
-
-
- </suite>
|