public static class EnumType.Enumerator extends Object implements TypeComparator.SemanticEqualityOp
Constructor and Description |
---|
EnumType.Enumerator(String name,
ConstantDefinition.CNumber number) |
EnumType.Enumerator(String name,
long value) |
EnumType.Enumerator(String name,
String value) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object arg) |
boolean |
equalSemantics(TypeComparator.SemanticEqualityOp arg)
Semantic equality test for Types exclusive its given
name . |
String |
getExpr() |
String |
getName() |
ConstantDefinition.CNumber |
getNumber() |
int |
hashCode() |
int |
hashCodeSemantics()
Semantic hashcode for Types exclusive its given
name . |
boolean |
hasNumber() |
String |
toString() |
public EnumType.Enumerator(String name, long value)
public EnumType.Enumerator(String name, ConstantDefinition.CNumber number)
public String getName()
public String getExpr()
public ConstantDefinition.CNumber getNumber()
public boolean hasNumber()
public int hashCodeSemantics()
TypeComparator.SemanticEqualityOp
name
.hashCodeSemantics
in interface TypeComparator.SemanticEqualityOp
#equalSemantics(SemanticEqualityOp)
public boolean equalSemantics(TypeComparator.SemanticEqualityOp arg)
TypeComparator.SemanticEqualityOp
name
.equalSemantics
in interface TypeComparator.SemanticEqualityOp
TypeComparator.SemanticEqualityOp.hashCodeSemantics()