diff options
| author | Rusty Wagner <rusty.wagner@gmail.com> | 2024-10-28 21:00:07 -0400 |
|---|---|---|
| committer | Rusty Wagner <rusty.wagner@gmail.com> | 2024-10-28 21:04:03 -0400 |
| commit | 8dabdd428acd30aac4ebb7e17270505fc3ba4a59 (patch) | |
| tree | a4d8ab90d164458a6138c96e7aa856c81e174bd0 /lang/rust/pseudorust.h | |
| parent | 717a2ea5c79a95dd3178447e27be979895f55892 (diff) | |
Eliminate AST parameter in high level rendering APIs, as it is already part of the HLIL instruction
Diffstat (limited to 'lang/rust/pseudorust.h')
| -rw-r--r-- | lang/rust/pseudorust.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/lang/rust/pseudorust.h b/lang/rust/pseudorust.h index a6494319..a2ab9584 100644 --- a/lang/rust/pseudorust.h +++ b/lang/rust/pseudorust.h @@ -31,10 +31,10 @@ class PseudoRustFunction: 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); @@ -47,14 +47,14 @@ class PseudoRustFunction: public BinaryNinja::LanguageRepresentationFunction bool IsMutable(const BinaryNinja::Variable& var) const; void GetExprText(const BinaryNinja::HighLevelILInstruction& instr, BinaryNinja::HighLevelILTokenEmitter& tokens, - BinaryNinja::DisassemblySettings* settings, bool asFullAst = true, - BNOperatorPrecedence precedence = TopLevelOperatorPrecedence, ExpressionType exprType = InnerExpression, - std::optional<bool> signedHint = std::nullopt); + BinaryNinja::DisassemblySettings* settings, BNOperatorPrecedence precedence = TopLevelOperatorPrecedence, + ExpressionType exprType = InnerExpression, std::optional<bool> signedHint = std::nullopt); protected: virtual void InitTokenEmitter(BinaryNinja::HighLevelILTokenEmitter& tokens) override; - virtual void GetExprText(const BinaryNinja::HighLevelILInstruction& instr, BinaryNinja::HighLevelILTokenEmitter& tokens, - BinaryNinja::DisassemblySettings* settings, bool asFullAst, BNOperatorPrecedence precedence, bool statement) override; + virtual void GetExprText(const BinaryNinja::HighLevelILInstruction& instr, + BinaryNinja::HighLevelILTokenEmitter& tokens, BinaryNinja::DisassemblySettings* settings, + BNOperatorPrecedence precedence, bool statement) override; virtual void BeginLines(const BinaryNinja::HighLevelILInstruction& instr, BinaryNinja::HighLevelILTokenEmitter& tokens) override; virtual void EndLines(const BinaryNinja::HighLevelILInstruction& instr, BinaryNinja::HighLevelILTokenEmitter& tokens) override; |
