diff options
| author | KyleMiles <krm504@nyu.edu> | 2022-01-27 22:43:28 -0500 |
|---|---|---|
| committer | KyleMiles <krm504@nyu.edu> | 2022-01-28 00:24:06 -0500 |
| commit | 6812c973c9fa9b4ad642ab81856c05f87bd6fcc4 (patch) | |
| tree | dace4156d03148bcaf02df138ab4e0d93e61bc6f /linearviewobject.cpp | |
| parent | 519c9db22367f2659d1a54599fab47e6313be06e (diff) | |
Format All Files
Diffstat (limited to 'linearviewobject.cpp')
| -rw-r--r-- | linearviewobject.cpp | 157 |
1 files changed, 79 insertions, 78 deletions
diff --git a/linearviewobject.cpp b/linearviewobject.cpp index 17df452b..34693e44 100644 --- a/linearviewobject.cpp +++ b/linearviewobject.cpp @@ -33,45 +33,39 @@ LinearDisassemblyLine LinearDisassemblyLine::FromAPIObject(BNLinearDisassemblyLi result.contents.addr = line->contents.addr; result.contents.instrIndex = line->contents.instrIndex; result.contents.highlight = line->contents.highlight; - result.contents.tokens = InstructionTextToken::ConvertInstructionTextTokenList(line->contents.tokens, line->contents.count); + result.contents.tokens = + InstructionTextToken::ConvertInstructionTextTokenList(line->contents.tokens, line->contents.count); result.contents.tags = Tag::ConvertTagList(line->contents.tags, line->contents.tagCount); result.contents.typeInfo.hasTypeInfo = line->contents.typeInfo.hasTypeInfo; result.contents.typeInfo.fieldIndex = line->contents.typeInfo.fieldIndex; - result.contents.typeInfo.parentType = line->contents.typeInfo.parentType ? - new Type(BNNewTypeReference(line->contents.typeInfo.parentType)) : nullptr; + result.contents.typeInfo.parentType = + line->contents.typeInfo.parentType ? new Type(BNNewTypeReference(line->contents.typeInfo.parentType)) : nullptr; result.contents.typeInfo.offset = line->contents.typeInfo.offset; return result; } -LinearViewObjectIdentifier::LinearViewObjectIdentifier(): - type(SingleLinearViewObject), start(0), end(0) -{ -} +LinearViewObjectIdentifier::LinearViewObjectIdentifier() : type(SingleLinearViewObject), start(0), end(0) {} -LinearViewObjectIdentifier::LinearViewObjectIdentifier(const string& _name): - name(_name), type(SingleLinearViewObject), start(0), end(0) -{ -} +LinearViewObjectIdentifier::LinearViewObjectIdentifier(const string& _name) : + name(_name), type(SingleLinearViewObject), start(0), end(0) +{} -LinearViewObjectIdentifier::LinearViewObjectIdentifier(const string& _name, uint64_t addr): - name(_name), type(AddressLinearViewObject), start(addr), end(addr) -{ -} +LinearViewObjectIdentifier::LinearViewObjectIdentifier(const string& _name, uint64_t addr) : + name(_name), type(AddressLinearViewObject), start(addr), end(addr) +{} -LinearViewObjectIdentifier::LinearViewObjectIdentifier(const string& _name, uint64_t _start, uint64_t _end): - name(_name), type(AddressRangeLinearViewObject), start(_start), end(_end) -{ -} +LinearViewObjectIdentifier::LinearViewObjectIdentifier(const string& _name, uint64_t _start, uint64_t _end) : + name(_name), type(AddressRangeLinearViewObject), start(_start), end(_end) +{} -LinearViewObjectIdentifier::LinearViewObjectIdentifier(const LinearViewObjectIdentifier& other): - name(other.name), type(other.type), start(other.start), end(other.end) -{ -} +LinearViewObjectIdentifier::LinearViewObjectIdentifier(const LinearViewObjectIdentifier& other) : + name(other.name), type(other.type), start(other.start), end(other.end) +{} LinearViewObject::LinearViewObject(BNLinearViewObject* obj) @@ -149,8 +143,8 @@ int LinearViewObject::CompareChildren(LinearViewObject* a, LinearViewObject* b) vector<LinearDisassemblyLine> LinearViewObject::GetLines(LinearViewObject* prev, LinearViewObject* next) { size_t count; - BNLinearDisassemblyLine* lines = BNGetLinearViewObjectLines(m_object, prev ? prev->GetObject() : nullptr, - next ? next->GetObject() : nullptr, &count); + BNLinearDisassemblyLine* lines = BNGetLinearViewObjectLines( + m_object, prev ? prev->GetObject() : nullptr, next ? next->GetObject() : nullptr, &count); vector<LinearDisassemblyLine> result; result.reserve(count); @@ -210,160 +204,167 @@ Ref<LinearViewObject> LinearViewObject::GetChildForOrderingIndex(uint64_t idx) Ref<LinearViewObject> LinearViewObject::CreateDisassembly(BinaryView* view, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewDisassembly(view->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject( + BNCreateLinearViewDisassembly(view->GetObject(), settings ? settings->GetObject() : nullptr)); } Ref<LinearViewObject> LinearViewObject::CreateLiftedIL(BinaryView* view, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewLiftedIL(view->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject( + BNCreateLinearViewLiftedIL(view->GetObject(), settings ? settings->GetObject() : nullptr)); } Ref<LinearViewObject> LinearViewObject::CreateLowLevelIL(BinaryView* view, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewLowLevelIL(view->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject( + BNCreateLinearViewLowLevelIL(view->GetObject(), settings ? settings->GetObject() : nullptr)); } Ref<LinearViewObject> LinearViewObject::CreateLowLevelILSSAForm(BinaryView* view, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewLowLevelILSSAForm(view->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject( + BNCreateLinearViewLowLevelILSSAForm(view->GetObject(), settings ? settings->GetObject() : nullptr)); } Ref<LinearViewObject> LinearViewObject::CreateMediumLevelIL(BinaryView* view, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewMediumLevelIL(view->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject( + BNCreateLinearViewMediumLevelIL(view->GetObject(), settings ? settings->GetObject() : nullptr)); } Ref<LinearViewObject> LinearViewObject::CreateMediumLevelILSSAForm(BinaryView* view, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewMediumLevelILSSAForm(view->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject( + BNCreateLinearViewMediumLevelILSSAForm(view->GetObject(), settings ? settings->GetObject() : nullptr)); } Ref<LinearViewObject> LinearViewObject::CreateMappedMediumLevelIL(BinaryView* view, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewMappedMediumLevelIL(view->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject( + BNCreateLinearViewMappedMediumLevelIL(view->GetObject(), settings ? settings->GetObject() : nullptr)); } -Ref<LinearViewObject> LinearViewObject::CreateMappedMediumLevelILSSAForm(BinaryView* view, DisassemblySettings* settings) +Ref<LinearViewObject> LinearViewObject::CreateMappedMediumLevelILSSAForm( + BinaryView* view, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewMappedMediumLevelILSSAForm(view->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject( + BNCreateLinearViewMappedMediumLevelILSSAForm(view->GetObject(), settings ? settings->GetObject() : nullptr)); } Ref<LinearViewObject> LinearViewObject::CreateHighLevelIL(BinaryView* view, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewHighLevelIL(view->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject( + BNCreateLinearViewHighLevelIL(view->GetObject(), settings ? settings->GetObject() : nullptr)); } Ref<LinearViewObject> LinearViewObject::CreateHighLevelILSSAForm(BinaryView* view, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewHighLevelILSSAForm(view->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject( + BNCreateLinearViewHighLevelILSSAForm(view->GetObject(), settings ? settings->GetObject() : nullptr)); } Ref<LinearViewObject> LinearViewObject::CreateLanguageRepresentation(BinaryView* view, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewLanguageRepresentation(view->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject( + BNCreateLinearViewLanguageRepresentation(view->GetObject(), settings ? settings->GetObject() : nullptr)); } Ref<LinearViewObject> LinearViewObject::CreateDataOnly(BinaryView* view, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewDataOnly(view->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject( + BNCreateLinearViewDataOnly(view->GetObject(), settings ? settings->GetObject() : nullptr)); } Ref<LinearViewObject> LinearViewObject::CreateSingleFunctionDisassembly(Function* func, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewSingleFunctionDisassembly(func->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject( + BNCreateLinearViewSingleFunctionDisassembly(func->GetObject(), settings ? settings->GetObject() : nullptr)); } Ref<LinearViewObject> LinearViewObject::CreateSingleFunctionLiftedIL(Function* func, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewSingleFunctionLiftedIL(func->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject( + BNCreateLinearViewSingleFunctionLiftedIL(func->GetObject(), settings ? settings->GetObject() : nullptr)); } Ref<LinearViewObject> LinearViewObject::CreateSingleFunctionLowLevelIL(Function* func, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewSingleFunctionLowLevelIL(func->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject( + BNCreateLinearViewSingleFunctionLowLevelIL(func->GetObject(), settings ? settings->GetObject() : nullptr)); } -Ref<LinearViewObject> LinearViewObject::CreateSingleFunctionLowLevelILSSAForm(Function* func, DisassemblySettings* settings) +Ref<LinearViewObject> LinearViewObject::CreateSingleFunctionLowLevelILSSAForm( + Function* func, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewSingleFunctionLowLevelILSSAForm(func->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject(BNCreateLinearViewSingleFunctionLowLevelILSSAForm( + func->GetObject(), settings ? settings->GetObject() : nullptr)); } Ref<LinearViewObject> LinearViewObject::CreateSingleFunctionMediumLevelIL(Function* func, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewSingleFunctionMediumLevelIL(func->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject( + BNCreateLinearViewSingleFunctionMediumLevelIL(func->GetObject(), settings ? settings->GetObject() : nullptr)); } -Ref<LinearViewObject> LinearViewObject::CreateSingleFunctionMediumLevelILSSAForm(Function* func, DisassemblySettings* settings) +Ref<LinearViewObject> LinearViewObject::CreateSingleFunctionMediumLevelILSSAForm( + Function* func, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewSingleFunctionMediumLevelILSSAForm(func->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject(BNCreateLinearViewSingleFunctionMediumLevelILSSAForm( + func->GetObject(), settings ? settings->GetObject() : nullptr)); } -Ref<LinearViewObject> LinearViewObject::CreateSingleFunctionMappedMediumLevelIL(Function* func, DisassemblySettings* settings) +Ref<LinearViewObject> LinearViewObject::CreateSingleFunctionMappedMediumLevelIL( + Function* func, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewSingleFunctionMappedMediumLevelIL(func->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject(BNCreateLinearViewSingleFunctionMappedMediumLevelIL( + func->GetObject(), settings ? settings->GetObject() : nullptr)); } -Ref<LinearViewObject> LinearViewObject::CreateSingleFunctionMappedMediumLevelILSSAForm(Function* func, DisassemblySettings* settings) +Ref<LinearViewObject> LinearViewObject::CreateSingleFunctionMappedMediumLevelILSSAForm( + Function* func, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewSingleFunctionMappedMediumLevelILSSAForm(func->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject(BNCreateLinearViewSingleFunctionMappedMediumLevelILSSAForm( + func->GetObject(), settings ? settings->GetObject() : nullptr)); } Ref<LinearViewObject> LinearViewObject::CreateSingleFunctionHighLevelIL(Function* func, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewSingleFunctionHighLevelIL(func->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject( + BNCreateLinearViewSingleFunctionHighLevelIL(func->GetObject(), settings ? settings->GetObject() : nullptr)); } -Ref<LinearViewObject> LinearViewObject::CreateSingleFunctionHighLevelILSSAForm(Function* func, DisassemblySettings* settings) +Ref<LinearViewObject> LinearViewObject::CreateSingleFunctionHighLevelILSSAForm( + Function* func, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewSingleFunctionHighLevelILSSAForm(func->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject(BNCreateLinearViewSingleFunctionHighLevelILSSAForm( + func->GetObject(), settings ? settings->GetObject() : nullptr)); } -Ref<LinearViewObject> LinearViewObject::CreateSingleFunctionLanguageRepresentation(Function* func, DisassemblySettings* settings) +Ref<LinearViewObject> LinearViewObject::CreateSingleFunctionLanguageRepresentation( + Function* func, DisassemblySettings* settings) { - return new LinearViewObject(BNCreateLinearViewSingleFunctionLanguageRepresentation(func->GetObject(), - settings ? settings->GetObject() : nullptr)); + return new LinearViewObject(BNCreateLinearViewSingleFunctionLanguageRepresentation( + func->GetObject(), settings ? settings->GetObject() : nullptr)); } |
