Интерфейс ExecutableElement

Все суперинтерфейсы:
AnnotatedConstruct, Element, Parameterizable
public interface ExecutableElement
extends Element, Parameterizable

Представляет метод, конструктор или инициализатор (статический или экземплярный) класса или интерфейса, включая элементы типа аннотации.

С момента:
1.6
См. также:
ExecutableType

Методы

Модификатор и типМетодОписание
AnnotationValuegetDefaultValue()

Возвращает значение по умолчанию, если данный исполняемый элемент — элемент типа аннотации.

List<? extends VariableElement>getParameters()

Возвращает формальные параметры данного исполняемого элемента.

TypeMirrorgetReceiverType()

Возвращает тип получателя данного исполняемого элемента или NoType с типом NONE, если исполняемый элемент не имеет типа получателя.

TypeMirrorgetReturnType()

Возвращает тип возвращаемого значения данного исполняемого элемента.

NamegetSimpleName()

Возвращает простое имя конструктора, метода или инициализатора.

List<? extends TypeMirror>getThrownTypes()

Возвращает исключения и другие объекты, перечисленные в данном методе или конструкторе в порядке объявления в throws разделе.

List<? extends TypeParameterElement>getTypeParameters()

Возвращает формальные параметры типа данного исполняемого элемента в порядке объявления.

booleanisDefault()

Возвращает true, если данный метод является методом по умолчанию, и false, в противном случае.

booleanisVarArgs()

Возвращает true, если данный метод или конструктор принимает переменное число аргументов, и false, в противном случае.

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

getAnnotationsByType

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

accept, asType, equals, getAnnotation, getAnnotationMirrors, getEnclosedElements, getEnclosingElement, getKind, getModifiers, hashCode

Методы

getTypeParameters

List<? extends TypeParameterElement> getTypeParameters()

Возвращает формальные параметры типа данного исполняемого элемента в порядке объявления.

Указано в:
getTypeParameters в интерфейсе Parameterizable
Возвращает:
формальные параметры типа или пустой список, если их нет

getReturnType

TypeMirror getReturnType()

Возвращает тип возвращаемого значения данного исполняемого элемента. Возвращает NoType с типом VOID, если этот исполняемый элемент не является методом, или это метод, который не возвращает значение.

Возвращает:
тип возвращаемого значения данного исполняемого элемента

getParameters

List<? extends VariableElement> getParameters()

Возвращает формальные параметры данного исполняемого элемента. Они возвращаются в порядке объявления.

Возвращает:
формальные параметры или пустой список, если их нет

getReceiverType

TypeMirror getReceiverType()

Возвращает тип получателя данного исполняемого элемента или NoType с типом NONE, если исполняемый элемент не имеет типа получателя. У исполняемого элемента, являющегося экземпляром метода или конструктором внутреннего класса, тип получателя определяется на основе объявляемого типа. У исполняемого элемента, являющегося статическим методом, конструктором не-внутреннего класса или инициализатором (статическим или экземпляром), типа получателя нет.

Возвращает:
тип получателя данного исполняемого элемента
С момента:
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, если нет

getSimpleName

Name getSimpleName()

Возвращает простое имя конструктора, метода или инициализатора. Для конструктора возвращается имя "<init>", для статического инициализатора — имя "<clinit>", а для анонимного класса или экземпляра инициализатора — пустое имя.

Указано в:
getSimpleName в интерфейсе Element
Возвращает:
простое имя конструктора, метода или инициализатора
См. также:
PackageElement.getSimpleName(), getSimpleName(), TypeElement.getSimpleName(), VariableElement.getSimpleName(), ModuleElement.getSimpleName()

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

Spec-Zone .ru
спецификации, руководства, описания, API