TypeComparator.SemanticEqualityOppublic static class EnumType.Enumerator extends Object implements TypeComparator.SemanticEqualityOp
| Constructor | Description |
|---|---|
Enumerator(String name,
long value) |
|
Enumerator(String name,
ConstantDefinition.CNumber number) |
|
Enumerator(String name,
String value) |
| Modifier and Type | Method | 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 Enumerator(String name, long value)
public 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.SemanticEqualityOpTypeComparator.SemanticEqualityOp.equalSemantics(SemanticEqualityOp)public boolean equalSemantics(TypeComparator.SemanticEqualityOp arg)
TypeComparator.SemanticEqualityOpname.equalSemantics in interface TypeComparator.SemanticEqualityOpTypeComparator.SemanticEqualityOp.hashCodeSemantics()