Интерфейс ExecutableElement
- Все суперинтерфейсы:
AnnotatedConstruct, Element, Parameterizable
public interface ExecutableElement extends Element, Parameterizable
throws; подробности см. в JLS §9.6.1.- См. Спецификацию языка Java:
- 8.4 Объявления методов
8.6 Инициализаторы экземпляров
8.7 Статические инициализаторы
8.8 Объявления конструкторов
9.4 Объявления методов
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 | Модификатор и тип | Метод | Описание |
|---|---|---|
<R, |
accept |
Применяет посетитель к этому элементу. |
boolean |
equals |
Возвращает true, если аргумент представляет тот же элемент, что и this, и в противном случае возвращает false. |
<A extends Annotation> |
getAnnotation |
Возвращает аннотацию этого языкового элемента указанного типа, если такая аннотация присутствует, иначе возвращает null. |
List |
getAnnotationMirrors() |
Возвращает аннотации, которые непосредственно присутствуют в этом языковом элементе. |
<A extends Annotation> |
getAnnotationsByType |
Возвращает аннотации указанного типа, которые связаны с этим языковым элементом. |
List |
getEnclosedElements() |
Возвращает элементы, которые, в широком смысле, непосредственно заключены в этом элементе. |
ElementKind |
getKind() |
Возвращает kind этого элемента. |
Set |
getModifiers() |
Возвращает модификаторы этого элемента, исключая аннотации. |
int |
hashCode() |
Соответствует общему контракту Object.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.