Интерфейс 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.element.Element
accept, asType, equals, getAnnotation, getAnnotationMirrors, getEnclosedElements, getEnclosingElement, getKind, getModifiers, hashCode Методы, унаследованные от интерфейса javax.lang.model.AnnotatedConstruct
getAnnotationsByType Методы
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предложении, или пустой список, если их нет
getDefaultValue
AnnotationValue getDefaultValue()
Возвращает значение по умолчанию, если этот исполняемый элемент является элементом типа аннотации. Возвращает null, если этот метод не является элементом типа аннотации или если это элемент типа аннотации без значения по умолчанию.
- Возвращает:
- значение по умолчанию или
null, если его нет
getSimpleName
Name getSimpleName()
Возвращает простое имя конструктора, метода или инициализатора. Для конструктора возвращается имя "<init>", для статической инициализации возвращается имя "<clinit>", а для анонимного класса или экземплярной инициализации возвращается пустое имя.
- Определено в:
-
getSimpleNameв интерфейсеElement - Возвращает:
- простое имя конструктора, метода или инициализатора
- См. также:
-
PackageElement.getSimpleName(),getSimpleName(),TypeElement.getSimpleName(),VariableElement.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.