package java.lang: annotation @C: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) package java.lang: annotation @F: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) package java.lang: annotation @E: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) package java.lang: annotation @D: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) package annotator.tests: class ArrayMultiDim: field field: insert-annotation Variable.type, ArrayType.type, ArrayType.type, ArrayType.type: @java.lang.C insert-annotation Variable.type, ArrayType.type, ArrayType.type: @java.lang.F insert-annotation Variable.type, ArrayType.type: @java.lang.E insert-annotation Variable.type: @java.lang.D field field2: insert-annotation Variable.initializer, NewArray.type 0: @java.lang.D insert-annotation Variable.initializer, NewArray.type 1: @java.lang.E insert-annotation Variable.initializer, NewArray.type 2: @java.lang.F insert-annotation Variable.initializer, NewArray.type 3: @java.lang.C field field3: insert-annotation Variable.type, ArrayType.type, ArrayType.type, ArrayType.type: @java.lang.C insert-annotation Variable.type, ArrayType.type, ArrayType.type: @java.lang.F insert-annotation Variable.type, ArrayType.type: @java.lang.E insert-annotation Variable.initializer, NewArray.type 0: @java.lang.D insert-annotation Variable.initializer, NewArray.type 1: @java.lang.E insert-annotation Variable.initializer, NewArray.type 2: @java.lang.F insert-annotation Variable.initializer, NewArray.type 3: @java.lang.C insert-annotation Variable.type: @java.lang.D