1 package java.lang: 2 annotation @A: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 3 4 package java.lang: 5 annotation @B: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 6 7 package java.lang: 8 annotation @C: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 9 10 package java.lang: 11 annotation @D: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 12 13 package annotator.tests: 14 class 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