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.SemanticEqualityOpname.hashCodeSemantics in interface TypeComparator.SemanticEqualityOp#equalSemantics(SemanticEqualityOp)public boolean equalSemantics(TypeComparator.SemanticEqualityOp arg)
TypeComparator.SemanticEqualityOpname.equalSemantics in interface TypeComparator.SemanticEqualityOpTypeComparator.SemanticEqualityOp.hashCodeSemantics()