public interface ExecutableElement extends Element, Parameterizable
ExecutableType
Modifier and Type | Method and Description |
---|---|
AnnotationValue |
getDefaultValue()
返回默认值,如果这个可执行文件是一个注释类型元素。
|
List<? extends VariableElement> |
getParameters()
返回此可执行文件的正式参数。
|
TypeMirror |
getReceiverType()
|
TypeMirror |
getReturnType()
返回此可执行文件的返回类型。
|
Name |
getSimpleName()
返回一个构造函数,方法的简单名称,或初始化。
|
List<? extends TypeMirror> |
getThrownTypes()
返回异常和声明顺序这一方法或构造函数的
throws 子句中列出的其他throwables。
|
List<? extends TypeParameterElement> |
getTypeParameters()
返回此可执行文件的正式类型参数。
|
boolean |
isDefault()
返回
true 如果这个方法是默认的方法并返回
false 否则。
|
boolean |
isVarArgs()
返回
true 如果此方法或构造函数接受数目可变的参数并返回
false 否则。
|
accept, asType, equals, getAnnotation, getAnnotationMirrors, getEnclosedElements, getEnclosingElement, getKind, getModifiers, hashCode
getAnnotationsByType
List<? extends TypeParameterElement> getTypeParameters()
getTypeParameters
接口
Parameterizable
TypeMirror getReturnType()
List<? extends VariableElement> getParameters()
TypeMirror getReceiverType()
NoType
种
NONE
如果可执行文件没有接收型。一个可执行的是实例方法或构造函数的内部类,有来自
declaring type接收机类型。可执行文件是一个静态方法或构造函数的一个非内部类,或初始化(静态或实例),没有接收型。
boolean isVarArgs()
true
如果此方法或构造函数接受一个参数并返回
false
否则变量数。
true
如果此方法或构造函数接受一个可变参数个数和
false
否则
boolean isDefault()
true
如果这个方法是默认的方法并返回
false
否则。
true
如果这个方法是一个默认的方法和
false
否则
List<? extends TypeMirror> getThrownTypes()
throws
子句中列出的其他throwables。
throws
子句中列出的其他throwables,或一个空的列表,如果没有
AnnotationValue getDefaultValue()
null
注释类型的元素,或者如果它没有默认值注释类型元素。
null
Name getSimpleName()
"<init>"
返回一个静态初始化器,名字
"<clinit>"
返回,和一个匿名类或实例初始化,空叫回来。
getSimpleName
接口
Element
PackageElement.getSimpleName()
,
getSimpleName()
,
TypeElement.getSimpleName()
,
VariableElement.getSimpleName()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.