Package com.jogamp.gluegen.cgram.types
Class EnumType.Enumerator
- java.lang.Object
-
- com.jogamp.gluegen.cgram.types.EnumType.Enumerator
-
- All Implemented Interfaces:
TypeComparator.SemanticEqualityOp
- Enclosing class:
- EnumType
public static class EnumType.Enumerator extends Object implements TypeComparator.SemanticEqualityOp
-
-
Constructor Summary
Constructors Constructor Description Enumerator(String name, long value)
Enumerator(String name, ConstantDefinition.CNumber number)
Enumerator(String name, String value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object arg)
boolean
equalSemantics(TypeComparator.SemanticEqualityOp arg)
Semantic equality test for Types exclusive its givenname
.String
getExpr()
String
getName()
ConstantDefinition.CNumber
getNumber()
int
hashCode()
int
hashCodeSemantics()
Semantic hashcode for Types exclusive its givenname
.boolean
hasNumber()
String
toString()
-
-
-
Constructor Detail
-
Enumerator
public Enumerator(String name, long value)
-
Enumerator
public Enumerator(String name, ConstantDefinition.CNumber number)
-
-
Method Detail
-
getName
public String getName()
-
getExpr
public String getExpr()
-
getNumber
public ConstantDefinition.CNumber getNumber()
-
hasNumber
public boolean hasNumber()
-
hashCodeSemantics
public int hashCodeSemantics()
Description copied from interface:TypeComparator.SemanticEqualityOp
Semantic hashcode for Types exclusive its givenname
.- Specified by:
hashCodeSemantics
in interfaceTypeComparator.SemanticEqualityOp
- See Also:
TypeComparator.SemanticEqualityOp.equalSemantics(SemanticEqualityOp)
-
equalSemantics
public boolean equalSemantics(TypeComparator.SemanticEqualityOp arg)
Description copied from interface:TypeComparator.SemanticEqualityOp
Semantic equality test for Types exclusive its givenname
.- Specified by:
equalSemantics
in interfaceTypeComparator.SemanticEqualityOp
- See Also:
TypeComparator.SemanticEqualityOp.hashCodeSemantics()
-
-