package java.lang: annotation @A: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) package java.lang: annotation @B: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) package java.lang: annotation @C: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) package java.lang: annotation @D: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) package java.lang: annotation @E: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) package annotator.tests: class ComplexLocationOne: field field: type: @java.lang.A inner-type 3, 0: @java.lang.B inner-type 3, 0, 3, 0: @java.lang.C inner-type 3, 0, 3, 1, 0, 0: @java.lang.D inner-type 3, 0, 3, 1: @java.lang.E field entries: type: inner-type 3, 0, 3, 0: @java.lang.A inner-type 3, 0, 3, 1, 0, 0: @java.lang.B inner-type 3, 0, 1, 0: @java.lang.C inner-type 3, 0, 1, 0, 3, 0: @java.lang.D inner-type 3, 0, 1, 0, 3, 1, 0, 0: @java.lang.E