addCompiler(DetectionMethod source, DetectionStrength strength, const std::string &name, const std::string &version="", const std::string &extra="") | retdec::cpdetect::Heuristics | protected |
addCompiler(std::size_t matchNibbles, std::size_t totalNibbles, const std::string &name, const std::string &version="", const std::string &extra="") | retdec::cpdetect::Heuristics | protected |
addInstaller(DetectionMethod source, DetectionStrength strength, const std::string &name, const std::string &version="", const std::string &extra="") | retdec::cpdetect::Heuristics | protected |
addLanguage(const std::string &name, const std::string &extraInfo="", bool isBytecode=false) | retdec::cpdetect::Heuristics | protected |
addLinker(DetectionMethod source, DetectionStrength strength, const std::string &name, const std::string &version="", const std::string &extra="") | retdec::cpdetect::Heuristics | protected |
addPacker(DetectionMethod source, DetectionStrength strength, const std::string &name, const std::string &version="", const std::string &extra="") | retdec::cpdetect::Heuristics | protected |
addPacker(std::size_t matchNibbles, std::size_t totalNibbles, const std::string &name, const std::string &version="", const std::string &extra="") | retdec::cpdetect::Heuristics | protected |
addPriorityLanguage(const std::string &name, const std::string &extraInfo="", bool isBytecode=false) | retdec::cpdetect::Heuristics | protected |
canSearch | retdec::cpdetect::Heuristics | protected |
ElfHeuristics(retdec::fileformat::ElfFormat &parser, Search &searcher, ToolInformation &toolInfo) | retdec::cpdetect::ElfHeuristics | |
elfParser | retdec::cpdetect::ElfHeuristics | private |
fileParser | retdec::cpdetect::Heuristics | protected |
findSectionName(const std::string §ionName) const | retdec::cpdetect::Heuristics | protected |
findSectionNameStart(const std::string §ionName) const | retdec::cpdetect::Heuristics | protected |
getAllHeuristics() | retdec::cpdetect::Heuristics | |
getBorlandKylixHeuristics() | retdec::cpdetect::ElfHeuristics | private |
getCommentSectionsHeuristics() | retdec::cpdetect::Heuristics | private |
getCommonLanguageHeuristics() | retdec::cpdetect::Heuristics | private |
getCommonToolsHeuristics() | retdec::cpdetect::Heuristics | private |
getDwarfInfo() | retdec::cpdetect::Heuristics | private |
getDynamicEntriesHeuristics() | retdec::cpdetect::ElfHeuristics | private |
getEmbarcaderoHeuristics() | retdec::cpdetect::Heuristics | private |
getEmbarcaderoVersion() | retdec::cpdetect::Heuristics | private |
getFormatSpecificCompilerHeuristics() override | retdec::cpdetect::ElfHeuristics | protectedvirtual |
getFormatSpecificLanguageHeuristics() | retdec::cpdetect::Heuristics | protectedvirtual |
getNoteHeuristics() | retdec::cpdetect::ElfHeuristics | private |
getSectionHeuristics() | retdec::cpdetect::Heuristics | private |
getSymbolHeuristic() | retdec::cpdetect::Heuristics | private |
getUpxHeuristics() | retdec::cpdetect::ElfHeuristics | private |
getUpxVersion() | retdec::cpdetect::Heuristics | protected |
Heuristics(retdec::fileformat::FileFormat &parser, Search &searcher, ToolInformation &toolInfo) | retdec::cpdetect::Heuristics | |
isDetected(const std::string &name, const DetectionStrength minStrength=DetectionStrength::LOW) | retdec::cpdetect::Heuristics | protected |
noOfSections | retdec::cpdetect::Heuristics | protected |
parseClangProducer(const std::string &producer) | retdec::cpdetect::Heuristics | private |
parseGccComment(const std::string &record) | retdec::cpdetect::Heuristics | private |
parseGccProducer(const std::string &producer) | retdec::cpdetect::Heuristics | private |
parseGhcComment(const std::string &record) | retdec::cpdetect::Heuristics | private |
parseOpen64Comment(const std::string &record) | retdec::cpdetect::Heuristics | private |
parseTmsProducer(const std::string &producer) | retdec::cpdetect::Heuristics | private |
priorityLanguageIsSet | retdec::cpdetect::Heuristics | protected |
search | retdec::cpdetect::Heuristics | protected |
sectionNameMap | retdec::cpdetect::Heuristics | protected |
sections | retdec::cpdetect::Heuristics | protected |
toolInfo | retdec::cpdetect::Heuristics | protected |
~Heuristics()=default | retdec::cpdetect::Heuristics | virtual |