|
| boolean | isLayouted () |
| |
| void | setLayouted () |
| |
| final Type | newCVVariant (final int cvAttributes) |
| | Return a variant of this type matching the given const/volatile attributes. More...
|
| |
| Type | clone (final ASTLocusTag newLoc) |
| | Clones this instance using a new ASTLocusTag. More...
|
| |
| final ASTLocusTag | getASTLocusTag () |
| | Returns this instance's ASTLocusTag, if available, otherwise returns null. More...
|
| |
| boolean | isAnon () |
| |
| final String | getCName () |
| | Returns the name of this type. More...
|
| |
| String | getCName (final boolean includeCVAttrs) |
| | Returns the name of this type, optionally including const/volatile attributes. More...
|
| |
| final String | getName () |
| | Returns the name of this type. More...
|
| |
| String | getName (final boolean includeCVAttrs) |
| | Returns the name of this type, optionally including const/volatile attributes. More...
|
| |
| String | toString () |
| | Returns a string representation of this type. More...
|
| |
| final StringBuilder | getSignature (StringBuilder sb) |
| |
| final String | getDebugString () |
| |
| boolean | setTypedefName (final String name) |
| | Set the typedef name of this type and renders this type a typedef, if given name has a length. More...
|
| |
| final boolean | isTypedef () |
| | Indicates whether this type is a typedef type, i.e. More...
|
| |
| final boolean | hasSize () |
| | Returns true if getSize() is not null, otherwise false. More...
|
| |
| final SizeThunk | getSize () |
| | SizeThunk which computes size of this type in bytes. More...
|
| |
| final long | getSize (final MachineDataInfo machDesc) |
| | Size of this type in bytes according to the given MachineDataInfo. More...
|
| |
| BitType | asBit () |
| | Casts this to a BitType or returns null if not a BitType. More...
|
| |
| IntType | asInt () |
| | Casts this to an IntType or returns null if not an IntType. More...
|
| |
| EnumType | asEnum () |
| | Casts this to an EnumType or returns null if not an EnumType. More...
|
| |
| FloatType | asFloat () |
| | Casts this to a FloatType or returns null if not a FloatType. More...
|
| |
| DoubleType | asDouble () |
| | Casts this to a DoubleType or returns null if not a DoubleType. More...
|
| |
| PointerType | asPointer () |
| | Casts this to a PointerType or returns null if not a PointerType. More...
|
| |
| ArrayType | asArray () |
| | Casts this to an ArrayType or returns null if not an ArrayType. More...
|
| |
| CompoundType | asCompound () |
| | Casts this to a CompoundType or returns null if not a CompoundType. More...
|
| |
| FunctionType | asFunction () |
| | Casts this to a FunctionType or returns null if not a FunctionType. More...
|
| |
| VoidType | asVoid () |
| | Casts this to a VoidType or returns null if not a VoidType. More...
|
| |
| final boolean | isBit () |
| | Indicates whether this is a BitType. More...
|
| |
| final boolean | isInt () |
| | Indicates whether this is an IntType. More...
|
| |
| final boolean | isEnum () |
| | Indicates whether this is an EnumType. More...
|
| |
| final boolean | isFloat () |
| | Indicates whether this is a FloatType. More...
|
| |
| final boolean | isDouble () |
| | Indicates whether this is a DoubleType. More...
|
| |
| final boolean | isPointer () |
| | Indicates whether this is a PointerType. More...
|
| |
| final boolean | isArray () |
| | Indicates whether this is an ArrayType. More...
|
| |
| final boolean | isCompound () |
| | Indicates whether this is a CompoundType. More...
|
| |
| final boolean | isFunction () |
| | Indicates whether this is a FunctionType. More...
|
| |
| final boolean | isVoid () |
| | Indicates whether this is a VoidType. More...
|
| |
| final boolean | isVolatile () |
| | Indicates whether this type is volatile. More...
|
| |
| final boolean | isConst () |
| | Indicates whether this type is const. More...
|
| |
| boolean | isPrimitive () |
| | Indicates whether this type is a primitive type. More...
|
| |
| boolean | isFunctionPointer () |
| | Convenience routine indicating whether this Type is a pointer to a function. More...
|
| |
| final boolean | isBaseTypeConst () |
| | Checks the base type of pointer-to-pointer, pointer, array or plain for const-ness. More...
|
| |
| final int | hashCode () |
| | Hashcode for Types. More...
|
| |
| final boolean | equals (final Object arg) |
| | Equality test for Types inclusive its given name. More...
|
| |
| final int | hashCodeSemantics () |
| | Semantic hashcode for Types exclusive its given name. More...
|
| |
| final boolean | equalSemantics (final SemanticEqualityOp arg) |
| | Semantic equality test for Types exclusive its given name. More...
|
| |
| void | visit (final TypeVisitor visitor) |
| | Traverse this Type and all of its component types; for example, the return type and argument types of a FunctionType. More...
|
| |
| final int | getCVAttributes () |
| |
| final String | getCVAttributesString () |
| | Returns a string indicating the const/volatile attributes of this type. More...
|
| |
| int | pointerDepth () |
| | Helper method for determining how many pointer indirections this type represents (i.e., "void **" returns 2). More...
|
| |
| int | arrayDimension () |
| | Helper method for determining how many array dimentions this type represents (i.e., "char[][]" returns 2). More...
|
| |
| Type | getBaseType () |
| | Helper method to returns the bottom-most element type of this type, i.e. More...
|
| |
| Type | getTargetType () |
| | Helper method to returns the target type of this type, in case another type is being referenced, i.e. More...
|
| |
| Type | getArrayBaseOrPointerTargetType () |
| | Return getBaseType() if isArray() or returns getTargetType() otherwise. More...
|
| |
| FunctionType | getTargetFunction () |
| | Returns the target FunctionType if this type is isFunctionPointer(). More...
|
| |
| int | hashCodeSemantics () |
| | Semantic hashcode for Types exclusive its given name. More...
|
| |
| boolean | equalSemantics (final SemanticEqualityOp arg) |
| | Semantic equality test for Types exclusive its given name. More...
|
| |
| ASTLocusTag | getASTLocusTag () |
| | Returns this instance's ASTLocusTag, if available, otherwise returns null. More...
|
| |
Definition at line 32 of file MemoryLayoutType.java.