-
- All Superinterfaces:
-
AnnotatedConstruct
,TypeMirror
public interface ExecutableType extends TypeMirror
表示可执行文件的类型。 可执行文件是一种方法,构造函数或初始化程序。被视为某种引用类型的方法(或构造函数或初始化器)时,可执行文件被表示。 如果引用类型被参数化,那么它的实际类型参数将被替换为该接口的方法返回的任何类型。
- 从以下版本开始:
- 1.6
- 另请参见:
-
ExecutableElement
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 List<? extends TypeMirror>
getParameterTypes()
返回此可执行文件的形式参数的类型。TypeMirror
getReceiverType()
TypeMirror
getReturnType()
返回此可执行文件的返回类型。List<? extends TypeMirror>
getThrownTypes()
返回此可执行文件throws
子句中列出的异常和其他可throws
。List<? extends TypeVariable>
getTypeVariables()
返回由此可执行文件的形式类型参数声明的类型变量。-
Methods inherited from interface javax.lang.model.AnnotatedConstruct
getAnnotation, getAnnotationMirrors, getAnnotationsByType
-
-
-
-
方法详细信息
-
getTypeVariables
List<? extends TypeVariable> getTypeVariables()
返回由此可执行文件的形式类型参数声明的类型变量。- 结果
- 由形式类型参数声明的类型变量,如果没有,则为空列表
-
getReturnType
TypeMirror getReturnType()
- 结果
- 这个可执行文件的返回类型
-
getParameterTypes
List<? extends TypeMirror> getParameterTypes()
返回此可执行文件的形式参数的类型。- 结果
- 该可执行文件的形式参数的类型,如果没有,则为空列表
-
getReceiverType
TypeMirror getReceiverType()
返回此可执行文件的接收器类型,或NoType
用一种NONE
如果可执行文件没有接收器类型。 作为实例方法或内部类的构造函数的可执行文件具有从declaring type派生的接收器类型。 作为静态方法的可执行程序,或非内部类的构造函数,或初始化程序(静态或实例),不具有接收器类型。- 结果
- 这种可执行文件的接收器类型
- 从以下版本开始:
- 1.8
-
getThrownTypes
List<? extends TypeMirror> getThrownTypes()
返回此可执行文件throws
子句中列出的异常和其他可throws
。- 结果
-
该可执行文件
throws
子句中列出的异常和其他可抛出物,如果没有,则为空列表。
-
-