Интерфейс ExecutableElement
- Все суперинтерфейсы:
-
AnnotatedConstruct,Element,Parameterizable
public interface ExecutableElement extends Element, Parameterizable
Представляет метод, конструктор или инициализатор (статический или экземплярный) класса или интерфейса, включая элементы типа аннотации.
- С момента:
- 1.6
- См. также:
ExecutableType
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
AnnotationValue | getDefaultValue() | Возвращает значение по умолчанию, если данный исполняемый элемент — элемент типа аннотации. |
List<? extends VariableElement> | getParameters() | Возвращает формальные параметры данного исполняемого элемента. |
TypeMirror | getReceiverType() | Возвращает тип получателя данного исполняемого элемента или |
TypeMirror | getReturnType() | Возвращает тип возвращаемого значения данного исполняемого элемента. |
Name | getSimpleName() | Возвращает простое имя конструктора, метода или инициализатора. |
List<? extends TypeMirror> | getThrownTypes() | Возвращает исключения и другие объекты, перечисленные в данном методе или конструкторе в порядке объявления в |
List<? extends TypeParameterElement> | getTypeParameters() | Возвращает формальные параметры типа данного исполняемого элемента в порядке объявления. |
boolean | isDefault() | Возвращает |
boolean | isVarArgs() | Возвращает |
Методы, объявленные в интерфейсе 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