public interface ExecutableType extends TypeMirror
The executable is represented as when viewed as a method (or constructor or initializer) of some reference type. If that reference type is parameterized, then its actual type arguments are substituted into any types returned by the methods of this interface.
ExecutableElement
| Modifier and Type | Method and Description |
|---|---|
List |
getParameterTypes()
Returns the types of this executable's formal parameters.
|
TypeMirror |
getReceiverType()
|
TypeMirror |
getReturnType()
Returns the return type of this executable.
|
List |
getThrownTypes()
Returns the exceptions and other throwables listed in this executable's
throws clause.
|
List |
getTypeVariables()
Returns the type variables declared by the formal type parameters of this executable.
|
accept, equals, getKind, hashCode, toStringgetAnnotation, getAnnotationMirrors, getAnnotationsByTypeList<? extends TypeVariable > getTypeVariables()
TypeMirrorgetReturnType()
NoType with kind
VOID if this executable is not a method, or is a method that does not return a value.
List<? extends TypeMirror > getParameterTypes()
TypeMirrorgetReceiverType()
NoType with kind
NONE if the executable has no receiver type. An executable which is an instance method, or a constructor of an inner class, has a receiver type derived from the
declaring type. An executable which is a static method, or a constructor of a non-inner class, or an initializer (static or instance), has no receiver type.
List<? extends TypeMirror > getThrownTypes()
throws clause.
throws clause, or an empty list if there are none.