-
- All Superinterfaces:
-
AnnotatedConstruct
,Element
,Parameterizable
public interface ExecutableElement extends Element, Parameterizable
表示类或接口的方法,构造函数或初始化器(静态或实例),包括注释类型元素。- 从以下版本开始:
- 1.6
- 另请参见:
-
ExecutableType
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 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
否则。-
Methods inherited from interface javax.lang.model.AnnotatedConstruct
getAnnotationsByType
-
Methods inherited from interface javax.lang.model.element.Element
accept, asType, equals, getAnnotation, getAnnotationMirrors, getEnclosedElements, getEnclosingElement, getKind, getModifiers, hashCode
-
-
-
-
方法详细信息
-
getTypeParameters
List<? extends TypeParameterElement> getTypeParameters()
以声明顺序返回此可执行文件的正式类型参数。- Specified by:
-
getTypeParameters
在接口Parameterizable
- 结果
- 正式类型参数,如果没有,则为空列表
-
getReturnType
TypeMirror getReturnType()
- 结果
- 这个可执行文件的返回类型
-
getParameters
List<? extends VariableElement> getParameters()
返回此可执行文件的形式参数。 他们以申报单退回。- 结果
- 形式参数,或空列表,如果没有
-
getReceiverType
TypeMirror getReceiverType()
如果可执行文件没有接收器类型,则返回此可执行文件的接收器类型,或NoType
,类型为NONE
。 作为实例方法或内部类的构造函数的可执行文件具有从declaring type派生的接收器类型。 作为静态方法的可执行程序,或非内部类的构造函数,或初始化程序(静态或实例),不具有接收器类型。- 结果
- 这种可执行文件的接收器类型
- 从以下版本开始:
- 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>"
,对于匿名类或实例初始化程序,返回空名称。- Specified by:
-
getSimpleName
在接口Element
- 结果
- 构造函数,方法或初始化程序的简单名称
- 另请参见:
-
PackageElement.getSimpleName()
,getSimpleName()
,TypeElement.getSimpleName()
,VariableElement.getSimpleName()
,ModuleElement.getSimpleName()
-
-