decompiler 1.0.0
TypeFactory Member List

This is the complete list of members for TypeFactory, including all inherited members.

alignTypeFactoryprivate
cacheCoreTypes(void)TypeFactory
clear(void)TypeFactory
clearCache(void)TypeFactoryprivate
clearNoncore(void)TypeFactory
concretize(Datatype *ct)TypeFactory
dependentOrder(vector< Datatype * > &deporder) constTypeFactory
destroyType(Datatype *ct)TypeFactory
enumsizeTypeFactoryprivate
enumtypeTypeFactoryprivate
findAdd(Datatype &ct)TypeFactoryprivate
findById(const string &n, uint8 id, int4 sz)TypeFactoryprotectedvirtual
findByIdLocal(const string &nm, uint8 id) constTypeFactoryprotected
findByName(const string &n)TypeFactory
findNoName(Datatype &ct)TypeFactoryprivate
getArch(void) constTypeFactoryinline
getBase(int4 s, type_metatype m)TypeFactory
getBase(int4 s, type_metatype m, const string &n)TypeFactory
getBaseNoChar(int4 s, type_metatype m)TypeFactory
getSizeOfInt(void) constTypeFactoryinline
getStructAlign(void) constTypeFactoryinline
getTypeArray(int4 as, Datatype *ao)TypeFactory
getTypeChar(const string &n)TypeFactoryprivate
getTypeCode(const string &n)TypeFactoryprivate
getTypeCode(void)TypeFactory
getTypeCode(ProtoModel *model, Datatype *outtype, const vector< Datatype * > &intypes, bool dotdotdot)TypeFactory
getTypedef(Datatype *ct, const string &name, uint8 id)TypeFactory
getTypeEnum(const string &n)TypeFactory
getTypePointer(int4 s, Datatype *pt, uint4 ws)TypeFactory
getTypePointer(int4 s, Datatype *pt, uint4 ws, const string &n)TypeFactory
getTypePointerNoDepth(int4 s, Datatype *pt, uint4 ws)TypeFactory
getTypePointerRel(TypePointer *parentPtr, Datatype *ptrTo, int4 off)TypeFactory
getTypePointerRel(int4 sz, Datatype *parent, Datatype *ptrTo, int4 ws, int4 off, const string &nm)TypeFactory
getTypePointerStripArray(int4 s, Datatype *pt, uint4 ws)TypeFactory
getTypeSpacebase(AddrSpace *id, const Address &addr)TypeFactory
getTypeStruct(const string &n)TypeFactory
getTypeUnicode(const string &nm, int4 sz, type_metatype m)TypeFactoryprivate
getTypeVoid(void)TypeFactory
glbTypeFactoryprotected
insert(Datatype *newtype)TypeFactoryprivate
nametreeTypeFactoryprivate
orderRecurse(vector< Datatype * > &deporder, DatatypeSet &mark, Datatype *ct) constTypeFactoryprivate
parseDataOrganization(const Element *el)TypeFactory
parseEnumConfig(const Element *el)TypeFactory
recalcPointerSubmeta(Datatype *base, sub_metatype sub)TypeFactoryprivate
restoreCode(const Element *el, bool isConstructor, bool isDestructor, bool forcecore)TypeFactoryprivate
restoreStruct(const Element *el, bool forcecore)TypeFactoryprivate
restoreTypedef(const Element *el)TypeFactoryprivate
restoreXml(const Element *el)TypeFactory
restoreXmlCoreTypes(const Element *el)TypeFactory
restoreXmlType(const Element *el)TypeFactory
restoreXmlTypeNoRef(const Element *el, bool forcecore)TypeFactoryprivate
restoreXmlTypeWithCodeFlags(const Element *el, bool isConstructor, bool isDestructor)TypeFactory
saveXml(ostream &s) constTypeFactory
saveXmlCoreTypes(ostream &s) constTypeFactory
setCoreType(const string &name, int4 size, type_metatype meta, bool chartp)TypeFactory
setEnumValues(const vector< string > &namelist, const vector< uintb > &vallist, const vector< bool > &assignlist, TypeEnum *te)TypeFactory
setFields(vector< TypeField > &fd, TypeStruct *ot, int4 fixedsize, uint4 flags)TypeFactory
setName(Datatype *ct, const string &n)TypeFactory
setPrototype(const FuncProto *fp, TypeCode *newCode, uint4 flags)TypeFactory
setStructAlign(int4 al)TypeFactoryinline
setupSizes(void)TypeFactory
sizeOfIntTypeFactoryprivate
treeTypeFactoryprivate
type_nocharTypeFactoryprivate
typecacheTypeFactoryprivate
typecache10TypeFactoryprivate
typecache16TypeFactoryprivate
TypeFactory(Architecture *g)TypeFactory
~TypeFactory(void)TypeFactoryvirtual