public class DexBackedMethodHandleReference extends BaseMethodHandleReference
Reference.InvalidReferenceException| Modifier and Type | Field and Description |
|---|---|
DexBackedDexFile |
dexFile |
int |
methodHandleIndex |
int |
methodHandleOffset |
| Constructor and Description |
|---|
DexBackedMethodHandleReference(DexBackedDexFile dexFile,
int methodHandleIndex) |
| Modifier and Type | Method and Description |
|---|---|
Reference |
getMemberReference()
Gets the member that is being referenced by this method handle.
|
int |
getMethodHandleType()
Gets the method handle type.
|
void |
validateReference()
Verifies that this reference is valid.
|
compareTo, equals, hashCode@Nonnull public final DexBackedDexFile dexFile
public final int methodHandleIndex
public final int methodHandleOffset
public DexBackedMethodHandleReference(DexBackedDexFile dexFile, int methodHandleIndex)
public int getMethodHandleType()
MethodHandleReference@Nonnull public Reference getMemberReference()
MethodHandleReferencepublic void validateReference()
throws Reference.InvalidReferenceException
ReferencevalidateReference in interface ReferencevalidateReference in class BaseReferenceReference.InvalidReferenceException - If the reference is not valid.