1 package : 2 annotation @X: 3 4 package : 5 annotation @Y: 6 7 package : 8 class GenericCellDoubled: 9 10 field f: 11 insert-annotation Variable.type, ParameterizedType.typeArgument 0: @X 12 13 field g: 14 insert-annotation Variable.type, ParameterizedType.typeArgument 0: @X 15 16 field h: 17 insert-annotation Variable.type, ParameterizedType.typeArgument 0, ParameterizedType.typeArgument 0: @X 18 19 field i: 20 insert-annotation Variable.type, ParameterizedType.typeArgument 0: @X 21 22 field j1: 23 insert-annotation Variable.type, ParameterizedType.typeArgument 1, ParameterizedType.typeArgument 0: @X 24 25 field j2: 26 insert-annotation Variable.type, ParameterizedType.typeArgument 1, ParameterizedType.typeArgument 0: @X 27 28 field j3: 29 insert-annotation Variable.type, ParameterizedType.typeArgument 1, ParameterizedType.typeArgument 0: @X 30 insert-annotation Variable.type, ParameterizedType.typeArgument 1: @Y @X 31 32 field k: 33 insert-annotation Variable.type: @Y 34 35