Интерфейс ExecutableElement
- Все суперинтерфейсы:
-
AnnotatedConstruct,Element,Parameterizable
public interface ExecutableElement extends Element, Parameterizable
throws, среди других ограничений; см. JLS 9.6.1 для подробностей.- С:
- 1.6
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
TypeMirror |
asType() |
Возвращает тип исполняемого элемента, определенный этим элементом. |
AnnotationValue |
getDefaultValue() |
Возвращает значение по умолчанию, если этот исполняемый элемент является элементом интерфейса аннотации. |
Element |
getEnclosingElement() |
Возвращает класс или интерфейс, определяющий исполняемый элемент. |
List |
getParameters() |
Возвращает формальные параметры этого исполняемого элемента. |
TypeMirror |
getReceiverType() |
|
TypeMirror |
getReturnType() |
Возвращает тип возвращаемого значения этого исполняемого элемента. |
Name |
getSimpleName() |
Возвращает простое имя конструктора, метода или инициализатора. |
List |
getThrownTypes() |
Возвращает исключения и другие обрабатываемые элементы, перечисленные в фрагменте throws этого метода или конструктора в порядке объявления. |
List |
getTypeParameters() |
Возвращает формальные параметры типа этого исполняемого элемента в порядке объявления. |
boolean |
isDefault() |
Возвращает true, если этот метод является методом по умолчанию, и возвращает false в противном случае. |
boolean |
isVarArgs() |
Возвращает true, если этот метод или конструктор принимает переменное количество аргументов, и возвращает false в противном случае. |
Методы, объявленные в интерфейсе javax.lang.model.element.Element
accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getKind, getModifiers, hashCode
Подробное описание методов
asType
TypeMirror asType()
- Указано в:
-
asTypeв интерфейсеElement - Возвращает:
- тип исполняемого элемента, определённый этим исполняемым элементом
- См. также:
getTypeParameters
List<? extends TypeParameterElement> getTypeParameters()
- Указано в:
-
getTypeParametersв интерфейсеParameterizable - Возвращает:
- формальные параметры типа, или пустой список, если их нет
getReturnType
getParameters
List<? extends VariableElement> getParameters()
- Возвращает:
- формальные параметры, или пустой список, если их нет
getReceiverType
TypeMirror getReceiverType()
NoType с типом NONE, если у исполняемого элемента нет типа получателя. Исполняемый элемент, который является методом экземпляра или конструктором внутреннего класса, имеет тип получателя, полученный из типа объявления. Исполняемый элемент, который является статическим методом, или конструктором не внутреннего класса, или инициализатором (статическим или экземпляром), не имеет типа получателя. Параметр получателя — это синтаксический элемент, добавленный в язык для размещения аннотаций. Даже когда исходный код используется в качестве основы для создания исполняемого элемента, если параметр получателя отсутствует в исходном коде, реализация может выбрать возвращение объекта
NoType даже в тех случаях, когда тип получателя номинально определяется на исполняемом элементе, например, для метода экземпляра. Когда параметр получателя присутствует и содержит аннотации, возвращается соответствующий тип получателя с аннотациями.
- Возвращает:
- тип получателя этого исполняемого элемента
- См. Спецификацию языка Java:
- 8.4 Определения методов
8.4.1 Формальные параметры
8.8 Определения конструкторов
- С:
- 1.8
isVarArgs
boolean isVarArgs()
true, если этот метод или конструктор принимает переменное количество аргументов, и возвращает false в противном случае.- Возвращает:
-
true, если этот метод или конструктор принимает переменное количество аргументов, и возвращаетfalseв противном случае
isDefault
boolean isDefault()
true, если этот метод является методом по умолчанию, и возвращает false в противном случае.- Возвращает:
-
true, если этот метод является методом по умолчанию, и возвращаетfalseв противном случае - С:
- 1.8
getThrownTypes
List<? extends TypeMirror> getThrownTypes()
- Возвращает:
- исключения и другие объекты, перечисленные в блоке
throws, или пустой список, если их нет
getDefaultValue
AnnotationValue getDefaultValue()
null, если этот метод не является элементом интерфейса аннотации или если это элемент интерфейса аннотации без значения по умолчанию.- Возвращает:
- значение по умолчанию или
null, если его нет
getEnclosingElement
Element getEnclosingElement()
- Указано в:
-
getEnclosingElementв интерфейсеElement - Возвращает:
- класс или интерфейс, определяющий исполняемый элемент
- См. также:
getSimpleName
Name getSimpleName()
"<init>", для статического инициализатора — имя "<clinit>", а для анонимного класса или инициализатора экземпляра — пустое имя.- Указано в:
-
getSimpleNameв интерфейсеElement - Возвращает:
- простое имя конструктора, метода или инициализатора
- См. также:
© 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/ExecutableElement.html