test/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.java

Print this page




 103 
 104     static <E> void newList() { }
 105     static <K, V> void newMap() { }
 106 }
 107 
 108 class MyList<E> { }
 109 
 110 
 111 @Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER})
 112 @interface TA { }
 113 
 114 @Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER})
 115 @interface TAs {
 116     TA[] value();
 117 }
 118 
 119 @Repeatable(RTAs.class)
 120 @Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER})
 121 @interface RTA { }
 122 
 123 @ContainerFor(RTA.class)
 124 @Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER})
 125 @interface RTAs {
 126     RTA[] value();
 127 }


 103 
 104     static <E> void newList() { }
 105     static <K, V> void newMap() { }
 106 }
 107 
 108 class MyList<E> { }
 109 
 110 
 111 @Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER})
 112 @interface TA { }
 113 
 114 @Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER})
 115 @interface TAs {
 116     TA[] value();
 117 }
 118 
 119 @Repeatable(RTAs.class)
 120 @Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER})
 121 @interface RTA { }
 122 

 123 @Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER})
 124 @interface RTAs {
 125     RTA[] value();
 126 }