public interface FieldReference extends Reference, java.lang.Comparable<FieldReference>
Reference.InvalidReferenceException| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(FieldReference o)
Compare this FieldReference to another FieldReference.
|
boolean |
equals(java.lang.Object o)
Compares this FieldReference to another FieldReference for equality.
|
java.lang.String |
getDefiningClass()
Gets the type of the class that defines the referenced field.
|
java.lang.String |
getName()
Gets the name of the referenced field.
|
java.lang.String |
getType()
Gets the type of the referenced field.
|
int |
hashCode()
Returns a hashcode for this FieldReference.
|
validateReference@Nonnull java.lang.String getDefiningClass()
@Nonnull java.lang.String getName()
@Nonnull java.lang.String getType()
int hashCode()
int hashCode = getDefiningClass().hashCode();
hashCode = hashCode*31 + getName().hashCode();
hashCode = hashCode*31 + getType().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 FieldReferenceint compareTo(@Nonnull
FieldReference o)
compareTo in interface java.lang.Comparable<FieldReference>o - The FieldReference to compare with this FieldReference