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