1 package java.lang: 2 annotation @C: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 3 4 package java.lang: 5 annotation @F: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 6 7 package java.lang: 8 annotation @E: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 9 10 package java.lang: 11 annotation @D: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 12 13 package annotator.tests: 14 class ArrayMultiDim: 15 16 field field: 17 insert-annotation Variable.type, ArrayType.type, ArrayType.type, ArrayType.type: @java.lang.C 18 insert-annotation Variable.type, ArrayType.type, ArrayType.type: @java.lang.F 19 insert-annotation Variable.type, ArrayType.type: @java.lang.E 20 insert-annotation Variable.type: @java.lang.D 21 22 field field2: 23 insert-annotation Variable.initializer, NewArray.type 0: @java.lang.D 24 insert-annotation Variable.initializer, NewArray.type 1: @java.lang.E 25 insert-annotation Variable.initializer, NewArray.type 2: @java.lang.F 26 insert-annotation Variable.initializer, NewArray.type 3: @java.lang.C 27 28 field field3: 29 insert-annotation Variable.type, ArrayType.type, ArrayType.type, ArrayType.type: @java.lang.C 30 insert-annotation Variable.type, ArrayType.type, ArrayType.type: @java.lang.F 31 insert-annotation Variable.type, ArrayType.type: @java.lang.E 32 insert-annotation Variable.initializer, NewArray.type 0: @java.lang.D 33 insert-annotation Variable.initializer, NewArray.type 1: @java.lang.E 34 insert-annotation Variable.initializer, NewArray.type 2: @java.lang.F 35 insert-annotation Variable.initializer, NewArray.type 3: @java.lang.C 36 insert-annotation Variable.type: @java.lang.D 37 38