ASTLocusTag.ASTLocusTagProvider
, TypeComparator.SemanticEqualityOp
, Cloneable
DoubleType
, FloatType
, IntType
public abstract class PrimitiveType extends Type implements Cloneable
relaxedEqSem
Modifier | Constructor | Description |
---|---|---|
protected |
PrimitiveType(String name,
SizeThunk size,
int cvAttributes,
ASTLocusTag astLocus) |
Modifier and Type | Method | Description |
---|---|---|
boolean |
isPrimitive() |
Indicates whether this type is a primitive type.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
arrayDimension, asArray, asBit, asCompound, asDouble, asEnum, asFloat, asFunction, asInt, asPointer, asVoid, clearCache, clone, equals, equalSemantics, equalSemanticsImpl, equalsImpl, getASTLocusTag, getBaseElementType, getCName, getCName, getCVAttributes, getCVAttributesString, getDebugString, getName, getName, getSize, getSize, getTargetType, hashCode, hashCodeImpl, hashCodeSemantics, hashCodeSemanticsImpl, isAnon, isArray, isBaseTypeConst, isBit, isCompound, isConst, isDouble, isEnum, isFloat, isFunction, isFunctionPointer, isInt, isPointer, isTypedef, isVoid, isVolatile, newCVVariant, pointerDepth, setTypedefName, toString, visit
protected PrimitiveType(String name, SizeThunk size, int cvAttributes, ASTLocusTag astLocus)
public boolean isPrimitive()
Type
isPrimitive
in class Type