1 package : 2 annotation @GenericType: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 3 4 package : 5 annotation @InsideArray: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 6 7 package : 8 annotation @OuterMostType: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 9 10 package annotator.tests: 11 class FieldGenericArray: 12 13 field field: 14 insert-annotation Variable.type, ArrayType.type, ParameterizedType.typeArgument 0: @GenericType 15 insert-annotation Variable.type, ArrayType.type: @InsideArray 16 insert-annotation Variable.type: @OuterMostType 17 18