#include <Symbol.h>
Public Member Functions | |
| SYMTAB_EXPORT | LookupInterface () |
| virtual SYMTAB_EXPORT bool | getAllSymbolsByType (std::vector< Symbol * > &ret, Symbol::SymbolType sType)=0 |
| virtual SYMTAB_EXPORT bool | findSymbol (std::vector< Symbol * > &ret, const std::string &name, Symbol::SymbolType sType=Symbol::ST_UNKNOWN, NameType nameType=anyName, bool isRegex=false, bool checkCase=false, bool includeUndefined=false)=0 |
| virtual SYMTAB_EXPORT bool | findType (Type *&type, std::string name)=0 |
| virtual SYMTAB_EXPORT bool | findVariableType (Type *&type, std::string name)=0 |
| virtual SYMTAB_EXPORT | ~LookupInterface () |
Definition at line 264 of file Symbol.h.
| SYMTAB_EXPORT LookupInterface::~LookupInterface | ( | ) | [virtual] |
| virtual SYMTAB_EXPORT bool Dyninst::SymtabAPI::LookupInterface::findSymbol | ( | std::vector< Symbol * > & | ret, | |
| const std::string & | name, | |||
| Symbol::SymbolType | sType = Symbol::ST_UNKNOWN, |
|||
| NameType | nameType = anyName, |
|||
| bool | isRegex = false, |
|||
| bool | checkCase = false, |
|||
| bool | includeUndefined = false | |||
| ) | [pure virtual] |
Implemented in Dyninst::SymtabAPI::Module, and Dyninst::SymtabAPI::Symtab.
| virtual SYMTAB_EXPORT bool Dyninst::SymtabAPI::LookupInterface::findType | ( | Type *& | type, | |
| std::string | name | |||
| ) | [pure virtual] |
Implemented in Dyninst::SymtabAPI::Module, and Dyninst::SymtabAPI::Symtab.
| virtual SYMTAB_EXPORT bool Dyninst::SymtabAPI::LookupInterface::findVariableType | ( | Type *& | type, | |
| std::string | name | |||
| ) | [pure virtual] |
Implemented in Dyninst::SymtabAPI::Module, and Dyninst::SymtabAPI::Symtab.
| virtual SYMTAB_EXPORT bool Dyninst::SymtabAPI::LookupInterface::getAllSymbolsByType | ( | std::vector< Symbol * > & | ret, | |
| Symbol::SymbolType | sType | |||
| ) | [pure virtual] |
Implemented in Dyninst::SymtabAPI::Module, and Dyninst::SymtabAPI::Symtab.
1.6.1