Invokable.ConstructorInvokable<T>, Invokable.MethodInvokable<T>
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.reflect.Method |
method |
Constructor and Description |
---|
MethodInvokable(java.lang.reflect.Method method) |
Modifier and Type | Method and Description |
---|---|
(package private) java.lang.reflect.AnnotatedType[] |
getAnnotatedParameterTypes() |
java.lang.reflect.AnnotatedType |
getAnnotatedReturnType() |
(package private) java.lang.reflect.Type[] |
getGenericExceptionTypes()
This should never return a type that's not a subtype of Throwable.
|
(package private) java.lang.reflect.Type[] |
getGenericParameterTypes() |
(package private) java.lang.reflect.Type |
getGenericReturnType() |
(package private) java.lang.annotation.Annotation[][] |
getParameterAnnotations() |
java.lang.reflect.TypeVariable<?>[] |
getTypeParameters()
See
GenericDeclaration.getTypeParameters() . |
(package private) java.lang.Object |
invokeInternal(java.lang.Object receiver,
java.lang.Object[] args) |
boolean |
isOverridable()
Returns
true if this is an overridable method. |
boolean |
isVarArgs()
Returns
true if this was declared to take a variable number of arguments. |
equals, from, from, getAnnotation, getAnnotations, getDeclaredAnnotations, getDeclaringClass, getExceptionTypes, getModifiers, getName, getOwnerType, getParameters, getReturnType, hashCode, invoke, isAbstract, isAccessible, isAnnotationPresent, isFinal, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isSynchronized, isSynthetic, isTransient, isVolatile, returning, returning, setAccessible, toString, trySetAccessible
@CheckForNull final java.lang.Object invokeInternal(@CheckForNull java.lang.Object receiver, java.lang.Object[] args) throws java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException
invokeInternal
in class Invokable<T,java.lang.Object>
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.reflect.Type getGenericReturnType()
getGenericReturnType
in class Invokable<T,java.lang.Object>
java.lang.reflect.Type[] getGenericParameterTypes()
getGenericParameterTypes
in class Invokable<T,java.lang.Object>
java.lang.reflect.AnnotatedType[] getAnnotatedParameterTypes()
getAnnotatedParameterTypes
in class Invokable<T,java.lang.Object>
public java.lang.reflect.AnnotatedType getAnnotatedReturnType()
getAnnotatedReturnType
in class Invokable<T,java.lang.Object>
java.lang.reflect.Type[] getGenericExceptionTypes()
Invokable
getGenericExceptionTypes
in class Invokable<T,java.lang.Object>
final java.lang.annotation.Annotation[][] getParameterAnnotations()
getParameterAnnotations
in class Invokable<T,java.lang.Object>
public final java.lang.reflect.TypeVariable<?>[] getTypeParameters()
Invokable
GenericDeclaration.getTypeParameters()
.getTypeParameters
in class Invokable<T,java.lang.Object>
public final boolean isOverridable()
Invokable
true
if this is an overridable method. Constructors, private, static or final
methods, or methods declared by final classes are not overridable.isOverridable
in class Invokable<T,java.lang.Object>