Интерфейс VariableElement
- Все суперинтерфейсы:
-
AnnotatedConstruct,Element
public interface VariableElement extends Element
Представляет поле, enum константу, параметр метода или конструктора, локальную переменную, переменную ресурса или параметр исключения.
- С:
- 1.6
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
getConstantValue() |
Возвращает значение этой переменной, если это поле |
Element |
getEnclosingElement() |
Возвращает содержащий элемент этой переменной. |
Name |
getSimpleName() |
Возвращает простое имя этого элемента переменной. |
Методы, объявленные в интерфейсе javax.lang.model.AnnotatedConstruct
getAnnotationsByType
Методы, объявленные в интерфейсе javax.lang.model.element.Element
accept, asType, equals, getAnnotation, getAnnotationMirrors, getEnclosedElements, getKind, getModifiers, hashCode
Методы
getConstantValue
Object getConstantValue()
Возвращает значение этой переменной, если это поле final инициализировано константой во время компиляции. Возвращает
null в противном случае. Значение будет иметь примитивный тип или String. Если значение имеет примитивный тип, оно обернуто в соответствующий обертывающий класс (например, Integer).
Обратите внимание, что не все поля final будут иметь постоянные значения. В частности, enum константы не считаются константами во время компиляции. Для получения постоянного значения тип поля должен быть либо примитивным типом, либо String.
- Возвращает:
- значение этой переменной, если это поле
finalинициализировано константой во время компиляции, илиnullв противном случае - См. также:
Elements.getConstantExpression(Object)
getSimpleName
Name getSimpleName()
Возвращает простое имя этого элемента переменной.
Для параметров методов и конструкторов имя каждого параметра должно отличаться от имен всех других параметров одного и того же исполняемого кода. Если исходные имена не доступны, реализация может синтезировать имена, удовлетворяющие требованию различия выше.
- Определено в:
-
getSimpleNameв интерфейсеElement - Возвращает:
- простое имя этого элемента переменной
- См. также:
-
PackageElement.getSimpleName(),ExecutableElement.getSimpleName(),TypeElement.getSimpleName(),getSimpleName(),ModuleElement.getSimpleName()
getEnclosingElement
Element getEnclosingElement()
Возвращает содержащий элемент этой переменной. Содержащий элемент параметра метода или конструктора — это исполняемый элемент, объявляющий параметр.
- Определено в:
-
getEnclosingElementв интерфейсеElement - Возвращает:
- содержащий элемент этой переменной
- См. также:
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/VariableElement.html