ROSE
0.11.131.0
|
Definition at line 279 of file AsmUnparser.h.
Classes | |
struct | BasicBlockArgs |
Arguments passed to basic block unparsing callbacks. More... | |
struct | DataBlockArgs |
Arguments passed to data block unparsing callbacks. More... | |
struct | FunctionArgs |
Arguments passed to function unparsing callbacks. More... | |
struct | GeneralArgs |
Arguments common to all unparser callback lists. More... | |
struct | InsnArgs |
Arguments passed to instruction unparsing callbacks. More... | |
struct | InterpretationArgs |
Arguments passed to interpretation unparsing callbacks. More... | |
struct | StaticDataArgs |
Arguments passed to data unparsing callbacks. More... | |
Public Member Functions | |
virtual bool | operator() (bool, const InsnArgs &) |
Default callbacks. More... | |
virtual bool | operator() (bool, const BasicBlockArgs &) |
Default callbacks. More... | |
virtual bool | operator() (bool, const StaticDataArgs &) |
Default callbacks. More... | |
virtual bool | operator() (bool, const DataBlockArgs &) |
Default callbacks. More... | |
virtual bool | operator() (bool, const FunctionArgs &) |
Default callbacks. More... | |
virtual bool | operator() (bool, const InterpretationArgs &) |
Default callbacks. More... | |
|
inlinevirtual |
Default callbacks.
The default is to abort, because if these are called it means one of three things:
Reimplemented in Rose::BinaryAnalysis::AsmUnparser::StaticDataDisassembler::DataNote, Rose::BinaryAnalysis::AsmUnparser::InsnSkipBackEnd, Rose::BinaryAnalysis::AsmUnparser::InsnLineTermination, Rose::BinaryAnalysis::AsmUnparser::InsnComment, Rose::BinaryAnalysis::AsmUnparser::InsnNoEffect, Rose::BinaryAnalysis::AsmUnparser::InsnBody, Rose::BinaryAnalysis::AsmUnparser::InsnStackDelta, Rose::BinaryAnalysis::AsmUnparser::InsnBlockEntry, Rose::BinaryAnalysis::AsmUnparser::InsnRawBytes, Rose::BinaryAnalysis::AsmUnparser::InsnAddress, Rose::BinaryAnalysis::AsmUnparser::InsnFuncEntry, Rose::BinaryAnalysis::AsmUnparser::InsnBlockSeparation, and Rose::BinaryAnalysis::AsmUnparser::InsnSkipBackBegin.
Definition at line 355 of file AsmUnparser.h.
|
inlinevirtual |
Default callbacks.
The default is to abort, because if these are called it means one of three things:
Reimplemented in Rose::BinaryAnalysis::AsmUnparser::BasicBlockCleanup, Rose::BinaryAnalysis::AsmUnparser::BasicBlockLineTermination, Rose::BinaryAnalysis::AsmUnparser::BasicBlockSuccessors, Rose::BinaryAnalysis::AsmUnparser::BasicBlockOutgoingStackDelta, Rose::BinaryAnalysis::AsmUnparser::BasicBlockBody, Rose::BinaryAnalysis::AsmUnparser::BasicBlockNoopWarning, Rose::BinaryAnalysis::AsmUnparser::BasicBlockNoopUpdater, Rose::BinaryAnalysis::AsmUnparser::BasicBlockPredecessors, and Rose::BinaryAnalysis::AsmUnparser::BasicBlockReasons.
Definition at line 356 of file AsmUnparser.h.
|
inlinevirtual |
Default callbacks.
The default is to abort, because if these are called it means one of three things:
Reimplemented in Rose::BinaryAnalysis::AsmUnparser::DataBlockTitle, Rose::BinaryAnalysis::AsmUnparser::StaticDataSkipBackEnd, Rose::BinaryAnalysis::AsmUnparser::StaticDataDisassembler, Rose::BinaryAnalysis::AsmUnparser::StaticDataLineTermination, Rose::BinaryAnalysis::AsmUnparser::StaticDataComment, Rose::BinaryAnalysis::AsmUnparser::StaticDataDetails, Rose::BinaryAnalysis::AsmUnparser::StaticDataBlockEntry, Rose::BinaryAnalysis::AsmUnparser::StaticDataRawBytes, Rose::BinaryAnalysis::AsmUnparser::StaticDataBlockSeparation, and Rose::BinaryAnalysis::AsmUnparser::StaticDataSkipBackBegin.
Definition at line 357 of file AsmUnparser.h.
|
inlinevirtual |
Default callbacks.
The default is to abort, because if these are called it means one of three things:
Reimplemented in Rose::BinaryAnalysis::AsmUnparser::DataBlockLineTermination, and Rose::BinaryAnalysis::AsmUnparser::DataBlockBody.
Definition at line 358 of file AsmUnparser.h.
|
inlinevirtual |
Default callbacks.
The default is to abort, because if these are called it means one of three things:
Reimplemented in Rose::BinaryAnalysis::AsmUnparser::FunctionBody, Rose::BinaryAnalysis::AsmUnparser::FunctionAttributes, Rose::BinaryAnalysis::AsmUnparser::FunctionSuccessors, Rose::BinaryAnalysis::AsmUnparser::FunctionPredecessors, Rose::BinaryAnalysis::AsmUnparser::FunctionComment, Rose::BinaryAnalysis::AsmUnparser::FunctionLineTermination, Rose::BinaryAnalysis::AsmUnparser::FunctionName, Rose::BinaryAnalysis::AsmUnparser::FunctionReasons, Rose::BinaryAnalysis::AsmUnparser::FunctionSeparator, and Rose::BinaryAnalysis::AsmUnparser::FunctionEntryAddress.
Definition at line 359 of file AsmUnparser.h.
|
inlinevirtual |
Default callbacks.
The default is to abort, because if these are called it means one of three things:
Reimplemented in Rose::BinaryAnalysis::AsmUnparser::InterpBody, and Rose::BinaryAnalysis::AsmUnparser::InterpName.
Definition at line 360 of file AsmUnparser.h.