Package com.google.common.reflect
Class Invokable.MethodInvokable<T>
- java.lang.Object
-
- com.google.common.reflect.Invokable<T,java.lang.Object>
-
- com.google.common.reflect.Invokable.MethodInvokable<T>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.common.reflect.Invokable
Invokable.ConstructorInvokable<T>, Invokable.MethodInvokable<T>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.reflect.Methodmethod
-
Constructor Summary
Constructors Constructor Description MethodInvokable(java.lang.reflect.Method method)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.lang.reflect.AnnotatedType[]getAnnotatedParameterTypes()java.lang.reflect.AnnotatedTypegetAnnotatedReturnType()(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.TypegetGenericReturnType()(package private) java.lang.annotation.Annotation[][]getParameterAnnotations()java.lang.reflect.TypeVariable<?>[]getTypeParameters()SeeGenericDeclaration.getTypeParameters().(package private) java.lang.ObjectinvokeInternal(java.lang.Object receiver, java.lang.Object[] args)booleanisOverridable()Returnstrueif this is an overridable method.booleanisVarArgs()Returnstrueif this was declared to take a variable number of arguments.-
Methods inherited from class com.google.common.reflect.Invokable
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
-
-
-
-
Method Detail
-
invokeInternal
@CheckForNull final java.lang.Object invokeInternal(@CheckForNull java.lang.Object receiver, java.lang.Object[] args) throws java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException- Specified by:
invokeInternalin classInvokable<T,java.lang.Object>- Throws:
java.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessException
-
getGenericReturnType
java.lang.reflect.Type getGenericReturnType()
- Specified by:
getGenericReturnTypein classInvokable<T,java.lang.Object>
-
getGenericParameterTypes
java.lang.reflect.Type[] getGenericParameterTypes()
- Specified by:
getGenericParameterTypesin classInvokable<T,java.lang.Object>
-
getAnnotatedParameterTypes
java.lang.reflect.AnnotatedType[] getAnnotatedParameterTypes()
- Specified by:
getAnnotatedParameterTypesin classInvokable<T,java.lang.Object>
-
getAnnotatedReturnType
public java.lang.reflect.AnnotatedType getAnnotatedReturnType()
- Specified by:
getAnnotatedReturnTypein classInvokable<T,java.lang.Object>
-
getGenericExceptionTypes
java.lang.reflect.Type[] getGenericExceptionTypes()
Description copied from class:InvokableThis should never return a type that's not a subtype of Throwable.- Specified by:
getGenericExceptionTypesin classInvokable<T,java.lang.Object>
-
getParameterAnnotations
final java.lang.annotation.Annotation[][] getParameterAnnotations()
- Specified by:
getParameterAnnotationsin classInvokable<T,java.lang.Object>
-
getTypeParameters
public final java.lang.reflect.TypeVariable<?>[] getTypeParameters()
Description copied from class:InvokableSeeGenericDeclaration.getTypeParameters().- Specified by:
getTypeParametersin classInvokable<T,java.lang.Object>
-
isOverridable
public final boolean isOverridable()
Description copied from class:InvokableReturnstrueif this is an overridable method. Constructors, private, static or final methods, or methods declared by final classes are not overridable.- Specified by:
isOverridablein classInvokable<T,java.lang.Object>
-
-