- 所有超级接口:
-
AnnotatedConstruct
,Element
,Parameterizable
表示类或接口的方法、构造函数或初始化程序(静态或实例),包括注解接口元素。注解接口元素是受限制的方法,不能有形式参数、类型参数和
throws
子句,等等其他限制;详细信息请参阅JLS 9.6.1
- 自:
- 1.6
- 另请参阅:
-
Method Summary
Modifier and TypeMethodDescriptionasType()
返回此可执行元素定义的可执行类型。如果此可执行元素是注解接口元素,则返回默认值。返回定义可执行元素的类或接口。List
<? extends VariableElement> 返回此可执行元素的形式参数。返回此可执行元素的返回类型。返回构造函数、方法或初始化程序的简单名称。List
<? extends TypeMirror> 返回此方法或构造函数中声明的异常和其他可抛出项的列表,按声明顺序排列。List
<? extends TypeParameterElement> 返回此可执行元素的声明顺序中的形式类型参数。boolean
如果此方法是默认方法,则返回true
,否则返回false
。boolean
如果此方法或构造函数接受可变数量的参数,则返回true
,否则返回false
。Methods declared in interface javax.lang.model.element.Element
accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getKind, getModifiers, hashCode
-
Method Details
-
asType
TypeMirror asType()返回此可执行元素定义的可执行类型。 -
getTypeParameters
List<? extends TypeParameterElement> getTypeParameters()返回此可执行元素的声明顺序中的形式类型参数。- 指定者:
-
getTypeParameters
在接口Parameterizable
中 - 返回:
- 形式类型参数,如果没有则返回空列表
-
getReturnType
TypeMirror getReturnType()- 返回:
- 此可执行元素的返回类型
-
getParameters
List<? extends VariableElement> getParameters()返回此可执行元素的形式参数。它们按声明顺序返回。- 返回:
- 形式参数,如果没有则返回空列表
-
getReceiverType
TypeMirror getReceiverType()返回此可执行元素的接收者类型,如果可执行元素没有接收者类型,则返回具有种类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
子句中列出的异常和其他可抛出项的列表,如果没有则返回空列表
-
getDefaultValue
AnnotationValue getDefaultValue()如果此可执行元素是注解接口元素,则返回默认值。如果此方法不是注解接口元素,或者是没有默认值的注解接口元素,则返回null
。- 返回:
-
默认值,如果没有则返回
null
-
getEnclosingElement
Element getEnclosingElement()返回定义可执行元素的类或接口。- 指定者:
-
getEnclosingElement
在接口Element
中 - 返回:
- 定义可执行元素的类或接口
- 另请参阅:
-
getSimpleName
Name getSimpleName()- 指定者:
-
getSimpleName
在接口Element
中 - 返回:
- 构造函数、方法或初始化程序的简单名称
- 另请参阅:
-