< prev index next >
src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java
Print this page
*** 1,7 ****
/*
! * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
--- 1,7 ----
/*
! * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
*** 34,43 ****
--- 34,44 ----
import javax.lang.model.element.*;
import javax.lang.model.element.ModuleElement.Directive;
import javax.lang.model.element.ModuleElement.DirectiveKind;
import javax.lang.model.element.ModuleElement.ExportsDirective;
+ import javax.lang.model.element.ModuleElement.OpensDirective;
import javax.lang.model.element.ModuleElement.ProvidesDirective;
import javax.lang.model.element.ModuleElement.RequiresDirective;
import javax.lang.model.element.ModuleElement.UsesDirective;
*** 237,284 ****
set.add(clazz.cast(e));
}
return set;
}
-
-
/**
! * Returns a list of export directives in {@code directives}.
! * @return a list of export directives in {@code directives}
* @param directives the directives to filter
* @since 9
*/
public static List<ExportsDirective>
exportsIn(Iterable<? extends Directive> directives) {
return listFilter(directives, DirectiveKind.EXPORTS, ExportsDirective.class);
}
/**
! * Returns a list of provides directives in {@code directives}.
! * @return a list of provides directives in {@code directives}
* @param directives the directives to filter
* @since 9
*/
public static List<ProvidesDirective>
providesIn(Iterable<? extends Directive> directives) {
return listFilter(directives, DirectiveKind.PROVIDES, ProvidesDirective.class);
}
/**
! * Returns a list of requires directives in {@code directives}.
! * @return a list of requires directives in {@code directives}
* @param directives the directives to filter
* @since 9
*/
public static List<RequiresDirective>
requiresIn(Iterable<? extends Directive> directives) {
return listFilter(directives, DirectiveKind.REQUIRES, RequiresDirective.class);
}
/**
! * Returns a list of uses directives in {@code directives}.
! * @return a list of uses directives in {@code directives}
* @param directives the directives to filter
* @since 9
*/
public static List<UsesDirective>
usesIn(Iterable<? extends Directive> directives) {
--- 238,294 ----
set.add(clazz.cast(e));
}
return set;
}
/**
! * Returns a list of {@code exports} directives in {@code directives}.
! * @return a list of {@code exports} directives in {@code directives}
* @param directives the directives to filter
* @since 9
*/
public static List<ExportsDirective>
exportsIn(Iterable<? extends Directive> directives) {
return listFilter(directives, DirectiveKind.EXPORTS, ExportsDirective.class);
}
/**
! * Returns a list of {@code opens} directives in {@code directives}.
! * @return a list of {@code opens} directives in {@code directives}
! * @param directives the directives to filter
! * @since 9
! */
! public static List<OpensDirective>
! opensIn(Iterable<? extends Directive> directives) {
! return listFilter(directives, DirectiveKind.OPENS, OpensDirective.class);
! }
!
! /**
! * Returns a list of {@code provides} directives in {@code directives}.
! * @return a list of {@code provides} directives in {@code directives}
* @param directives the directives to filter
* @since 9
*/
public static List<ProvidesDirective>
providesIn(Iterable<? extends Directive> directives) {
return listFilter(directives, DirectiveKind.PROVIDES, ProvidesDirective.class);
}
/**
! * Returns a list of {@code requires} directives in {@code directives}.
! * @return a list of {@code requires} directives in {@code directives}
* @param directives the directives to filter
* @since 9
*/
public static List<RequiresDirective>
requiresIn(Iterable<? extends Directive> directives) {
return listFilter(directives, DirectiveKind.REQUIRES, RequiresDirective.class);
}
/**
! * Returns a list of {@code uses} directives in {@code directives}.
! * @return a list of {@code uses} directives in {@code directives}
* @param directives the directives to filter
* @since 9
*/
public static List<UsesDirective>
usesIn(Iterable<? extends Directive> directives) {
< prev index next >