addNamedType(const char *name, Type *type) | Type | [static] |
asArray() | Type | |
asBoolean() | Type | |
asChar() | Type | |
asCompound() | Type | |
asFloat() | Type | |
asFunc() | Type | |
asInteger() | Type | |
asLower() | Type | |
asNamed() | Type | |
asPointer() | Type | |
asSize() | Type | |
asUnion() | Type | |
asUpper() | Type | |
asVoid() | Type | |
BooleanType() | BooleanType | |
clearNamedTypes() | Type | [inline, static] |
clone() const | BooleanType | [virtual] |
compForAddress(ADDRESS addr, DataIntervalMap &dim) | Type | |
createUnion(Type *other, bool &ch, bool bHighestPtr=false) | Type | |
dereference() | Type | |
dump() | Type | |
dumpNames() | Type | [static] |
getBytes() const | Type | [inline] |
getCtype(bool final=false) const | BooleanType | [virtual] |
getId() const | Type | [inline] |
getNamedType(const char *name) | Type | [static] |
getSize() const | BooleanType | [virtual] |
getTempName() const | Type | [virtual] |
getTempType(const std::string &name) | Type | [static] |
id | Type | [protected] |
isArray() const | Type | [inline, virtual] |
isBoolean() const | BooleanType | [inline, virtual] |
isChar() const | Type | [inline, virtual] |
isCompatible(Type *other, bool all) | BooleanType | [virtual] |
isCompatibleWith(Type *other, bool all=false) | Type | [virtual] |
isComplete() | Type | [inline, virtual] |
isCompound() const | Type | [inline, virtual] |
isCString() | Type | |
isFloat() const | Type | [inline, virtual] |
isFunc() const | Type | [inline, virtual] |
isInteger() const | Type | [inline, virtual] |
isLower() const | Type | [inline, virtual] |
isNamed() const | Type | [inline, virtual] |
isPointer() const | Type | [inline, virtual] |
isPointerToAlpha() | Type | |
isSize() const | Type | [inline, virtual] |
isSubTypeOrEqual(Type *other) | Type | |
isUnion() const | Type | [inline, virtual] |
isUpper() const | Type | [inline, virtual] |
isVoid() const | Type | [inline, virtual] |
match(Type *pattern) | BooleanType | [virtual] |
meetWith(Type *other, bool &ch, bool bHighestPtr) | BooleanType | [virtual] |
mergeWith(Type *other) | Type | [inline, virtual] |
newIntegerLikeType(int size, int signedness) | Type | [static] |
operator *=(const Type &other) const | Type | [inline] |
operator!=(const Type &other) const | Type | [virtual] |
operator<(const Type &other) const | BooleanType | [virtual] |
operator==(const Type &other) const | BooleanType | [virtual] |
parseType(const char *str) | Type | [static] |
prints() | Type | |
resolvesToArray() | Type | |
resolvesToBoolean() | Type | |
resolvesToChar() | Type | |
resolvesToCompound() | Type | |
resolvesToFloat() | Type | |
resolvesToFunc() | Type | |
resolvesToInteger() | Type | |
resolvesToLower() | Type | |
resolvesToPointer() | Type | |
resolvesToSize() | Type | |
resolvesToUnion() | Type | |
resolvesToUpper() | Type | |
resolvesToVoid() | Type | |
setSize(int sz) | Type | [inline, virtual] |
starPrint(std::ostream &os) | Type | |
Type(eType id) | Type | |
XMLProgParser class | BooleanType | [friend] |
~BooleanType() | BooleanType | [virtual] |
~Type() | Type | [virtual] |