ROSE
0.11.103.0
|
Settings for the engine.
The engine is configured by adjusting these settings, usually shortly after the engine is created.
Definition at line 100 of file JvmEngine.h.
#include <Rose/BinaryAnalysis/Partitioner2/JvmEngine.h>
Public Attributes | |
DisassemblerSettings | disassembler |
Settings for creating the disassembler. More... | |
PartitionerSettings | partitioner |
Settings for creating a partitioner. More... | |
EngineSettings | engine |
Settings that control engine behavior. More... | |
AstConstructionSettings | astConstruction |
Settings for constructing the AST. More... | |
DisassemblerSettings Rose::BinaryAnalysis::Partitioner2::JvmEngine::Settings::disassembler |
Settings for creating the disassembler.
Definition at line 101 of file JvmEngine.h.
Referenced by Rose::BinaryAnalysis::Partitioner2::JvmEngine::doDisassemble(), and Rose::BinaryAnalysis::Partitioner2::JvmEngine::isaName().
PartitionerSettings Rose::BinaryAnalysis::Partitioner2::JvmEngine::Settings::partitioner |
Settings for creating a partitioner.
Definition at line 102 of file JvmEngine.h.
Referenced by Rose::BinaryAnalysis::Partitioner2::JvmEngine::basicBlockSemanticsAutoDrop(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::checkingCallBranch(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::demangleNames(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::doingPostAnalysis(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::doingPostCallingConvention(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::doingPostFunctionMayReturn(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::doingPostFunctionNoop(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::doingPostFunctionStackDelta(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::findingCodeFunctionPointers(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::findingDataFunctionPointers(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::findingDeadCode(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::findingEntryFunctions(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::findingErrorFunctions(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::findingExportFunctions(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::findingFunctionCallFunctions(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::findingImportFunctions(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::findingInterFunctionCalls(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::findingIntraFunctionCode(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::findingIntraFunctionData(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::findingSymbolFunctions(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::functionReturnAnalysis(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::functionReturnAnalysisMaxSorts(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::functionStartingVas(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::ignoringUnknownInsns(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::interruptVector(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::ipRewrites(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::maxBasicBlockSize(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::namingConstants(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::namingStrings(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::namingSystemCalls(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::peScramblerDispatcherVa(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::semanticMemoryParadigm(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::systemCallHeader(), and Rose::BinaryAnalysis::Partitioner2::JvmEngine::usingSemantics().
EngineSettings Rose::BinaryAnalysis::Partitioner2::JvmEngine::Settings::engine |
Settings that control engine behavior.
Definition at line 103 of file JvmEngine.h.
Referenced by Rose::BinaryAnalysis::Partitioner2::JvmEngine::configurationNames(), and Rose::BinaryAnalysis::Partitioner2::JvmEngine::exitOnError().
AstConstructionSettings Rose::BinaryAnalysis::Partitioner2::JvmEngine::Settings::astConstruction |
Settings for constructing the AST.
Definition at line 104 of file JvmEngine.h.
Referenced by Rose::BinaryAnalysis::Partitioner2::JvmEngine::astAllowEmptyBasicBlock(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::astAllowEmptyGlobalBlock(), Rose::BinaryAnalysis::Partitioner2::JvmEngine::astAllowFunctionWithNoBasicBlocks(), and Rose::BinaryAnalysis::Partitioner2::JvmEngine::astCopyAllInstructions().