summaryrefslogtreecommitdiff
path: root/linearviewobject.cpp
diff options
context:
space:
mode:
authorKyleMiles <krm504@nyu.edu>2022-01-27 22:43:28 -0500
committerKyleMiles <krm504@nyu.edu>2022-01-28 00:24:06 -0500
commit6812c973c9fa9b4ad642ab81856c05f87bd6fcc4 (patch)
treedace4156d03148bcaf02df138ab4e0d93e61bc6f /linearviewobject.cpp
parent519c9db22367f2659d1a54599fab47e6313be06e (diff)
Format All Files
Diffstat (limited to 'linearviewobject.cpp')
-rw-r--r--linearviewobject.cpp157
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));
}