Spec-Zone.ru › OpenJDK 17

Интерфейс VariableElement

Все суперинтерфейсы:
AnnotatedConstruct, Element
public interface VariableElement extends Element
Представляет поле, enum константу, параметр метода или конструктора, локальную переменную, переменную ресурса или параметр исключения.
С тех пор:
1.6

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

Модификатор и тип Метод Описание
TypeMirror asType()
Возвращает тип этой переменной.
Object getConstantValue()
Возвращает значение этой переменной, если это final поле, инициализированное константой во время компиляции.
Element getEnclosingElement()
Возвращает элемент, содержащий эту переменную.
Name getSimpleName()
Возвращает простое имя этого элемента переменной.

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

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

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

asType

TypeMirror asType()
Возвращает тип этой переменной. Обратите внимание, что типы переменных охватывают многие типы, включая примитивные типы, объявленные типы и типы массивов, среди прочих.
Указано в:
asType в интерфейсе Element
Возвращает:
тип этой переменной
См. также:
  • TypeKind

getConstantValue

Object getConstantValue()
Возвращает значение этой переменной, если это final поле, инициализированное константой во время компиляции. Возвращает null в противном случае. Значение будет примитивного типа или String. Если значение является примитивного типа, оно оборачивается в соответствующий оберточный класс (такой как Integer).

Обратите внимание, что не все final поля будут иметь постоянные значения. В частности, enum константы не считаются константами во время компиляции. Чтобы иметь постоянное значение, тип поля должен быть либо примитивным типом, либо String.

Возвращает:
значение этой переменной, если это final поле, инициализированное константой во время компиляции, или null в противном случае
См. Спецификацию языка Java:
15.29 Постоянные выражения
4.12.4 Конечные переменные
См. также:
  • Elements.getConstantExpression(Object)

getSimpleName

Name getSimpleName()
Возвращает простое имя этого элемента переменной.

Для параметров методов и конструкторов имя каждого параметра должно отличаться от имен всех других параметров одного и того же исполняемого файла. Если исходные имена не доступны, реализация может синтезировать имена, соблюдая требование различия, указанное выше.

Указано в:
getSimpleName в интерфейсе Element
Возвращает:
простое имя этого элемента переменной
См. также:
  • PackageElement.getSimpleName()
  • ExecutableElement.getSimpleName()
  • TypeElement.getSimpleName()
  • getSimpleName()
  • ModuleElement.getSimpleName()
  • RecordComponentElement.getSimpleName()

getEnclosingElement

Element getEnclosingElement()
Возвращает элемент, содержащий эту переменную. Элемент, содержащий параметр метода или конструктора, - это исполняемый файл, объявляющий параметр.
Указано в:
getEnclosingElement в интерфейсе Element
Возвращает:
элемент, содержащий эту переменную
См. также:
  • 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/VariableElement.html

Spec-Zone.ru

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