Spec-Zone.ru › OpenJDK 17

Интерфейс PackageElement

Все суперинтерфейсы:
AnnotatedConstruct, Element, QualifiedNameable
public interface PackageElement extends Element, QualifiedNameable
Представляет элемент программы пакета. Предоставляет доступ к информации о пакете и его членах.
С:
1.6
См. также:
  • Elements.getPackageOf(javax.lang.model.element.Element)

Краткое описание методов

Модификатор и тип Метод Описание
TypeMirror asType()
Возвращает псевдотип для этого пакета.
List<? extends Element> getEnclosedElements()
Возвращает классы и интерфейсы верхнего уровня в этом пакете.
Element getEnclosingElement()
Возвращает содержащий модуль, если такой модуль существует; в противном случае null.
Name getQualifiedName()
Возвращает полное имя этого пакета.
Name getSimpleName()
Возвращает простое имя этого пакета.
boolean isUnnamed()
Возвращает true если это безымянный пакет и false в противном случае.

Методы, объявленные в интерфейсе javax.lang.model.element.Element

accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getKind, getModifiers, hashCode

Подробное описание методов

asType

TypeMirror asType()
Возвращает псевдотип для этого пакета.
Определено в:
asType в интерфейсе Element
Возвращает:
псевдотип для этого пакета
См. также:
  • NoType
  • TypeKind.PACKAGE

getQualifiedName

Name getQualifiedName()
Возвращает полное имя этого пакета. Это также известно как каноническое имя пакета. Для безымянного пакета возвращается пустое имя.
Определено в:
getQualifiedName в интерфейсе QualifiedNameable
Примечание API:
Полное имя именованного пакета, который не является подпакетом именованного пакета, — это его простое имя. Полное имя именованного пакета, являющегося подпакетом другого именованного пакета, состоит из полного имени содержащего пакета, за которым следует ".", за которым следует простое (членное) имя подпакета.
Возвращает:
полное имя этого пакета или пустое имя, если это безымянный пакет
См. Спецификацию языка Java:
6.7 Полные имена и канонические имена

getSimpleName

Name getSimpleName()
Возвращает простое имя этого пакета. Для безымянного пакета возвращается пустое имя.
Определено в:
getSimpleName в интерфейсе Element
Возвращает:
простое имя этого пакета или пустое имя, если это безымянный пакет
См. также:
  • getSimpleName()
  • ExecutableElement.getSimpleName()
  • TypeElement.getSimpleName()
  • VariableElement.getSimpleName()
  • ModuleElement.getSimpleName()
  • RecordComponentElement.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 в противном случае
См. Спецификацию языка Java:
7.4.2 Безымянные пакеты

getEnclosingElement

Element getEnclosingElement()
Возвращает содержащий модуль, если такой модуль существует; в противном случае null. Одна ситуация, когда модуль не существует для пакета, — это если среда не включает модули, например, среда обработки аннотаций, настроенная для версии исходного кода без модулей.
Определено в:
getEnclosingElement в интерфейсе Element
Возвращает:
содержащий модуль, если такой модуль существует; в противном случае null
См. также:
  • Elements.getPackageOf(javax.lang.model.element.Element)

© 1993, 2021, 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/17/docs/api/java.compiler/javax/lang/model/element/PackageElement.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API