| 34 | |
| 35 | |
| 36 | vector<DisassemblyTextLine> LanguageRepresentationFunction::GetExprText( |
| 37 | const HighLevelILInstruction& instr, DisassemblySettings* settings, BNOperatorPrecedence precedence, bool statement) |
| 38 | { |
| 39 | size_t count = 0; |
| 40 | BNDisassemblyTextLine* lines = BNGetLanguageRepresentationFunctionExprText(m_object, instr.function->GetObject(), |
| 41 | instr.exprIndex, settings ? settings->GetObject() : nullptr, instr.ast, precedence, statement, &count); |
| 42 | |
| 43 | vector<DisassemblyTextLine> result = ParseAPIObjectList<DisassemblyTextLine>(lines, count); |
| 44 | BNFreeDisassemblyTextLines(lines, count); |
| 45 | return result; |
| 46 | } |
| 47 | |
| 48 | |
| 49 | vector<DisassemblyTextLine> LanguageRepresentationFunction::GetLinearLines( |
no test coverage detected