Package org.jf.dexlib2.base.reference
Class BaseCallSiteReference
java.lang.Object
org.jf.dexlib2.base.reference.BaseReference
org.jf.dexlib2.base.reference.BaseCallSiteReference
- All Implemented Interfaces:
CallSiteReference,Reference
- Direct Known Subclasses:
BuilderCallSiteReference,DexBackedCallSiteReference,ImmutableCallSiteReference
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jf.dexlib2.iface.reference.Reference
Reference.InvalidReferenceException -
Constructor Summary
Constructors -
Method Summary
Methods 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.CallSiteReference
getExtraArguments, getMethodHandle, getMethodName, getMethodProto, getNameMethods inherited from interface org.jf.dexlib2.iface.reference.Reference
validateReference
-
Constructor Details
-
BaseCallSiteReference
public BaseCallSiteReference()
-
-
Method Details
-
hashCode
public int hashCode()Description copied from interface:CallSiteReferenceReturns a hashcode for this CallSiteReference. This hashCode is defined to be the following:int hashCode = getName().hashCode(); hashCode = hashCode*31 + getMethodHandle().hashCode(); hashCode = hashCode*31 + getMethodName().hashCode(); hashCode = hashCode*31 + getMethodProto().hashCode(); hashCode = hashCode*31 + getExtraArguments().hashCode();- Specified by:
hashCodein interfaceCallSiteReference- Overrides:
hashCodein classObject- Returns:
- The hash code value for this MethodReference
-
equals
Description copied from interface:CallSiteReferenceCompares this CallSiteReference to another CallSiteReference for equality. This CallSiteReference is equal to another CallSiteReference if all of its fields are equal. That is, if the return values of getMethodHandle(), getMethodName(), getMethodProto() and getExtraArguments() are all equal.- Specified by:
equalsin interfaceCallSiteReference- Overrides:
equalsin classObject- Parameters:
o- The object to be compared for equality with this CallSiteReference- Returns:
- true if the specified object is equal to this CallSiteReference
-
toString
-