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 java.lang: 14annotation @E: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 15 16package annotator.tests: 17class ComplexLocationOne: 18 19 field field: 20 type: @java.lang.A 21 inner-type 3, 0: @java.lang.B 22 inner-type 3, 0, 3, 0: @java.lang.C 23 inner-type 3, 0, 3, 1, 0, 0: @java.lang.D 24 inner-type 3, 0, 3, 1: @java.lang.E 25 26 field entries: 27 type: 28 inner-type 3, 0, 3, 0: @java.lang.A 29 inner-type 3, 0, 3, 1, 0, 0: @java.lang.B 30 inner-type 3, 0, 1, 0: @java.lang.C 31 inner-type 3, 0, 1, 0, 3, 0: @java.lang.D 32 inner-type 3, 0, 1, 0, 3, 1, 0, 0: @java.lang.E 33 34