decompiler  1.0.0
PrintC Member List

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

addressofPrintCprotectedstatic
adjustTypeOperators(void)PrintCvirtual
andequalPrintCprotectedstatic
array_exprPrintCprotectedstatic
assignmentPrintCprotectedstatic
bestfit enum valuePrintLanguage
binary_minusPrintCprotectedstatic
binary_plusPrintCprotectedstatic
bitwise_andPrintCprotectedstatic
bitwise_notPrintCprotectedstatic
bitwise_orPrintCprotectedstatic
bitwise_xorPrintCprotectedstatic
blanktoken enum valuePrintLanguage
boolean_andPrintCprotectedstatic
boolean_notPrintCprotectedstatic
boolean_orPrintCprotectedstatic
boolean_xorPrintCprotectedstatic
buildTypeStack(const Datatype *ct, vector< const Datatype * > &typestack)PrintCprotected
castStrategyPrintLanguageprotected
checkArrayDeref(const Varnode *vn) constPrintCprotected
checkPrintNegation(const Varnode *vn)PrintCprotectedvirtual
clear(void)PrintLanguagevirtual
commaPrintCprotectedstatic
comma_separate enum valuePrintLanguage
commsorterPrintCprotected
dereferencePrintCprotectedstatic
divequalPrintCprotectedstatic
dividePrintCprotectedstatic
docAllGlobals(void)PrintCvirtual
docFunction(const Funcdata *fd)PrintCvirtual
docSingleGlobal(const Symbol *sym)PrintCvirtual
docTypeDefinitions(const TypeFactory *typegrp)PrintCvirtual
doEmitWideCharPrefix(void) constPrintCprotectedvirtual
emitPrintLanguageprotected
emitAnyLabelStatement(const FlowBlock *bl)PrintCprotected
emitAtom(const Atom &atom)PrintLanguageprotected
emitBlockBasic(const BlockBasic *bb)PrintCvirtual
emitBlockCondition(const BlockCondition *bl)PrintCvirtual
emitBlockCopy(const BlockCopy *bl)PrintCvirtual
emitBlockDoWhile(const BlockDoWhile *bl)PrintCvirtual
emitBlockGoto(const BlockGoto *bl)PrintCvirtual
emitBlockGraph(const BlockGraph *bl)PrintCvirtual
emitBlockIf(const BlockIf *bl)PrintCvirtual
emitBlockInfLoop(const BlockInfLoop *bl)PrintCvirtual
emitBlockLs(const BlockList *bl)PrintCvirtual
emitBlockSwitch(const BlockSwitch *bl)PrintCvirtual
emitBlockWhileDo(const BlockWhileDo *bl)PrintCvirtual
emitCommentFuncHeader(const Funcdata *fd)PrintCprotected
emitCommentGroup(const PcodeOp *inst)PrintCprotected
emitEnumDefinition(const TypeEnum *ct)PrintCprotected
emitExpression(const PcodeOp *op)PrintCprotectedvirtual
emitFunctionDeclaration(const Funcdata *fd)PrintCprotectedvirtual
emitGlobalVarDeclsRecursive(Scope *scope)PrintCprotected
emitGotoStatement(const FlowBlock *bl, const FlowBlock *exp_bl, uint4 type)PrintCprotected
emitInplaceOp(const PcodeOp *op)PrintCprotected
emitLabel(const FlowBlock *bl)PrintCprotected
emitLabelStatement(const FlowBlock *bl)PrintCprotected
emitLineComment(int4 indent, const Comment *comm)PrintLanguageprotectedvirtual
emitLocalVarDecls(const Funcdata *fd)PrintCprotected
emitOp(const ReversePolish &entry)PrintLanguageprotected
emitPrototypeInputs(const FuncProto *proto)PrintCprotected
emitPrototypeOutput(const FuncProto *proto, const Funcdata *fd)PrintCprotected
emitScopeVarDecls(const Scope *scope, int4 cat)PrintCprotectedvirtual
emitStatement(const PcodeOp *inst)PrintCprotected
emitStructDefinition(const TypeStruct *ct)PrintCprotected
emitSwitchCase(int4 casenum, const BlockSwitch *switchbl)PrintCprotected
emitsXml(void) constPrintLanguageinline
emitTypeDefinition(const Datatype *ct)PrintCprotectedvirtual
emitVarDecl(const Symbol *sym)PrintCprotectedvirtual
emitVarDeclStatement(const Symbol *sym)PrintCprotectedvirtual
enum_catPrintCprotectedstatic
equalPrintCprotectedstatic
escapeCharacterData(ostream &s, const uint1 *buf, int4 count, int4 charsize, bool bigend) constPrintLanguageprotected
falsebranch enum valuePrintLanguage
fieldtoken enum valuePrintLanguage
flat enum valuePrintLanguage
force_dec enum valuePrintLanguage
force_hex enum valuePrintLanguage
force_pointer enum valuePrintLanguage
force_scinote enum valuePrintLanguage
formatBinary(ostream &s, uintb val)PrintLanguagestatic
function_callPrintCprotectedstatic
functoken enum valuePrintLanguage
genericFunctionName(const Address &addr)PrintCprotectedvirtual
genericTypeName(const Datatype *ct)PrintCprotectedvirtual
getCastStrategy(void) constPrintLanguageinline
getCodepoint(const uint1 *buf, int4 charsize, bool bigend, int4 &skip)PrintLanguageprotectedstatic
getHeaderComment(void) constPrintLanguageinline
getInstructionComment(void) constPrintLanguageinline
getName(void) constPrintLanguageinline
getOutputStream(void) constPrintLanguageinline
getPending(void) constPrintLanguageinlineprotected
glbPrintLanguageprotected
greater_equalPrintCprotectedstatic
greater_thanPrintCprotectedstatic
hasCharTerminator(uint1 *buffer, int4 size, int4 charsize)PrintCprotectedstatic
head_comment_typePrintLanguageprotected
hide_thisparam enum valuePrintLanguage
instr_comment_typePrintLanguageprotected
isCharacterConstant(const uint1 *buf, int4 size, int4 charsize) constPrintCvirtual
isSet(uint4 m) constPrintLanguageinlineprotected
leftequalPrintCprotectedstatic
less_equalPrintCprotectedstatic
less_thanPrintCprotectedstatic
minusequalPrintCprotectedstatic
modifiers enum namePrintLanguage
modsPrintLanguageprotected
moduloPrintCprotectedstatic
mostNaturalBase(uintb val)PrintLanguagestatic
multequalPrintCprotectedstatic
multiplyPrintCprotectedstatic
negatetoken enum valuePrintLanguage
new_opPrintCprotectedstatic
no_branch enum valuePrintLanguage
nofallthru enum valuePrintLanguage
not_equalPrintCprotectedstatic
nullTokenPrintCprotected
object_memberPrintCprotectedstatic
only_branch enum valuePrintLanguage
opBinary(const OpToken *tok, const PcodeOp *op)PrintLanguageprotected
opBoolAnd(const PcodeOp *op)PrintCinlinevirtual
opBoolNegate(const PcodeOp *op)PrintCvirtual
opBoolOr(const PcodeOp *op)PrintCinlinevirtual
opBoolXor(const PcodeOp *op)PrintCinlinevirtual
opBranch(const PcodeOp *op)PrintCvirtual
opBranchind(const PcodeOp *op)PrintCvirtual
opCall(const PcodeOp *op)PrintCvirtual
opCallind(const PcodeOp *op)PrintCvirtual
opCallother(const PcodeOp *op)PrintCvirtual
opCast(const PcodeOp *op)PrintCinlinevirtual
opCbranch(const PcodeOp *op)PrintCvirtual
opConstructor(const PcodeOp *op, bool withNew)PrintCvirtual
opCopy(const PcodeOp *op)PrintCvirtual
opCpoolRefOp(const PcodeOp *op)PrintCvirtual
opFloatAbs(const PcodeOp *op)PrintCinlinevirtual
opFloatAdd(const PcodeOp *op)PrintCinlinevirtual
opFloatCeil(const PcodeOp *op)PrintCinlinevirtual
opFloatDiv(const PcodeOp *op)PrintCinlinevirtual
opFloatEqual(const PcodeOp *op)PrintCinlinevirtual
opFloatFloat2Float(const PcodeOp *op)PrintCinlinevirtual
opFloatFloor(const PcodeOp *op)PrintCinlinevirtual
opFloatInt2Float(const PcodeOp *op)PrintCinlinevirtual
opFloatLess(const PcodeOp *op)PrintCinlinevirtual
opFloatLessEqual(const PcodeOp *op)PrintCinlinevirtual
opFloatMult(const PcodeOp *op)PrintCinlinevirtual
opFloatNan(const PcodeOp *op)PrintCinlinevirtual
opFloatNeg(const PcodeOp *op)PrintCinlinevirtual
opFloatNotEqual(const PcodeOp *op)PrintCinlinevirtual
opFloatRound(const PcodeOp *op)PrintCinlinevirtual
opFloatSqrt(const PcodeOp *op)PrintCinlinevirtual
opFloatSub(const PcodeOp *op)PrintCinlinevirtual
opFloatTrunc(const PcodeOp *op)PrintCinlinevirtual
opFunc(const PcodeOp *op)PrintCprotected
opIndirect(const PcodeOp *op)PrintCinlinevirtual
opInt2Comp(const PcodeOp *op)PrintCinlinevirtual
opIntAdd(const PcodeOp *op)PrintCinlinevirtual
opIntAnd(const PcodeOp *op)PrintCinlinevirtual
opIntCarry(const PcodeOp *op)PrintCinlinevirtual
opIntDiv(const PcodeOp *op)PrintCinlinevirtual
opIntEqual(const PcodeOp *op)PrintCinlinevirtual
opIntLeft(const PcodeOp *op)PrintCinlinevirtual
opIntLess(const PcodeOp *op)PrintCinlinevirtual
opIntLessEqual(const PcodeOp *op)PrintCinlinevirtual
opIntMult(const PcodeOp *op)PrintCinlinevirtual
opIntNegate(const PcodeOp *op)PrintCinlinevirtual
opIntNotEqual(const PcodeOp *op)PrintCinlinevirtual
opIntOr(const PcodeOp *op)PrintCinlinevirtual
opIntRem(const PcodeOp *op)PrintCinlinevirtual
opIntRight(const PcodeOp *op)PrintCinlinevirtual
opIntSborrow(const PcodeOp *op)PrintCinlinevirtual
opIntScarry(const PcodeOp *op)PrintCinlinevirtual
opIntSdiv(const PcodeOp *op)PrintCinlinevirtual
opIntSext(const PcodeOp *op)PrintCvirtual
opIntSless(const PcodeOp *op)PrintCinlinevirtual
opIntSlessEqual(const PcodeOp *op)PrintCinlinevirtual
opIntSrem(const PcodeOp *op)PrintCinlinevirtual
opIntSright(const PcodeOp *op)PrintCinlinevirtual
opIntSub(const PcodeOp *op)PrintCinlinevirtual
opIntXor(const PcodeOp *op)PrintCinlinevirtual
opIntZext(const PcodeOp *op)PrintCvirtual
opLoad(const PcodeOp *op)PrintCvirtual
opMultiequal(const PcodeOp *op)PrintCinlinevirtual
opNewOp(const PcodeOp *op)PrintCvirtual
opPiece(const PcodeOp *op)PrintCinlinevirtual
opPtradd(const PcodeOp *op)PrintCvirtual
opPtrsub(const PcodeOp *op)PrintCvirtual
opReturn(const PcodeOp *op)PrintCvirtual
opSegmentOp(const PcodeOp *op)PrintCvirtual
opStore(const PcodeOp *op)PrintCvirtual
opSubpiece(const PcodeOp *op)PrintCvirtual
option_conventionPrintCprotected
option_inplace_opsPrintCprotected
option_nocastsPrintCprotected
option_NULLPrintCprotected
option_unplacedPrintCprotected
optoken enum valuePrintLanguage
opTypeCast(const PcodeOp *op)PrintCprotected
opUnary(const OpToken *tok, const PcodeOp *op)PrintLanguageprotected
orequalPrintCprotectedstatic
plusequalPrintCprotectedstatic
pointer_memberPrintCprotectedstatic
popMod(void)PrintLanguageinlineprotected
popScope(void)PrintLanguageinlineprotected
print_load_value enum valuePrintLanguage
print_store_value enum valuePrintLanguage
PrintC(Architecture *g, const string &nm="c-language")PrintC
printCharacterConstant(ostream &s, const Address &addr, int4 charsize) constPrintCprotected
PrintLanguage(Architecture *g, const string &nm)PrintLanguage
printUnicode(ostream &s, int4 onechar) constPrintCprotectedvirtual
ptr_exprPrintCprotectedstatic
push_float(uintb val, int4 sz, const Varnode *vn, const PcodeOp *op)PrintCprotectedvirtual
push_integer(uintb val, int4 sz, bool sign, const Varnode *vn, const PcodeOp *op)PrintCprotectedvirtual
pushAnnotation(const Varnode *vn, const PcodeOp *op)PrintCprotectedvirtual
pushAtom(const Atom &atom)PrintLanguageprotected
pushBoolConstant(uintb val, const TypeBase *ct, const Varnode *vn, const PcodeOp *op)PrintCprotected
pushCharConstant(uintb val, const TypeChar *ct, const Varnode *vn, const PcodeOp *op)PrintCprotected
pushConstant(uintb val, const Datatype *ct, const Varnode *vn, const PcodeOp *op)PrintCprotectedvirtual
pushEnumConstant(uintb val, const TypeEnum *ct, const Varnode *vn, const PcodeOp *op)PrintCprotected
pushEquate(uintb val, int4 sz, const EquateSymbol *sym, const Varnode *vn, const PcodeOp *op)PrintCprotectedvirtual
pushMismatchSymbol(const Symbol *sym, int4 off, int4 sz, const Varnode *vn, const PcodeOp *op)PrintCprotectedvirtual
pushMod(void)PrintLanguageinlineprotected
pushOp(const OpToken *tok, const PcodeOp *op)PrintLanguageprotected
pushPartialSymbol(const Symbol *sym, int4 off, int4 sz, const Varnode *vn, const PcodeOp *op, Datatype *outtype)PrintCprotectedvirtual
pushPrototypeInputs(const FuncProto *proto)PrintCprotected
pushPtrCharConstant(uintb val, const TypePointer *ct, const Varnode *vn, const PcodeOp *op)PrintCprotectedvirtual
pushPtrCodeConstant(uintb val, const TypePointer *ct, const Varnode *vn, const PcodeOp *op)PrintCprotected
pushScope(Scope *sc)PrintLanguageinlineprotected
pushSymbol(const Symbol *sym, const Varnode *vn, const PcodeOp *op)PrintCprotectedvirtual
pushType(const Datatype *ct)PrintCprotectedvirtual
pushTypeEnd(const Datatype *ct)PrintCprotectedvirtual
pushTypeStart(const Datatype *ct, bool noident)PrintCprotectedvirtual
pushUnnamedLocation(const Address &addr, const Varnode *vn, const PcodeOp *op)PrintCprotectedvirtual
pushVnExplicit(const Varnode *vn, const PcodeOp *op)PrintLanguageprotected
pushVnImplied(const Varnode *vn, const PcodeOp *op, uint4 m)PrintLanguageprotected
pushVnLHS(const Varnode *vn, const PcodeOp *op)PrintLanguageprotected
readUtf16(const uint1 *buf, bool bigend)PrintLanguageinlineprotectedstatic
recurse(void)PrintLanguageprotected
remequalPrintCprotectedstatic
rightequalPrintCprotectedstatic
scopePrintCprotectedstatic
setCommentDelimeter(const string &start, const string &stop, bool usecommentfill)PrintLanguage
setCommentStyle(const string &nm)PrintCvirtual
setConvention(bool val)PrintCinline
setCPlusPlusStyleComments(void)PrintCinline
setCStyleComments(void)PrintCinline
setDisplayUnplaced(bool val)PrintCinline
setFlat(bool val)PrintLanguage
setHeaderComment(uint4 val)PrintLanguageinline
setIndentIncrement(int4 inc)PrintLanguageinline
setInplaceOps(bool val)PrintCinline
setInstructionComment(uint4 val)PrintLanguageinline
setIntegerFormat(const string &nm)PrintLanguagevirtual
setLineCommentIndent(int4 val)PrintLanguage
setMaxLineSize(int4 mls)PrintLanguageinline
setMod(uint4 m)PrintLanguageinlineprotected
setNoCastPrinting(bool val)PrintCinline
setNULLPrinting(bool val)PrintCinline
setOutputStream(ostream *t)PrintLanguageinline
setScope(Scope *sc)PrintLanguageinline
setXML(bool val)PrintLanguage
shift_leftPrintCprotectedstatic
shift_rightPrintCprotectedstatic
subscriptPrintCprotectedstatic
syntax enum valuePrintLanguage
tagtype enum namePrintLanguage
type_expr_nospacePrintCprotectedstatic
type_expr_spacePrintCprotectedstatic
typecastPrintCprotectedstatic
typetoken enum valuePrintLanguage
unary_minusPrintCprotectedstatic
unary_plusPrintCprotectedstatic
unicodeNeedsEscape(int4 codepoint)PrintLanguageprotectedstatic
unsetMod(uint4 m)PrintLanguageinlineprotected
vartoken enum valuePrintLanguage
writeUtf8(ostream &s, int4 codepoint)PrintLanguageprotectedstatic
xorequalPrintCprotectedstatic
~PrintC(void) (defined in PrintC)PrintCinlinevirtual
~PrintLanguage(void)PrintLanguagevirtual