< prev index next >
src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java
Print this page
@@ -74,18 +74,21 @@
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
+ * 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
+ * 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,18 +129,21 @@
}
/**
* 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
+ * 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 >