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 booleanequals(Object arg)booleanequalSemantics(TypeComparator.SemanticEqualityOp arg)Semantic equality test for Types exclusive its givenname.StringgetExpr()StringgetName()ConstantDefinition.CNumbergetNumber()inthashCode()inthashCodeSemantics()Semantic hashcode for Types exclusive its givenname.booleanhasNumber()StringtoString()
-
-
-
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.SemanticEqualityOpSemantic hashcode for Types exclusive its givenname.- Specified by:
hashCodeSemanticsin interfaceTypeComparator.SemanticEqualityOp- See Also:
TypeComparator.SemanticEqualityOp.equalSemantics(SemanticEqualityOp)
-
equalSemantics
public boolean equalSemantics(TypeComparator.SemanticEqualityOp arg)
Description copied from interface:TypeComparator.SemanticEqualityOpSemantic equality test for Types exclusive its givenname.- Specified by:
equalSemanticsin interfaceTypeComparator.SemanticEqualityOp- See Also:
TypeComparator.SemanticEqualityOp.hashCodeSemantics()
-
-