Интерфейс VariableElement
- Все суперинтерфейсы:
-
AnnotatedConstruct,Element
public interface VariableElement extends Element
enum константу, параметр метода или конструктора, локальную переменную, переменную ресурса или параметр исключения.- С тех пор:
- 1.6
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
TypeMirror |
asType() |
Возвращает тип этой переменной. |
Object |
getConstantValue() |
Возвращает значение этой переменной, если это поле final, инициализированное константой времени компиляции. |
Element |
getEnclosingElement() |
Возвращает элемент, содержащий эту переменную. |
Name |
getSimpleName() |
Возвращает простое имя этого элемента переменной. |
default boolean |
isUnnamed() |
Возвращает true, если эта переменная без имени, и
false в противном случае. |
Методы, объявленные в интерфейсе javax.lang.model.element.Element
accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getKind, getModifiers, hashCode
Подробное описание методов
asType
TypeMirror asType()
getConstantValue
Object getConstantValue()
final, инициализированное константой времени компиляции. Возвращает
null в противном случае. Значение будет примитивного типа или String. Если значение является примитивного типа, оно упаковывается в соответствующий оберточный класс (например, Integer). Обратите внимание, что не все поля final будут иметь постоянные значения. В частности, константы enum не считаются константами времени компиляции. Чтобы иметь постоянное значение, тип поля должен быть либо примитивным типом, либо String.
- Возвращает:
- значение этой переменной, если это поле
final, инициализированное константой времени компиляции, илиnullв противном случае - См. Спецификацию языка Java:
- 15.29 Постоянные выражения
4.12.4 Постоянные переменные
- См. также:
getSimpleName
Name getSimpleName()
Для параметров методов и конструкторов имя каждого параметра должно отличаться от имен всех других параметров того же исполняемого кода. Если исходные имена не доступны, реализация может синтезировать имена, удовлетворяющие вышеуказанному требованию уникальности.
Для переменных возвращается имя каждой переменной, или пустое имя, если переменная не имеет имени.
- Задано в:
-
getSimpleNameв интерфейсеElement - Возвращает:
- простое имя этого элемента переменной
- См. также:
getEnclosingElement
Element getEnclosingElement()
- Задано в:
-
getEnclosingElementв интерфейсеElement - Возвращает:
- элемент, содержащий эту переменную
- См. также:
isUnnamed
default boolean isUnnamed()
true, если эта переменная без имени, и
false в противном случае.- Требования к реализации:
- Встроенная реализация этого метода вызывает
getSimpleName()и возвращаетtrue, если результат пуст, иfalseв противном случае. - Возвращает:
-
true, если эта переменная без имени, иfalseв противном случае - См. Спецификацию языка Java:
- 6.1 Объявления
14.4 Объявления локальных переменных
- С тех пор:
- 22
© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.compiler/javax/lang/model/element/VariableElement.html