public interface PackageElement extends Element, QualifiedNameable
Represents a package program element. Provides access to information about the package and its members.
Elements.getPackageOf(javax.lang.model.element.Element)
Name getQualifiedName()
Returns the fully qualified name of this package. This is also known as the package's canonical name.
getQualifiedName
in interface QualifiedNameable
Name getSimpleName()
Returns the simple name of this package. For an unnamed package, an empty name is returned.
getSimpleName
in interface Element
getSimpleName()
, ExecutableElement.getSimpleName()
, TypeElement.getSimpleName()
, VariableElement.getSimpleName()
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.
getEnclosedElements
in interface Element
getEnclosedElements()
, TypeElement.getEnclosedElements()
, Elements.getAllMembers(javax.lang.model.element.TypeElement)
boolean isUnnamed()
Returns true
is this is an unnamed package and false
otherwise.
true
is this is an unnamed package and false
otherwiseElement getEnclosingElement()
Returns null
since a package is not enclosed by another element.
getEnclosingElement
in interface Element
null
Elements.getPackageOf(javax.lang.model.element.Element)
© 1993–2017, 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.