diff options
Diffstat (limited to 'lang/c/pseudoc.h')
| -rw-r--r-- | lang/c/pseudoc.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lang/c/pseudoc.h b/lang/c/pseudoc.h index 664e7695..024be2f1 100644 --- a/lang/c/pseudoc.h +++ b/lang/c/pseudoc.h @@ -24,10 +24,10 @@ class PseudoCFunction: public BinaryNinja::LanguageRepresentationFunction void AppendSizeToken(size_t size, bool isSigned, BinaryNinja::HighLevelILTokenEmitter& emitter); void AppendSingleSizeToken(size_t size, BNInstructionTextTokenType type, BinaryNinja::HighLevelILTokenEmitter& emitter); void AppendComparison(const std::string& comparison, const BinaryNinja::HighLevelILInstruction& instr, - BinaryNinja::HighLevelILTokenEmitter& emitter, BinaryNinja::DisassemblySettings* settings, bool asFullAst, + BinaryNinja::HighLevelILTokenEmitter& emitter, BinaryNinja::DisassemblySettings* settings, BNOperatorPrecedence precedence, std::optional<bool> signedHint = std::nullopt); void AppendTwoOperand(const std::string& operand, const BinaryNinja::HighLevelILInstruction& instr, - BinaryNinja::HighLevelILTokenEmitter& emitter, BinaryNinja::DisassemblySettings* settings, bool asFullAst, + BinaryNinja::HighLevelILTokenEmitter& emitter, BinaryNinja::DisassemblySettings* settings, BNOperatorPrecedence precedence, std::optional<bool> signedHint = std::nullopt); void AppendTwoOperandFunction(const std::string& function, const BinaryNinja::HighLevelILInstruction& instr, BinaryNinja::HighLevelILTokenEmitter& tokens, BinaryNinja::DisassemblySettings* settings, bool sizeToken = true); @@ -36,15 +36,15 @@ class PseudoCFunction: public BinaryNinja::LanguageRepresentationFunction void AppendFieldTextTokens(const BinaryNinja::HighLevelILInstruction& var, uint64_t offset, size_t memberIndex, size_t size, BinaryNinja::HighLevelILTokenEmitter& tokens, bool deref, bool displayDeref = true); void GetExprTextInternal(const BinaryNinja::HighLevelILInstruction& instr, - BinaryNinja::HighLevelILTokenEmitter& tokens, BinaryNinja::DisassemblySettings* settings, bool asFullAst = true, + BinaryNinja::HighLevelILTokenEmitter& tokens, BinaryNinja::DisassemblySettings* settings, BNOperatorPrecedence precedence = TopLevelOperatorPrecedence, bool statement = false, std::optional<bool> signedHint = std::nullopt); protected: void InitTokenEmitter(BinaryNinja::HighLevelILTokenEmitter& tokens) override; void GetExprText(const BinaryNinja::HighLevelILInstruction& instr, BinaryNinja::HighLevelILTokenEmitter& tokens, - BinaryNinja::DisassemblySettings* settings, bool asFullAst = true, - BNOperatorPrecedence precedence = TopLevelOperatorPrecedence, bool statement = false) override; + BinaryNinja::DisassemblySettings* settings, BNOperatorPrecedence precedence = TopLevelOperatorPrecedence, + bool statement = false) override; void BeginLines( const BinaryNinja::HighLevelILInstruction& instr, BinaryNinja::HighLevelILTokenEmitter& tokens) override; void EndLines( |
