Интерфейс 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 в противном случае. |
Методы, объявленные в интерфейсе 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 Переменные final
- См. также:
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://docs.oracle.com/en/java/javase/25/docs/api/java.compiler/javax/lang/model/element/VariableElement.html