public class DoubleType extends PrimitiveType implements Cloneable
relaxedEqSem
Constructor and Description |
---|
DoubleType(String name,
SizeThunk size,
int cvAttributes,
ASTLocusTag astLocus) |
Modifier and Type | Method and Description |
---|---|
DoubleType |
asDouble()
Casts this to a DoubleType or returns null if not a DoubleType.
|
protected boolean |
equalSemanticsImpl(Type t) |
protected boolean |
equalsImpl(Type t) |
protected int |
hashCodeImpl() |
protected int |
hashCodeSemanticsImpl() |
isPrimitive
arrayDimension, asArray, asBit, asCompound, asEnum, asFloat, asFunction, asInt, asPointer, asVoid, clearCache, clone, equals, equalSemantics, getASTLocusTag, getBaseElementType, getCName, getCName, getCVAttributes, getCVAttributesString, getDebugString, getName, getName, getSize, getSize, getTargetType, hashCode, hashCodeSemantics, isAnon, isArray, isBaseTypeConst, isBit, isCompound, isConst, isDouble, isEnum, isFloat, isFunction, isFunctionPointer, isInt, isPointer, isTypedef, isVoid, isVolatile, newCVVariant, pointerDepth, setTypedefName, toString, visit
public DoubleType(String name, SizeThunk size, int cvAttributes, ASTLocusTag astLocus)
public DoubleType asDouble()
Type
protected int hashCodeImpl()
hashCodeImpl
in class Type
protected boolean equalsImpl(Type t)
equalsImpl
in class Type
protected int hashCodeSemanticsImpl()
hashCodeSemanticsImpl
in class Type
protected boolean equalSemanticsImpl(Type t)
equalSemanticsImpl
in class Type