public class ReflectConstructor extends ReflectMember<ReflectConstructor>
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
Constructor |
static java.lang.reflect.Constructor<?> |
findConstructor(ReflectMember.Match match,
ReflectClass rclass,
ReflectParameterTypes parameterTypes)
Search in a
ReflectClass for a constructor. |
java.lang.reflect.Constructor<?> |
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
Constructor |
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 using a specific receiver |
getReceiver, isAbstract, isFinal, isInterface, isNative, isPrivate, isProtected, isPublic, isStatic, isStrict, isSynchronized, isTransient, isVolatile, setOnRequestReceiverListener, setReceiverListener, tieReceiverpublic static java.lang.reflect.Constructor<?> findConstructor(ReflectMember.Match match, ReflectClass rclass, ReflectParameterTypes parameterTypes) throws ReflectMember.ReflectMemberException
ReflectClass for a constructor. This method might also search super and parent classes, depending
on the Match value parsed.match - How deep the constructor should searchrclass - The class to search inparameterTypes - Parameter types of the constructor that should be foundReflectMemberException - Thrown if the constructor could not be foundReflectMember.ReflectMemberExceptionpublic ReflectClass getReflectClass()
ReflectClass instance belonging to this membergetReflectClass in class ReflectMember<ReflectConstructor>public java.lang.reflect.Constructor<?> getObject()
T attached to this objectgetObject in class ReflectObject<java.lang.reflect.Member>public MethodBridge.BridgeOriginal bridge(MethodBridge callback) throws ReflectMember.ReflectMemberException
Constructorcallback - A callback instance that will be called whenever someone calls one of the ConstructorReflectMemberException - 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,
ReflectClass.ReflectClassException
ReflectMember.ReflectMemberExceptionReflectClass.ReflectClassException#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, ReflectClass.ReflectClassException
Constructorresult - Defines how to handle the resultargs - Arguments to be parsed to the ConstructorReflectMemberException - Thrown if it failed to invoke the ConstructorReflectMember.ReflectMemberExceptionReflectClass.ReflectClassExceptionpublic java.lang.Object invokeReceiver(java.lang.Object receiver,
ReflectMember.Result result,
java.lang.Object... args)
throws ReflectMember.ReflectMemberException
Method using a specific receiverreceiver - 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