Spec-Zone.ru › OpenJDK 17

Интерфейс ExecutableElement

Все суперинтерфейсы:
AnnotatedConstruct, Element, Parameterizable
public interface ExecutableElement extends Element, Parameterizable
Представляет метод, конструктор или инициализатор (статический или экземплярный) класса или интерфейса, включая элементы типа аннотации.
С:
1.6
См. также:
  • ExecutableType

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

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

Методы, объявленные в интерфейсе javax.lang.model.element.Element

accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getEnclosingElement, 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, если у исполняемого элемента нет типа получателя. У исполняемого элемента, являющегося методом экземпляра или конструктором внутреннего класса, есть тип получателя, полученный от типа объявления. У исполняемого элемента, являющегося статическим методом или конструктором не внутреннего класса или инициализатором (статическим или экземплярным), нет типа получателя.
Возвращает:
тип получателя этого исполняемого элемента
См. Спецификацию языка 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()
Возвращает исключения и другие обрабатываемые значения, перечисленные в этом методе или конструкторе в порядке объявления.
Возвращает:
исключения и другие обрабатываемые значения, перечисленные в этом методе или конструкторе в порядке объявления, или пустой список, если их нет

getDefaultValue

AnnotationValue getDefaultValue()
Возвращает значение по умолчанию, если этот исполняемый элемент — элемент аннотированного интерфейса. Возвращает null если этот метод не является элементом аннотированного интерфейса или является элементом аннотированного интерфейса без значения по умолчанию.
Возвращает:
значение по умолчанию, или null если отсутствует

getSimpleName

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

© 1993, 2021, 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/17/docs/api/java.compiler/javax/lang/model/element/ExecutableElement.html

Spec-Zone.ru

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