test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest2.java

changeset 1531
8e4c22acebeb
parent 1521
71f35e4b93a5
child 1534
bec996065c45
equal deleted inserted replaced
1530:c924291865e5 1531:8e4c22acebeb
169 "import java.util.HashMap; \n" + 169 "import java.util.HashMap; \n" +
170 "import java.util.Map; \n\n"); 170 "import java.util.Map; \n\n");
171 171
172 String sourceBase = new String("@Retention("+retentn+")\n" + 172 String sourceBase = new String("@Retention("+retentn+")\n" +
173 "@Target({TYPE_USE,_OTHER_})\n" + 173 "@Target({TYPE_USE,_OTHER_})\n" +
174 "@ContainedBy( AC.class )\n" + 174 "@Repeatable( AC.class )\n" +
175 "@interface A { }\n\n" + 175 "@interface A { }\n\n" +
176 176
177 "@Retention("+retentn+")\n" + 177 "@Retention("+retentn+")\n" +
178 "@Target({TYPE_USE,_OTHER_})\n" + 178 "@Target({TYPE_USE,_OTHER_})\n" +
179 "@ContainerFor(A.class)\n" +
180 "@interface AC { A[] value(); }\n\n" + 179 "@interface AC { A[] value(); }\n\n" +
181 180
182 "@Retention("+retentn+")\n" + 181 "@Retention("+retentn+")\n" +
183 "@Target({TYPE_USE,_OTHER_})\n" + 182 "@Target({TYPE_USE,_OTHER_})\n" +
184 "@ContainedBy( BC.class )\n" + 183 "@Repeatable( BC.class )\n" +
185 "@interface B { }\n\n" + 184 "@interface B { }\n\n" +
186 185
187 "@Retention("+retentn+")\n" + 186 "@Retention("+retentn+")\n" +
188 "@Target({TYPE_USE,_OTHER_})\n" + 187 "@Target({TYPE_USE,_OTHER_})\n" +
189 "@ContainerFor(B.class)\n" +
190 "@interface BC { B[] value(); } \n\n" + 188 "@interface BC { B[] value(); } \n\n" +
191 189
192 "@Retention("+retentn+")\n" + 190 "@Retention("+retentn+")\n" +
193 "@Target({TYPE_USE,TYPE_PARAMETER,_OTHER_})\n" + 191 "@Target({TYPE_USE,TYPE_PARAMETER,_OTHER_})\n" +
194 "@ContainedBy(DC.class)\n" + 192 "@Repeatable(DC.class)\n" +
195 "@interface D { }\n\n" + 193 "@interface D { }\n\n" +
196 194
197 "@Retention("+retentn+")\n" + 195 "@Retention("+retentn+")\n" +
198 "@Target({TYPE_USE,TYPE_PARAMETER,_OTHER_})\n" + 196 "@Target({TYPE_USE,TYPE_PARAMETER,_OTHER_})\n" +
199 "@ContainerFor(D.class) \n" +
200 "@interface DC { D[] value(); }\n\n"); 197 "@interface DC { D[] value(); }\n\n");
201 198
202 // Test case sources with sample generated source 199 // Test case sources with sample generated source
203 switch(src) { 200 switch(src) {
204 case 3: // (repeating) type annotations on field in method body 201 case 3: // (repeating) type annotations on field in method body

mercurial