Interface PackageElement
- All Superinterfaces:
- AnnotatedConstruct, Element, QualifiedNameable
public interface PackageElement extends Element, QualifiedNameable
Represents a package program element. Provides access to information about the package and its members.
- Since:
- 1.6
- See Also:
Elements.getPackageOf(javax.lang.model.element.Element)
Methods
| Modifier and Type | Method and Description |
|---|---|
List<? extends Element> |
getEnclosedElements() Returns the top-level classes and interfaces within this package. |
Element |
getEnclosingElement() Returns |
Name |
getQualifiedName() Returns the fully qualified name of this package. |
Name |
getSimpleName() Returns the simple name of this package. |
boolean |
isUnnamed() Returns |
Methods inherited from interface javax.lang.model.element.Element
accept, asType, equals, getAnnotation, getAnnotationMirrors, getKind, getModifiers, hashCode Methods inherited from interface javax.lang.model.AnnotatedConstruct
getAnnotationsByType Methods
getQualifiedName
Name getQualifiedName()
Returns the fully qualified name of this package. This is also known as the package's canonical name.
- Specified by:
-
getQualifiedNamein interfaceQualifiedNameable - Returns:
- the fully qualified name of this package, or an empty name if this is an unnamed package
getSimpleName
Name getSimpleName()
Returns the simple name of this package. For an unnamed package, an empty name is returned.
- Specified by:
-
getSimpleNamein interfaceElement - Returns:
- the simple name of this package or an empty name if this is an unnamed package
- See Also:
-
getSimpleName(),ExecutableElement.getSimpleName(),TypeElement.getSimpleName(),VariableElement.getSimpleName()
getEnclosedElements
List<? extends Element> getEnclosedElements()
Returns the top-level classes and interfaces within this package. Note that subpackages are not considered to be enclosed by a package.
- Specified by:
-
getEnclosedElementsin interfaceElement - Returns:
- the top-level classes and interfaces within this package
- See Also:
-
getEnclosedElements(),TypeElement.getEnclosedElements(),Elements.getAllMembers(javax.lang.model.element.TypeElement)
isUnnamed
boolean isUnnamed()
Returns true is this is an unnamed package and false otherwise.
- Returns:
-
trueis this is an unnamed package andfalseotherwise
getEnclosingElement
Element getEnclosingElement()
Returns null since a package is not enclosed by another element.
- Specified by:
-
getEnclosingElementin interfaceElement - Returns:
null- See Also:
Elements.getPackageOf(javax.lang.model.element.Element)
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/PackageElement.html