addAllToParser(Sawyer::CommandLine::Parser &) | Rose::BinaryAnalysis::Partitioner2::Engine | |
addToParser(Sawyer::CommandLine::Parser &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
adjustMemoryMap() | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
allCommandLineSwitches() | Rose::BinaryAnalysis::Partitioner2::Engine | |
allSpecimenNameDocumentation() | Rose::BinaryAnalysis::Partitioner2::Engine | static |
architecture() | Rose::BinaryAnalysis::Partitioner2::Engine | |
areContainersParsed() const override | Rose::BinaryAnalysis::Partitioner2::EngineJvm | virtual |
areSpecimensLoaded() const override | Rose::BinaryAnalysis::Partitioner2::EngineJvm | virtual |
basicBlockWorkList() const | Rose::BinaryAnalysis::Partitioner2::Engine | |
basicBlockWorkList(const BasicBlockWorkList::Ptr &) | Rose::BinaryAnalysis::Partitioner2::Engine | |
buildAst(const std::vector< std::string > &fileNames=std::vector< std::string >()) override | Rose::BinaryAnalysis::Partitioner2::EngineJvm | virtual |
Rose::BinaryAnalysis::Partitioner2::Engine::buildAst(const std::string &fileName) | Rose::BinaryAnalysis::Partitioner2::Engine | |
checkCreatePartitionerPrerequisites() const override | Rose::BinaryAnalysis::Partitioner2::EngineJvm | virtual |
checkSettings() | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
codeFunctionPointers() const | Rose::BinaryAnalysis::Partitioner2::Engine | |
codeFunctionPointers(const CodeConstants::Ptr &) | Rose::BinaryAnalysis::Partitioner2::Engine | |
commandLineParser(const std::string &purpose, const std::string &description) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
commandLineSwitches() | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
createBarePartitioner() | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
createJvmTunedPartitioner() | Rose::BinaryAnalysis::Partitioner2::EngineJvm | |
createPartitioner() override | Rose::BinaryAnalysis::Partitioner2::EngineJvm | virtual |
deregisterFactory(const EnginePtr &factory) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
disassembleForRoseFrontend(SgAsmInterpretation *) (defined in Rose::BinaryAnalysis::Partitioner2::Engine) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
discoverBasicBlocks(const PartitionerPtr &, const ByteCode::Method *) | Rose::BinaryAnalysis::Partitioner2::EngineJvm | virtual |
discoverFunctionCalls(SgAsmJvmMethod *, SgAsmJvmConstantPool *, std::map< std::string, rose_addr_t > &, std::set< std::string > &) | Rose::BinaryAnalysis::Partitioner2::EngineJvm | |
Engine()=delete | Rose::BinaryAnalysis::Partitioner2::Engine | protected |
Engine(const Engine &)=delete (defined in Rose::BinaryAnalysis::Partitioner2::Engine) | Rose::BinaryAnalysis::Partitioner2::Engine | protected |
Engine(const std::string &name, const Settings &settings) | Rose::BinaryAnalysis::Partitioner2::Engine | protected |
EngineJvm()=delete | Rose::BinaryAnalysis::Partitioner2::EngineJvm | |
EngineJvm(const EngineJvm &)=delete (defined in Rose::BinaryAnalysis::Partitioner2::EngineJvm) | Rose::BinaryAnalysis::Partitioner2::EngineJvm | |
EngineJvm(const Settings &) (defined in Rose::BinaryAnalysis::Partitioner2::EngineJvm) | Rose::BinaryAnalysis::Partitioner2::EngineJvm | explicitprotected |
factory() | Rose::BinaryAnalysis::Partitioner2::EngineJvm | static |
forge(const std::vector< std::string > &specimen) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
forge(const std::string &specimen) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
forge(const std::vector< std::string > &arguments, Sawyer::CommandLine::Parser &, const PositionalArgumentParser &, const Settings &) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
forge(const std::vector< std::string > &arguments, Sawyer::CommandLine::Parser &, const PositionalArgumentParser &) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
forge(const std::vector< std::string > &arguments, Sawyer::CommandLine::Parser &, const Settings &) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
forge(const std::vector< std::string > &arguments, Sawyer::CommandLine::Parser &) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
forge(int argc, char *argv[], Sawyer::CommandLine::Parser &, const PositionalArgumentParser &, const Settings &) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
forge(int argc, char *argv[], Sawyer::CommandLine::Parser &, const PositionalArgumentParser &) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
forge(int argc, char *argv[], Sawyer::CommandLine::Parser &, const Settings &) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
forge(int argc, char *argv[], Sawyer::CommandLine::Parser &) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
frontend(const std::vector< std::string > &args, const std::string &purpose, const std::string &description) override | Rose::BinaryAnalysis::Partitioner2::EngineJvm | virtual |
Rose::BinaryAnalysis::Partitioner2::Engine::frontend(int argc, char *argv[], const std::string &purpose, const std::string &description) | Rose::BinaryAnalysis::Partitioner2::Engine | |
functionStartingVas() const | Rose::BinaryAnalysis::Partitioner2::EngineJvm | |
functionStartingVas() | Rose::BinaryAnalysis::Partitioner2::EngineJvm | |
instance() | Rose::BinaryAnalysis::Partitioner2::EngineJvm | static |
instance(const Settings &) | Rose::BinaryAnalysis::Partitioner2::EngineJvm | static |
instanceFromFactory(const Settings &) override | Rose::BinaryAnalysis::Partitioner2::EngineJvm | virtual |
interpretation() const | Rose::BinaryAnalysis::Partitioner2::Engine | |
interpretation(SgAsmInterpretation *) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
isaName() const | Rose::BinaryAnalysis::Partitioner2::EngineJvm | |
isaName(const std::string &) | Rose::BinaryAnalysis::Partitioner2::EngineJvm | virtual |
isFactory() const | Rose::BinaryAnalysis::Partitioner2::Engine | |
isNonContainer(const std::string &) override | Rose::BinaryAnalysis::Partitioner2::EngineJvm | virtual |
isRbaFile(const std::string &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
labelAddresses(const PartitionerPtr &, const Configuration &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
loadClass(uint16_t, SgAsmJvmConstantPool *, SgAsmGenericFileList *, rose_addr_t) | Rose::BinaryAnalysis::Partitioner2::EngineJvm | |
loadClassFile(boost::filesystem::path, SgAsmGenericFileList *, rose_addr_t) | Rose::BinaryAnalysis::Partitioner2::EngineJvm | |
loadDiscoverableClasses(SgAsmGenericFileList *, rose_addr_t) | Rose::BinaryAnalysis::Partitioner2::EngineJvm | |
loadJarFile(const std::string &) | Rose::BinaryAnalysis::Partitioner2::EngineJvm | |
loadPartitioner(const boost::filesystem::path &, SerialIo::Format=SerialIo::BINARY) (defined in Rose::BinaryAnalysis::Partitioner2::Engine) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
loadSpecimens(const std::vector< std::string > &fileNames=std::vector< std::string >()) override | Rose::BinaryAnalysis::Partitioner2::EngineJvm | virtual |
Rose::BinaryAnalysis::Partitioner2::Engine::loadSpecimens(const std::string &fileName) | Rose::BinaryAnalysis::Partitioner2::Engine | |
loadSuperClasses(const std::string &, SgAsmGenericFileList *, rose_addr_t) | Rose::BinaryAnalysis::Partitioner2::EngineJvm | |
makeConfiguredDataBlocks(const PartitionerPtr &, const Configuration &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
makeConfiguredFunctions(const PartitionerPtr &, const Configuration &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
matchFactory(const std::vector< std::string > &specimen) const override | Rose::BinaryAnalysis::Partitioner2::EngineJvm | virtual |
memoryMap() const | Rose::BinaryAnalysis::Partitioner2::Engine | |
memoryMap(const MemoryMapPtr &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
name() const | Rose::BinaryAnalysis::Partitioner2::Engine | |
name(const std::string &) | Rose::BinaryAnalysis::Partitioner2::Engine | |
obtainArchitecture() | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
obtainArchitecture(const Architecture::BaseConstPtr &hint) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
operator=(const EngineJvm &)=delete (defined in Rose::BinaryAnalysis::Partitioner2::EngineJvm) | Rose::BinaryAnalysis::Partitioner2::EngineJvm | |
operator=(const Engine &)=delete (defined in Rose::BinaryAnalysis::Partitioner2::Engine) | Rose::BinaryAnalysis::Partitioner2::Engine | protected |
Sawyer::SharedObject::operator=(const SharedObject &) | Sawyer::SharedObject | inline |
parseCommandLine(int argc, char *argv[], const std::string &purpose, const std::string &description) | Rose::BinaryAnalysis::Partitioner2::Engine | |
parseCommandLine(const std::vector< std::string > &args, const std::string &purpose, const std::string &description) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
parseContainers(const std::vector< std::string > &fileNames) override | Rose::BinaryAnalysis::Partitioner2::EngineJvm | virtual |
Rose::BinaryAnalysis::Partitioner2::Engine::parseContainers(const std::string &fileName) | Rose::BinaryAnalysis::Partitioner2::Engine | |
partition(const std::vector< std::string > &fileNames=std::vector< std::string >()) override | Rose::BinaryAnalysis::Partitioner2::EngineJvm | virtual |
Rose::BinaryAnalysis::Partitioner2::Engine::partition(const std::string &fileName) | Rose::BinaryAnalysis::Partitioner2::Engine | |
pathToClass(const std::string &) | Rose::BinaryAnalysis::Partitioner2::EngineJvm | |
progress() const | Rose::BinaryAnalysis::Partitioner2::Engine | |
progress(const ProgressPtr &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
Ptr typedef | Rose::BinaryAnalysis::Partitioner2::EngineJvm | |
registeredFactories() | Rose::BinaryAnalysis::Partitioner2::Engine | static |
registerFactory(const EnginePtr &factory) | Rose::BinaryAnalysis::Partitioner2::Engine | static |
reset() | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
roseFrontendReplacement(const std::vector< std::string > &fileNames) | Rose::BinaryAnalysis::Partitioner2::EngineJvm | |
roseFrontendReplacement(const std::vector< boost::filesystem::path > &fileNames) override (defined in Rose::BinaryAnalysis::Partitioner2::EngineJvm) | Rose::BinaryAnalysis::Partitioner2::EngineJvm | protectedvirtual |
runPartitioner(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
runPartitionerFinal(const PartitionerPtr &) override | Rose::BinaryAnalysis::Partitioner2::EngineJvm | virtual |
runPartitionerInit(const PartitionerPtr &) override | Rose::BinaryAnalysis::Partitioner2::EngineJvm | virtual |
runPartitionerRecursive(const PartitionerPtr &) override | Rose::BinaryAnalysis::Partitioner2::EngineJvm | virtual |
savePartitioner(const PartitionerConstPtr &, const boost::filesystem::path &, SerialIo::Format=SerialIo::BINARY) (defined in Rose::BinaryAnalysis::Partitioner2::Engine) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
settings() const | Rose::BinaryAnalysis::Partitioner2::Engine | |
settings() | Rose::BinaryAnalysis::Partitioner2::Engine | |
settings(const Settings &) | Rose::BinaryAnalysis::Partitioner2::Engine | |
sharedFromThis() | Sawyer::SharedFromThis< Engine > | inline |
sharedFromThis() const | Sawyer::SharedFromThis< Engine > | inline |
SharedObject() | Sawyer::SharedObject | inline |
SharedObject(const SharedObject &) | Sawyer::SharedObject | inline |
specimen() const | Rose::BinaryAnalysis::Partitioner2::Engine | |
specimen(const std::vector< std::string > &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
specimenNameDocumentation() override | Rose::BinaryAnalysis::Partitioner2::EngineJvm | virtual |
updateAnalysisResults(const PartitionerPtr &) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
~Engine() (defined in Rose::BinaryAnalysis::Partitioner2::Engine) | Rose::BinaryAnalysis::Partitioner2::Engine | virtual |
~EngineJvm() (defined in Rose::BinaryAnalysis::Partitioner2::EngineJvm) | Rose::BinaryAnalysis::Partitioner2::EngineJvm | |
~SharedObject() | Sawyer::SharedObject | inlinevirtual |