ASTLocusTag.ASTLocusTagProvider
, TypeComparator.SemanticEqualityOp
ArrayType
, CompoundType
public abstract class MemoryLayoutType extends Type
relaxedEqSem
Modifier | Constructor | Description |
---|---|---|
protected |
MemoryLayoutType(String name,
SizeThunk size,
int cvAttributes,
ASTLocusTag astLocus) |
Modifier and Type | Method | Description |
---|---|---|
boolean |
isLayouted() |
|
void |
setLayouted() |
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, isPrimitive, isTypedef, isVoid, isVolatile, newCVVariant, pointerDepth, setTypedefName, toString, visit
protected MemoryLayoutType(String name, SizeThunk size, int cvAttributes, ASTLocusTag astLocus)