public class TuplePartIdImpl extends java.lang.Object implements TuplePartId, WeakHashMapOfListOfWeakReference4.MatchableId<java.lang.Integer,java.lang.String,TypeId>
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Integer |
hashCode |
protected int |
index |
protected java.lang.String |
name |
protected TypeId |
typeId |
| Constructor and Description |
|---|
TuplePartIdImpl(IdManager idManager,
java.lang.Integer hashCode,
int index,
java.lang.String name,
TypeId typeId) |
| Modifier and Type | Method and Description |
|---|---|
<R> R |
accept(IdVisitor<R> visitor) |
int |
compareTo(TuplePartId o) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getDisplayName()
Return a simple name for diagnostics.
|
int |
getIndex() |
java.lang.String |
getName() |
TypeId |
getTypeId() |
int |
hashCode() |
boolean |
matches(java.lang.Integer thatIndex,
java.lang.String thatName,
TypeId thatTypeid) |
java.lang.String |
toString() |
@NonNull protected final java.lang.Integer hashCode
protected final int index
@NonNull protected final java.lang.String name
@NonNull protected final TypeId typeId
@Nullable
public <R> R accept(@NonNull
IdVisitor<R> visitor)
public int compareTo(TuplePartId o)
compareTo in interface java.lang.Comparable<TuplePartId>public final boolean equals(java.lang.Object obj)
equals in class java.lang.Object@NonNull public java.lang.String getDisplayName()
ElementIdgetDisplayName in interface ElementIdpublic int getIndex()
getIndex in interface TuplePartId@NonNull public java.lang.String getName()
getName in interface NameablegetName in interface TuplePartId@NonNull public TypeId getTypeId()
getTypeId in interface TuplePartIdpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean matches(@NonNull
java.lang.Integer thatIndex,
@NonNull
java.lang.String thatName,
@NonNull
TypeId thatTypeid)
matches in interface WeakHashMapOfListOfWeakReference4.MatchableId<java.lang.Integer,java.lang.String,TypeId>public java.lang.String toString()
toString in class java.lang.Object