Интерфейс PackageElement
- Все суперинтерфейсы:
-
AnnotatedConstruct,Element,QualifiedNameable
public interface PackageElement extends Element, QualifiedNameable
Представляет элемент программы пакета. Предоставляет доступ к информации о пакете и его членах.
- С:
- 1.6
- См. также:
Elements.getPackageOf(javax.lang.model.element.Element)
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
List<? extends Element> |
getEnclosedElements() |
Возвращает верхнеуровневые классы и интерфейсы в данном пакете. |
Element |
getEnclosingElement() |
Возвращает содержащий модуль, если такой модуль существует; в противном случае возвращает |
Name |
getQualifiedName() |
Возвращает полное имя данного пакета. |
Name |
getSimpleName() |
Возвращает простое имя данного пакета. |
boolean |
isUnnamed() |
Возвращает |
Методы, объявленные в интерфейсе javax.lang.model.AnnotatedConstruct
getAnnotationsByType
Методы, объявленные в интерфейсе javax.lang.model.element.Element
accept, asType, equals, getAnnotation, getAnnotationMirrors, getKind, getModifiers, hashCode
Методы
getQualifiedName
Name getQualifiedName()
Возвращает полное имя данного пакета. Это также известно как каноническое имя пакета. Для безымянного пакета возвращается пустое имя.
- Задано:
-
getQualifiedNameв интерфейсеQualifiedNameable - Примечание API:
- Полное имя именованного пакета, который не является подпакетом именованного пакета, является его простым именем. Полное имя именованного пакета, являющегося подпакетом другого именованного пакета, состоит из полного имени содержащего пакета, за которым следует "
.", за которым следует простое (членное) имя подпакета. - Возвращает:
- полное имя данного пакета или пустое имя, если это безымянный пакет
getSimpleName
Name getSimpleName()
Возвращает простое имя данного пакета. Для безымянного пакета возвращается пустое имя.
- Задано:
-
getSimpleNameв интерфейсеElement - Возвращает:
- простое имя пакета или пустое имя, если это безымянный пакет
- См. также:
-
getSimpleName(),ExecutableElement.getSimpleName(),TypeElement.getSimpleName(),VariableElement.getSimpleName(),ModuleElement.getSimpleName()
getEnclosedElements
List<? extends Element> getEnclosedElements()
Возвращает верхнеуровневые классы и интерфейсы внутри данного пакета. Обратите внимание, что подпакеты не считаются заключёнными пакетом.
- Задано:
-
getEnclosedElementsв интерфейсеElement - Возвращает:
- верхнеуровневые классы и интерфейсы внутри данного пакета
- См. также:
-
TypeElement.getEnclosedElements(),getEnclosedElements(),ModuleElement.getEnclosedElements(),Elements.getAllMembers(javax.lang.model.element.TypeElement)
isUnnamed
boolean isUnnamed()
Возвращает true, если это безымянный пакет, и
false в противном случае.
- Возвращает:
-
trueесли это безымянный пакет иfalseв противном случае
getEnclosingElement
Element getEnclosingElement()
Возвращает содержащий модуль, если такой модуль существует; в противном случае возвращает null. Одна ситуация, когда модуль не существует для пакета, - это если среда не включает модули, например, среда обработки аннотаций, настроенная для версии исходного кода без модулей.
- Задано:
-
getEnclosingElementв интерфейсеElement - Возвращает:
- содержащий модуль или
nullесли такой модуль не существует - См. также:
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/en/java/javase/11/docs/api/java.compiler/javax/lang/model/element/PackageElement.html