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