Class ImmutableMethodHandleReference
java.lang.Object
org.jf.dexlib2.base.reference.BaseReference
org.jf.dexlib2.base.reference.BaseMethodHandleReference
org.jf.dexlib2.immutable.reference.ImmutableMethodHandleReference
- All Implemented Interfaces:
Comparable<MethodHandleReference>,MethodHandleReference,Reference,ImmutableReference
public class ImmutableMethodHandleReference
extends BaseMethodHandleReference
implements ImmutableReference
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jf.dexlib2.iface.reference.Reference
Reference.InvalidReferenceException -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionImmutableMethodHandleReference(int methodHandleType, Reference memberReference) ImmutableMethodHandleReference(int methodHandleType, ImmutableReference memberReference) -
Method Summary
Modifier and TypeMethodDescriptionGets the member that is being referenced by this method handle.intGets the method handle type.of(MethodHandleReference methodHandleReference) Methods inherited from class org.jf.dexlib2.base.reference.BaseMethodHandleReference
compareTo, equals, hashCode, toStringMethods inherited from class org.jf.dexlib2.base.reference.BaseReference
validateReferenceMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jf.dexlib2.iface.reference.Reference
validateReference
-
Field Details
-
methodHandleType
protected final int methodHandleType -
memberReference
-
-
Constructor Details
-
ImmutableMethodHandleReference
public ImmutableMethodHandleReference(int methodHandleType, @Nonnull ImmutableReference memberReference) -
ImmutableMethodHandleReference
-
-
Method Details
-
of
@Nonnull public static ImmutableMethodHandleReference of(@Nonnull MethodHandleReference methodHandleReference) -
getMethodHandleType
public int getMethodHandleType()Description copied from interface:MethodHandleReferenceGets the method handle type.- Specified by:
getMethodHandleTypein interfaceMethodHandleReference- Returns:
- One of the MethodHandleType values
-
getMemberReference
Description copied from interface:MethodHandleReferenceGets the member that is being referenced by this method handle.- Specified by:
getMemberReferencein interfaceMethodHandleReference- Returns:
- A MethodReference or FieldReference, depending on the method handle type
-