langtools/src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java
equal
deleted
inserted
replaced
187 /** |
187 /** |
188 * Returns a list of modules in {@code elements}. |
188 * Returns a list of modules in {@code elements}. |
189 * @return a list of modules in {@code elements} |
189 * @return a list of modules in {@code elements} |
190 * @param elements the elements to filter |
190 * @param elements the elements to filter |
191 * @since 9 |
191 * @since 9 |
|
192 * @spec JPMS |
192 */ |
193 */ |
193 public static List<ModuleElement> |
194 public static List<ModuleElement> |
194 modulesIn(Iterable<? extends Element> elements) { |
195 modulesIn(Iterable<? extends Element> elements) { |
195 return listFilter(elements, MODULE_KIND, ModuleElement.class); |
196 return listFilter(elements, MODULE_KIND, ModuleElement.class); |
196 } |
197 } |
198 /** |
199 /** |
199 * Returns a set of modules in {@code elements}. |
200 * Returns a set of modules in {@code elements}. |
200 * @return a set of modules in {@code elements} |
201 * @return a set of modules in {@code elements} |
201 * @param elements the elements to filter |
202 * @param elements the elements to filter |
202 * @since 9 |
203 * @since 9 |
|
204 * @spec JPMS |
203 */ |
205 */ |
204 public static Set<ModuleElement> |
206 public static Set<ModuleElement> |
205 modulesIn(Set<? extends Element> elements) { |
207 modulesIn(Set<? extends Element> elements) { |
206 return setFilter(elements, MODULE_KIND, ModuleElement.class); |
208 return setFilter(elements, MODULE_KIND, ModuleElement.class); |
207 } |
209 } |
234 /** |
236 /** |
235 * Returns a list of {@code exports} directives in {@code directives}. |
237 * Returns a list of {@code exports} directives in {@code directives}. |
236 * @return a list of {@code exports} directives in {@code directives} |
238 * @return a list of {@code exports} directives in {@code directives} |
237 * @param directives the directives to filter |
239 * @param directives the directives to filter |
238 * @since 9 |
240 * @since 9 |
|
241 * @spec JPMS |
239 */ |
242 */ |
240 public static List<ExportsDirective> |
243 public static List<ExportsDirective> |
241 exportsIn(Iterable<? extends Directive> directives) { |
244 exportsIn(Iterable<? extends Directive> directives) { |
242 return listFilter(directives, DirectiveKind.EXPORTS, ExportsDirective.class); |
245 return listFilter(directives, DirectiveKind.EXPORTS, ExportsDirective.class); |
243 } |
246 } |
256 /** |
259 /** |
257 * Returns a list of {@code provides} directives in {@code directives}. |
260 * Returns a list of {@code provides} directives in {@code directives}. |
258 * @return a list of {@code provides} directives in {@code directives} |
261 * @return a list of {@code provides} directives in {@code directives} |
259 * @param directives the directives to filter |
262 * @param directives the directives to filter |
260 * @since 9 |
263 * @since 9 |
|
264 * @spec JPMS |
261 */ |
265 */ |
262 public static List<ProvidesDirective> |
266 public static List<ProvidesDirective> |
263 providesIn(Iterable<? extends Directive> directives) { |
267 providesIn(Iterable<? extends Directive> directives) { |
264 return listFilter(directives, DirectiveKind.PROVIDES, ProvidesDirective.class); |
268 return listFilter(directives, DirectiveKind.PROVIDES, ProvidesDirective.class); |
265 } |
269 } |
267 /** |
271 /** |
268 * Returns a list of {@code requires} directives in {@code directives}. |
272 * Returns a list of {@code requires} directives in {@code directives}. |
269 * @return a list of {@code requires} directives in {@code directives} |
273 * @return a list of {@code requires} directives in {@code directives} |
270 * @param directives the directives to filter |
274 * @param directives the directives to filter |
271 * @since 9 |
275 * @since 9 |
|
276 * @spec JPMS |
272 */ |
277 */ |
273 public static List<RequiresDirective> |
278 public static List<RequiresDirective> |
274 requiresIn(Iterable<? extends Directive> directives) { |
279 requiresIn(Iterable<? extends Directive> directives) { |
275 return listFilter(directives, DirectiveKind.REQUIRES, RequiresDirective.class); |
280 return listFilter(directives, DirectiveKind.REQUIRES, RequiresDirective.class); |
276 } |
281 } |
278 /** |
283 /** |
279 * Returns a list of {@code uses} directives in {@code directives}. |
284 * Returns a list of {@code uses} directives in {@code directives}. |
280 * @return a list of {@code uses} directives in {@code directives} |
285 * @return a list of {@code uses} directives in {@code directives} |
281 * @param directives the directives to filter |
286 * @param directives the directives to filter |
282 * @since 9 |
287 * @since 9 |
|
288 * @spec JPMS |
283 */ |
289 */ |
284 public static List<UsesDirective> |
290 public static List<UsesDirective> |
285 usesIn(Iterable<? extends Directive> directives) { |
291 usesIn(Iterable<? extends Directive> directives) { |
286 return listFilter(directives, DirectiveKind.USES, UsesDirective.class); |
292 return listFilter(directives, DirectiveKind.USES, UsesDirective.class); |
287 } |
293 } |