< prev index next >

src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java

Print this page

        

*** 74,91 **** Set<? extends Element> getRootElements(); /** * Returns the elements annotated with the given annotation type. * The annotation may appear directly or be inherited. Only ! * package elements and type elements <i>included</i> in this * round of annotation processing, or declarations of members, * constructors, parameters, or type parameters declared within * those, are returned. Included type elements are {@linkplain * #getRootElements root types} and any member types nested within ! * them. Elements in a package are not considered included simply * because a {@code package-info} file for that package was * created. * * @param a annotation type being requested * @return the elements annotated with the given annotation type, * or an empty set if there are none * @throws IllegalArgumentException if the argument does not --- 74,94 ---- Set<? extends Element> getRootElements(); /** * Returns the elements annotated with the given annotation type. * The annotation may appear directly or be inherited. Only ! * package elements, module elements, and type elements <i>included</i> in this * round of annotation processing, or declarations of members, * constructors, parameters, or type parameters declared within * those, are returned. Included type elements are {@linkplain * #getRootElements root types} and any member types nested within ! * them. Elements of a package are not considered included simply * because a {@code package-info} file for that package was * created. + * Likewise, elements of a module are not considered included + * simply because a {@code module-info} file for that module was + * created * * @param a annotation type being requested * @return the elements annotated with the given annotation type, * or an empty set if there are none * @throws IllegalArgumentException if the argument does not
*** 126,143 **** } /** * Returns the elements annotated with the given annotation type. * The annotation may appear directly or be inherited. Only ! * package elements and type elements <i>included</i> in this * round of annotation processing, or declarations of members, * constructors, parameters, or type parameters declared within * those, are returned. Included type elements are {@linkplain * #getRootElements root types} and any member types nested within * them. Elements in a package are not considered included simply * because a {@code package-info} file for that package was * created. * * @param a annotation type being requested * @return the elements annotated with the given annotation type, * or an empty set if there are none * @throws IllegalArgumentException if the argument does not --- 129,149 ---- } /** * Returns the elements annotated with the given annotation type. * The annotation may appear directly or be inherited. Only ! * package elements, module elements, and type elements <i>included</i> in this * round of annotation processing, or declarations of members, * constructors, parameters, or type parameters declared within * those, are returned. Included type elements are {@linkplain * #getRootElements root types} and any member types nested within * them. Elements in a package are not considered included simply * because a {@code package-info} file for that package was * created. + * Likewise, elements of a module are not considered included + * simply because a {@code module-info} file for that module was + * created * * @param a annotation type being requested * @return the elements annotated with the given annotation type, * or an empty set if there are none * @throws IllegalArgumentException if the argument does not
< prev index next >