Cppcheck
SymbolDatabase Member List

This is the complete list of members for SymbolDatabase, including all inherited members.

addClassFunction(Scope *&scope, const Token *&tok, const Token *argStart)SymbolDatabaseprivate
addGlobalFunction(Scope *&scope, const Token *&tok, const Token *argStart, const Token *funcStart)SymbolDatabaseprivate
addGlobalFunctionDecl(Scope *&scope, const Token *tok, const Token *argStart, const Token *funcStart)SymbolDatabaseprivatestatic
addNewFunction(Scope *&scope, const Token *&tok)SymbolDatabaseprivate
clangSetVariables(const std::vector< const Variable * > &variableList)SymbolDatabase
classAndStructScopesSymbolDatabase
createSymbolDatabaseClassAndStructScopes()SymbolDatabaseprivate
createSymbolDatabaseClassInfo()SymbolDatabaseprivate
createSymbolDatabaseCopyAndMoveConstructors()SymbolDatabaseprivate
createSymbolDatabaseEnums()SymbolDatabaseprivate
createSymbolDatabaseEscapeFunctions()SymbolDatabaseprivate
createSymbolDatabaseExprIds()SymbolDatabase
createSymbolDatabaseFindAllScopes()SymbolDatabaseprivate
createSymbolDatabaseFunctionReturnTypes()SymbolDatabaseprivate
createSymbolDatabaseFunctionScopes()SymbolDatabaseprivate
createSymbolDatabaseIncompleteVars()SymbolDatabaseprivate
createSymbolDatabaseNeedInitialization()SymbolDatabaseprivate
createSymbolDatabaseSetFunctionPointers(bool firstPass)SymbolDatabaseprivate
createSymbolDatabaseSetScopePointers()SymbolDatabaseprivate
createSymbolDatabaseSetSmartPointerType()SymbolDatabaseprivate
createSymbolDatabaseSetTypePointers()SymbolDatabaseprivate
createSymbolDatabaseSetVariablePointers()SymbolDatabaseprivate
createSymbolDatabaseVariableInfo()SymbolDatabaseprivate
createSymbolDatabaseVariableSymbolTable()SymbolDatabaseprivate
debugMessage(const Token *tok, const std::string &type, const std::string &msg) constSymbolDatabase
debugSymbolDatabase() constSymbolDatabaseprivate
findEnumerator(const Token *tok, std::set< std::string > &tokensThatAreNotEnumeratorValues) constSymbolDatabaseprivate
findFunction(const Token *tok) constSymbolDatabase
findFunctionInScope(const Token *func, const Scope *ns, const std::string &path, nonneg int path_length)SymbolDatabaseprivatestatic
findNamespace(const Token *tok, const Scope *scope) constSymbolDatabaseprivate
findScope(const Token *tok, const Scope *startScope) constSymbolDatabase
findScope(const Token *tok, Scope *startScope)SymbolDatabaseinline
findScopeByName(const std::string &name) constSymbolDatabase
findType(const Token *startTok, const Scope *startScope, bool lookOutside=false) constSymbolDatabase
findType(const Token *startTok, Scope *startScope, bool lookOutside=false)SymbolDatabaseinline
findTypeInNested(const Token *startTok, const Scope *startScope) constSymbolDatabaseprivate
findVariableType(const Scope *start, const Token *typeTok) constSymbolDatabase
findVariableTypeInBase(const Scope *scope, const Token *typeTok)SymbolDatabaseprivatestatic
fixVarId(VarIdMap &varIds, const Token *vartok, Token *membertok, const Variable *membervar)SymbolDatabaseprivate
Function classSymbolDatabasefriend
functionScopesSymbolDatabase
getVariableFromVarId(nonneg int varId) constSymbolDatabaseinline
isFunction(const Token *tok, const Scope *outerScope, const Token *&funcStart, const Token *&argStart, const Token *&declEnd) constSymbolDatabaseprivate
isReservedName(const Token *tok)SymbolDatabaseprivatestatic
isVarId(nonneg int varid) constSymbolDatabaseinline
mBlankTypesSymbolDatabaseprivate
mDefaultSignednessSymbolDatabaseprivate
MemberIdMap typedefSymbolDatabaseprivate
mErrorLoggerSymbolDatabaseprivate
mSettingsSymbolDatabaseprivate
mTokenizerSymbolDatabaseprivate
mVariableListSymbolDatabaseprivate
printOut(const char *title=nullptr) constSymbolDatabase
printVariable(const Variable *var, const char *indent) constSymbolDatabase
printXml(std::ostream &out) constSymbolDatabase
returnImplicitIntError(const Token *tok) constSymbolDatabase
Scope classSymbolDatabasefriend
scopeListSymbolDatabase
setArrayDimensionsUsingValueFlow()SymbolDatabase
setValueType(Token *tok, const ValueType &valuetype, const SourceLocation &loc=SourceLocation::current())SymbolDatabaseprivate
setValueType(Token *tok, const Variable &var, const SourceLocation &loc=SourceLocation::current())SymbolDatabaseprivate
setValueType(Token *tok, const Enumerator &enumerator, const SourceLocation &loc=SourceLocation::current())SymbolDatabaseprivate
setValueTypeInTokenList(bool reportDebugWarnings, Token *tokens=nullptr)SymbolDatabase
sizeOfType(const Token *type) constSymbolDatabase
SymbolDatabase(Tokenizer &tokenizer, const Settings &settings, ErrorLogger &errorLogger)SymbolDatabase
TestSymbolDatabase classSymbolDatabasefriend
typeListSymbolDatabase
validate() constSymbolDatabase
validateExecutableScopes() constSymbolDatabaseprivate
validateVariables() constSymbolDatabaseprivate
variableList() constSymbolDatabaseinline
VarIdMap typedefSymbolDatabaseprivate
~SymbolDatabase()SymbolDatabase