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 子句中列出的异常和其他可抛出物。
|
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
false
boolean isDefault()
true
如果此方法是默认的方法,并返回
false
其他。
true
如果此方法是默认方法,
false
false
List<? extends TypeMirror> getThrownTypes()
throws
子句中列出的异常和其他可抛出物。
throws
条款中列出的例外和其他可抛出
throws
,如果没有,则为空列表
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.