public class ReflectMethod extends ReflectMember<ReflectMethod>
ReflectMember.Match, ReflectMember.OnMemberReceiverListener, ReflectMember.OnRequestReceiverListener, ReflectMember.ReflectMemberException, ReflectMember.Result| Modifier and Type | Method and Description |
|---|---|
MethodBridge.BridgeOriginal |
bridge(MethodBridge callback)
Add a hook to this
Method |
static java.lang.reflect.Method |
findMethod(java.lang.String methodName,
ReflectMember.Match match,
ReflectClass rclass,
ReflectParameterTypes parameterTypes)
Search in a
ReflectClass for a method. |
java.lang.reflect.Method |
getObject()
Returns the object
T attached to this object |
ReflectClass |
getReflectClass()
Returns the
ReflectClass instance belonging to this member |
java.lang.Object |
invoke(java.lang.Object... args) |
java.lang.Object |
invoke(ReflectMember.Result result,
java.lang.Object... args)
Invoke this
Method |
java.lang.Object |
invokeReceiver(java.lang.Object receiver,
java.lang.Object... args) |
java.lang.Object |
invokeReceiver(java.lang.Object receiver,
ReflectMember.Result result,
java.lang.Object... args)
Invoke this
Method |
getReceiver, isAbstract, isFinal, isInterface, isNative, isPrivate, isProtected, isPublic, isStatic, isStrict, isSynchronized, isTransient, isVolatile, setOnRequestReceiverListener, setReceiverListener, tieReceiverpublic static java.lang.reflect.Method findMethod(java.lang.String methodName,
ReflectMember.Match match,
ReflectClass rclass,
ReflectParameterTypes parameterTypes)
throws ReflectMember.ReflectMemberException
ReflectClass for a method. This method might also search super and parent classes, depending
on the Match value parsed.methodName - The name of the methodmatch - How deep the method should searchrclass - The class to search inparameterTypes - Parameter types of the method that should be foundReflectMemberException - Thrown if the method could not be foundReflectMember.ReflectMemberExceptionpublic ReflectClass getReflectClass()
ReflectClass instance belonging to this membergetReflectClass in class ReflectMember<ReflectMethod>public java.lang.reflect.Method getObject()
T attached to this objectgetObject in class ReflectObject<java.lang.reflect.Member>public MethodBridge.BridgeOriginal bridge(MethodBridge callback) throws ReflectMember.ReflectMemberException
Methodcallback - A callback instance that will be called whenever someone calls one of the MethodReflectMemberException - If it was not possible to add the hook due to missing injection systems, such as Xposed Framework and Cydia SubstrateReflectMember.ReflectMemberExceptionpublic java.lang.Object invoke(java.lang.Object... args)
throws ReflectMember.ReflectMemberException
ReflectMember.ReflectMemberException#invoke(Result, Object...)public java.lang.Object invokeReceiver(java.lang.Object receiver,
java.lang.Object... args)
throws ReflectMember.ReflectMemberException
ReflectMember.ReflectMemberException#invokeReceiver(Object, Result, Object...)public java.lang.Object invoke(ReflectMember.Result result, java.lang.Object... args) throws ReflectMember.ReflectMemberException
Methodresult - Defines how to handle the resultargs - Arguments to be parsed to the MethodReflectMemberException - Thrown if it failed to invoke the MethodReflectMember.ReflectMemberExceptionpublic java.lang.Object invokeReceiver(java.lang.Object receiver,
ReflectMember.Result result,
java.lang.Object... args)
throws ReflectMember.ReflectMemberException
Methodreceiver - The receiver to useresult - Defines how to handle the resultargs - Arguments to be parsed to the MethodReflectMemberException - Thrown if it failed to invoke the MethodReflectMember.ReflectMemberException