1package java.lang: 2annotation @A: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 3 4package java.lang: 5annotation @B: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 6 7package java.lang: 8annotation @C: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 9 10package java.lang: 11annotation @D: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 12 13package annotator.tests: 14class LocalMultipleManyMethods: 15 16 method <init>()V: 17 18 method foo(Ljava/lang/Object;)V: 19 local 3 #13+8: 20 type: @java.lang.C 21 local 3 #26+8: 22 type: @java.lang.B 23 24 method foo([Ljava/lang/Object;)V: 25 local 3 #13+8: 26 type: @java.lang.A 27 local 3 #26+8: 28 type: @java.lang.D 29 30