package: | |
annotation @A: @java.lang.annotation.Target(value={TYPE_USE}) | |
int value | |
annotation @B: @java.lang.annotation.Target(value={TYPE_USE}) | |
int value | |
annotation @C: @java.lang.annotation.Target(value={TYPE_USE}) | |
int value | |
annotation @D: @java.lang.annotation.Target(value={TYPE_USE}) | |
int value | |
class InnerClass: | |
method m()V: | |
local o: @A(1) | |
new *0: @A(2) | |
instanceof *0: @A(3) | |
local s *0: @A(4) | |
typecast *0: @A(5) | |
new *2: @D(2) | |
instanceof *1: @D(3) | |
local s *1: @D(4) | |
typecast *1: @D(5) | |
class InnerClass$1Inner: | |
method m()V: | |
local o: @B(1) | |
new *0: @B(2) | |
instanceof *0: @B(3) | |
local s *0: @B(4) | |
typecast *0: @B(5) | |
class InnerClass$1: | |
method m()V: | |
local o: @C(1) | |
new *0: @C(2) | |
instanceof *0: @C(3) | |
local s *0: @C(4) | |
typecast *0: @C(5) |