Spec-Zone.ru › OpenJDK 25

Интерфейс ExecutableElement

Все супер-интерфейсы:
AnnotatedConstruct, Element, Parameterizable
public interface ExecutableElement extends Element, Parameterizable
Представляет метод, конструктор или инициализатор (статический или экземплярный) класса или интерфейса, включая элементы интерфейса аннотации. Элементы интерфейса аннотации являются методами, для которых, помимо прочих ограничений, запрещены формальные параметры, параметры типа и предложение throws; подробности см. в JLS 9.6.1.
Начиная с:
1.6
См. также:
  • ExecutableType

Краткое описание методов

Модификатор и тип Метод Описание
TypeMirror asType()
Возвращает исполняемый тип, определяемый этим исполняемым элементом.
AnnotationValue getDefaultValue()
Возвращает значение по умолчанию, если этот исполняемый элемент является элементом интерфейса аннотации.
Element getEnclosingElement()
Возвращает класс или интерфейс, определяющий исполняемый элемент.
List<? extends VariableElement> getParameters()
Возвращает формальные параметры этого исполняемого элемента.
TypeMirror getReceiverType()
Возвращает тип получателя этого исполняемого элемента или NoType с видом NONE, если у исполняемого элемента нет типа получателя.
TypeMirror getReturnType()
Возвращает тип возвращаемого значения этого исполняемого элемента.
Name getSimpleName()
Возвращает простое имя конструктора, метода или инициализатора.
List<? extends TypeMirror> getThrownTypes()
Возвращает исключения и другие типы, которые можно выбросить и которые перечислены в предложении throws этого метода или конструктора, в порядке объявления.
List<? extends TypeParameterElement> getTypeParameters()
Возвращает формальные параметры типа этого исполняемого элемента в порядке объявления.
boolean isDefault()
Возвращает true, если этот метод является методом по умолчанию, и в противном случае возвращает false.
boolean isVarArgs()
Возвращает true, если этот метод или конструктор принимает переменное число аргументов, и в противном случае возвращает false.

Методы, объявленные в интерфейсе Element

accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getKind, getModifiers, hashCode

Подробное описание методов

asType

TypeMirror asType()
Возвращает исполняемый тип, определяемый этим исполняемым элементом.
Указано в:
asType в интерфейсе Element
Возвращает:
исполняемый тип, определяемый этим исполняемым элементом
См. также:
  • ExecutableType

getTypeParameters

List<? extends TypeParameterElement> getTypeParameters()
Возвращает формальные параметры типа этого исполняемого элемента в порядке объявления.
Указано в:
getTypeParameters в интерфейсе Parameterizable
Возвращает:
формальные параметры типа или пустой список, если их нет

getReturnType

TypeMirror getReturnType()
Возвращает тип возвращаемого значения этого исполняемого элемента. Возвращает NoType с видом VOID, если этот исполняемый элемент не является методом или является методом, не возвращающим значение.
Возвращает:
тип возвращаемого значения этого исполняемого элемента

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
Возвращает:
класс или интерфейс, определяющий исполняемый элемент
См. также:
  • Elements.getPackageOf(Element)

getSimpleName

Name getSimpleName()
Возвращает простое имя конструктора, метода или инициализатора. Для конструктора возвращается имя "<init>", для статического инициализатора — имя "<clinit>", а для анонимного класса или инициализатора экземпляра возвращается пустое имя.
Указано в:
getSimpleName в интерфейсе Element
Возвращает:
простое имя конструктора, метода или инициализатора
См. также:
  • PackageElement.getSimpleName()
  • getSimpleName()
  • TypeElement.getSimpleName()
  • VariableElement.getSimpleName()
  • ModuleElement.getSimpleName()
  • RecordComponentElement.getSimpleName()

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API