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 }
|