decompiler 1.0.0
TypeCode Member List

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

base2subDatatypeprotectedstatic
chartype enum valueDatatypeprotected
clone(void) constTypeCodeinlinevirtual
compare(const Datatype &op, int4 level) constTypeCodevirtual
compareBasic(const TypeCode *op) constTypeCode
compareDependency(const Datatype &op) constTypeCodevirtual
coretype enum valueDatatypeprotected
Datatype(const Datatype &op)Datatypeinline
Datatype(int4 s, type_metatype m)Datatypeinline
decodeBasic(Decoder &decoder)Datatypeprotected
decodeIntegerFormat(uint4 val)Datatypestatic
decodePrototype(Decoder &decoder, bool isConstructor, bool isDestructor, TypeFactory &typegrp)TypeCodeprotected
decodeStub(Decoder &decoder)TypeCodeprotected
encode(Encoder &encoder) constTypeCodevirtual
encodeBasic(type_metatype meta, Encoder &encoder) constDatatypeprotected
encodeIntegerFormat(const string &val)Datatypestatic
encodeRef(Encoder &encoder) constDatatype
encodeTypedef(Encoder &encoder) constDatatypeprotected
enumtype enum valueDatatypeprotected
factoryTypeCodeprotected
findCompatibleResolve(Datatype *ct) constDatatypevirtual
findResolve(const PcodeOp *op, int4 slot)Datatypevirtual
findTruncation(int4 off, int4 sz, const PcodeOp *op, int4 slot, int4 &newoff) constDatatypevirtual
flagsDatatypeprotected
force_format enum valueDatatypeprotected
getDepend(int4 index) constDatatypeinlinevirtual
getDisplayFormat(void) constDatatypeinline
getId(void) constDatatypeinline
getInheritable(void) constDatatypeinline
getMetatype(void) constDatatypeinline
getName(void) constDatatypeinline
getPrototype(void) constTypeCodeinline
getSize(void) constDatatypeinline
getStripped(void) constDatatypevirtual
getSubMeta(void) constDatatypeinline
getSubType(uintb off, uintb *newoff) constTypeCodevirtual
getTypedef(void) constDatatypeinline
has_stripped enum valueDatatypeprotected
hashName(const string &nm)Datatypeprotectedstatic
hashSize(uint8 id, int4 size)Datatypeprotectedstatic
hasSameVariableBase(const Datatype *ct) constDatatype
hasStripped(void) constDatatypeinline
idDatatypeprotected
is_ptrrel enum valueDatatypeprotected
isASCII(void) constDatatypeinline
isCharPrint(void) constDatatypeinline
isCoreType(void) constDatatypeinline
isEnumType(void) constDatatypeinline
isFormalPointerRel(void) constDatatypeinline
isIncomplete(void) constDatatypeinline
isOpaqueString(void) constDatatypeinline
isPointerRel(void) constDatatypeinline
isPowerOfTwo(void) constDatatypeinline
isPtrsubMatching(uintb off) constDatatypevirtual
isUTF16(void) constDatatypeinline
isUTF32(void) constDatatypeinline
isVariableLength(void) constDatatypeinline
markComplete(void)Datatypeinlineprotected
metatypeDatatypeprotected
nameDatatypeprotected
nearestArrayedComponentBackward(uintb off, uintb *newoff, int4 *elSize) constDatatypevirtual
nearestArrayedComponentForward(uintb off, uintb *newoff, int4 *elSize) constDatatypevirtual
needs_resolution enum valueDatatypeprotected
needsResolution(void) constDatatypeinline
numDepend(void) constDatatypeinlinevirtual
opaque_string enum valueDatatypeprotected
poweroftwo enum valueDatatypeprotected
printNameBase(ostream &s) constDatatypeinlinevirtual
printRaw(ostream &s) constTypeCodevirtual
protoTypeCodeprotected
resolveInFlow(PcodeOp *op, int4 slot)Datatypevirtual
resolveTruncation(int4 offset, PcodeOp *op, int4 slot, int4 &newoff)Datatypevirtual
setDisplayFormat(uint4 format)Datatypeinlineprotected
setPrototype(TypeFactory *tfact, ProtoModel *model, Datatype *outtype, const vector< Datatype * > &intypes, bool dotdotdot, Datatype *voidtype)TypeCodeprotected
setPrototype(TypeFactory *typegrp, const FuncProto *fp)TypeCodeprotected
sizeDatatypeprotected
submetaDatatypeprotected
type_incomplete enum valueDatatypeprotected
TypeCode(const TypeCode &op)TypeCode
TypeCode(void)TypeCode
typedefImmDatatypeprotected
TypeFactory (defined in TypeCode)TypeCodefriend
typeOrder(const Datatype &op) constDatatypeinline
typeOrderBool(const Datatype &op) constDatatypeinline
utf16 enum valueDatatypeprotected
utf32 enum valueDatatypeprotected
variable_length enum valueDatatypeprotected
~Datatype(void)Datatypeinlinevirtual
~TypeCode(void) (defined in TypeCode)TypeCodevirtual