Class DynamicMethod
java.lang.Object
com.strobel.reflection.MemberInfo
com.strobel.reflection.MethodBase
com.strobel.reflection.MethodInfo
com.strobel.reflection.DynamicMethod
- All Implemented Interfaces:
AnnotatedElement
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Methodprivate final MethodHandleprivate final ParameterListprivate final SignatureTypeprivate static final Methodprivate static final MethodFields inherited from class MethodInfo
_erasedMethodDefinitionFields inherited from class MemberInfo
EMPTY_ANNOTATIONS, ENUM_MODIFIER, VARARGS_MODIFIER -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateDynamicMethod(MethodHandle methodHandle, Method invokeMethod) privateDynamicMethod(MethodType methodType, Method invokeMethod) -
Method Summary
Modifier and TypeMethodDescriptionType<?> intType<?> static DynamicMethodinvoke(MethodHandle methodHandle) static DynamicMethodinvoke(MethodType methodType) static DynamicMethodinvokeExact(MethodHandle methodHandle) static DynamicMethodinvokeExact(MethodType methodType) Methods inherited from class MethodInfo
appendBriefDescription, appendDescription, appendErasedDescription, appendErasedSignature, appendModifiers, appendSignature, appendSimpleDescription, containsGenericParameter, containsGenericParameters, declaredOn, emptyMethods, findBaseMethod, findOverriddenMethod, getAnnotation, getAnnotations, getDeclaredAnnotations, getDefaultValue, getErasedMethodDefinition, getGenericMethodDefinition, getGenericMethodParameters, getMemberType, getName, getTypeArguments, getTypeBindings, invoke, isAbstract, isAnnotationPresent, isDefault, isEquivalentTo, isGenericMethod, isGenericMethodDefinition, makeGenericMethod, makeGenericMethod, reflectedOnMethods inherited from class MethodBase
getCallingConvention, getThrownTypesMethods inherited from class MemberInfo
appendGenericSignature, emptyAnnotations, equals, getAnnotationsByType, getBriefDescription, getDeclaredAnnotation, getDeclaredAnnotationsByType, getDescription, getErasedDescription, getErasedSignature, getReflectedType, getSignature, getSimpleDescription, hashCode, invalidateCaches, isFinal, isNonPublic, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, toString
-
Field Details
-
INVOKE_EXACT
-
INVOKE
-
_parameters
-
_invokeMethod
-
_methodHandle
-
_signatureType
-
-
Constructor Details
-
DynamicMethod
-
DynamicMethod
-
-
Method Details
-
invoke
-
invokeExact
-
invoke
-
invokeExact
-
getHandle
-
getReturnType
- Specified by:
getReturnTypein classMethodInfo
-
getSignatureType
- Specified by:
getSignatureTypein classMethodBase
-
getRawMethod
- Specified by:
getRawMethodin classMethodInfo
-
getDeclaringType
- Specified by:
getDeclaringTypein classMemberInfo
-
getModifiers
public int getModifiers()- Specified by:
getModifiersin classMemberInfo
-
getParameters
- Overrides:
getParametersin classMethodBase
-