public interface CallSiteReference extends Reference
Reference.InvalidReferenceException| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o)
Compares this CallSiteReference to another CallSiteReference for equality.
|
java.util.List<? extends EncodedValue> |
getExtraArguments() |
MethodHandleReference |
getMethodHandle()
Gets a reference to a method handle for the bootstrap linker method
|
java.lang.String |
getMethodName() |
MethodProtoReference |
getMethodProto() |
java.lang.String |
getName()
Gets a name for this call site.
|
int |
hashCode()
Returns a hashcode for this CallSiteReference.
|
validateReference@Nonnull java.lang.String getName()
@Nonnull MethodHandleReference getMethodHandle()
@Nonnull java.lang.String getMethodName()
@Nonnull MethodProtoReference getMethodProto()
@Nonnull java.util.List<? extends EncodedValue> getExtraArguments()
int hashCode()
int hashCode = getName().hashCode();
hashCode = hashCode*31 + getMethodHandle().hashCode();
hashCode = hashCode*31 + getMethodName().hashCode();
hashCode = hashCode*31 + getMethodProto().hashCode();
hashCode = hashCode*31 + getExtraArguments().hashCode();
hashCode in class java.lang.Objectboolean equals(@Nullable
java.lang.Object o)
equals in class java.lang.Objecto - The object to be compared for equality with this CallSiteReference