| package : |
| annotation @A: @java.lang.annotation.Target(value={TYPE_USE}) |
| int value |
| |
| package : |
| annotation @D: @java.lang.annotation.Target(value={TYPE_USE}) |
| int value |
| |
| package : |
| annotation @B: @java.lang.annotation.Target(value={TYPE_USE}) |
| int value |
| |
| package : |
| annotation @C: @java.lang.annotation.Target(value={TYPE_USE}) |
| int value |
| |
| package : |
| class InnerClass: |
| |
| method m()V: |
| return: |
| insert-annotation Method.body, Block.statement 1, If.thenStatement, Block.statement 0, Variable.initializer, TypeCast.type: @A(value=5) |
| insert-annotation Method.body, Block.statement 5, If.thenStatement, Block.statement 0, Variable.initializer, TypeCast.type: @D(value=5) |
| insert-annotation Method.body, Block.statement 1, If.condition, Parenthesized.expression, InstanceOf.type: @A(value=3) |
| insert-annotation Method.body, Block.statement 5, If.condition, Parenthesized.expression, InstanceOf.type: @D(value=3) |
| insert-annotation Method.body, Block.statement 4, ExpressionStatement.expression, Assignment.expression, NewClass.identifier: @D(value=2) |
| insert-annotation Method.body, Block.statement 1, If.thenStatement, Block.statement 0, Variable.type: @A(value=4) |
| insert-annotation Method.body, Block.statement 5, If.thenStatement, Block.statement 0, Variable.type: @D(value=4) |
| insert-annotation Method.body, Block.statement 0, Variable.initializer, NewClass.identifier: @A(value=2) |
| insert-annotation Method.body, Block.statement 0, Variable.type: @A(value=1) |
| |
| package : |
| class InnerClass$1Inner: |
| |
| method m()V: |
| return: |
| insert-annotation Method.body, Block.statement 1, If.thenStatement, Block.statement 0, Variable.initializer, TypeCast.type: @B(value=5) |
| insert-annotation Method.body, Block.statement 1, If.condition, Parenthesized.expression, InstanceOf.type: @B(value=3) |
| insert-annotation Method.body, Block.statement 1, If.thenStatement, Block.statement 0, Variable.type: @B(value=4) |
| insert-annotation Method.body, Block.statement 0, Variable.initializer, NewClass.identifier: @B(value=2) |
| insert-annotation Method.body, Block.statement 0, Variable.type: @B(value=1) |
| |
| package : |
| class InnerClass$1: |
| |
| method m()V: |
| return: |
| insert-annotation Method.body, Block.statement 1, If.thenStatement, Block.statement 0, Variable.initializer, TypeCast.type: @C(value=5) |
| insert-annotation Method.body, Block.statement 1, If.condition, Parenthesized.expression, InstanceOf.type: @C(value=3) |
| insert-annotation Method.body, Block.statement 1, If.thenStatement, Block.statement 0, Variable.type: @C(value=4) |
| insert-annotation Method.body, Block.statement 0, Variable.initializer, NewClass.identifier: @C(value=2) |
| insert-annotation Method.body, Block.statement 0, Variable.type: @C(value=1) |
| |