#include "sqlite3x.h"
Include dependency graph for libraryIdentification.h:

Go to the source code of this file.
Namespaces | |
| namespace | LibraryIdentification |
Classes | |
| class | LibraryIdentification::library_handle |
| class | LibraryIdentification::FunctionIdentification |
| class | LibraryIdentification::FlattenAST |
| class | LibraryIdentification::FlattenAST_SynthesizedAttribute |
| class | LibraryIdentification::FlattenAST_AndResetImmediateValues |
Functions | |
| void | LibraryIdentification::generateLibraryIdentificationDataBase (std::string databaseName, SgProject *project) |
| void | LibraryIdentification::matchAgainstLibraryIdentificationDataBase (std::string databaseName, SgProject *project) |
| void | LibraryIdentification::libraryIdentificationDataBaseSupport (std::string databaseName, SgProject *project, bool generate_database) |
| void | LibraryIdentification::testForDuplicateEntries (const std::vector< SgUnsignedCharList > &functionOpcodeList) |
| void | LibraryIdentification::set_function_match (const library_handle &handle, const std::string &data) |
| bool | LibraryIdentification::get_function_match (library_handle &handle, const std::string &data) |
| SgUnsignedCharList | LibraryIdentification::generateOpCodeVector (SgAsmInterpretation *asmInterpretation, SgNode *node, size_t &startOffset, size_t &endOffset) |
| This function calls the traversal defined by the FlattenAST class. | |
| void | LibraryIdentification::write_database (FunctionIdentification &ident, const std::string &fileName, const std::string &functionName, size_t startOffset, size_t endOffset, const SgUnsignedCharList &s) |
| bool | LibraryIdentification::match_database (const FunctionIdentification &ident, std::string &fileName, std::string &functionName, size_t &startOffset, size_t &endOffset, const SgUnsignedCharList &s) |
1.4.7