Cppcheck
ExpressionAnalyzer Member List

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

addErrorPath(const Token *tok, const std::string &s) overrideSingleValueFlowAnalyzerinlinevirtual
aliasesSingleValueFlowAnalyzer
analyze(const Token *tok, Direction d) const overrideValueFlowAnalyzerinlinevirtual
analyzeCondition(const Token *tok, int depth=20) constValueFlowAnalyzerinline
analyzeLifetime(const Token *tok) constValueFlowAnalyzerinline
analyzeMatch(const Token *tok, Direction d) constValueFlowAnalyzerinline
Analyzer(const Analyzer &)=defaultAnalyzer
Analyzer()=defaultAnalyzerprotected
analyzeToken(const Token *ref, const Token *tok, Direction d, bool inconclusiveRef) constValueFlowAnalyzerinline
assume(const Token *tok, bool state, unsigned int flags) overrideValueFlowAnalyzerinlinevirtual
boolExpressionAnalyzer
dependOnThisExpressionAnalyzer
dependsOnThis() const overrideExpressionAnalyzerinlinevirtual
Direction enum nameAnalyzer
Evaluate enum nameAnalyzer
evaluate(Evaluate e, const Token *tok, const Token *ctx=nullptr) const overrideValueFlowAnalyzerinlinevirtual
Analyzer::evaluate(const Token *tok, const Token *ctx=nullptr) constAnalyzerinline
evaluateInt(const Token *tok, F getProgramMemory) constValueFlowAnalyzerinline
evaluateInt(const Token *tok) constValueFlowAnalyzerinline
exprExpressionAnalyzer
ExpressionAnalyzer(const Token *e, ValueFlow::Value val, const TokenList &t, const Settings &s)ExpressionAnalyzerinline
findMatch(const Token *tok) constValueFlowAnalyzerinline
getAliasedVars() constSingleValueFlowAnalyzerinline
getAssign(const Token *tok, Direction d)ValueFlowAnalyzerinlinestatic
getIndirect(const Token *tok) constValueFlowAnalyzerinlinevirtual
getProgramState() const overrideExpressionAnalyzerinlinevirtual
getSettings() constValueFlowAnalyzerinline
getSymbols(const Token *tok) constValueFlowAnalyzerinline
getValue(const Token *) const overrideSingleValueFlowAnalyzerinlinevirtual
getValue(const Token *) overrideSingleValueFlowAnalyzerinlinevirtual
getVars() constSingleValueFlowAnalyzerinline
internalMatch(const Token *) constValueFlowAnalyzerinlinevirtual
internalUpdate(Token *, const ValueFlow::Value &, Direction)ValueFlowAnalyzerinlinevirtual
invalid() const overrideExpressionAnalyzerinlinevirtual
isAlias(const Token *tok, bool &inconclusive) const overrideSingleValueFlowAnalyzerinlinevirtual
isAliasModified(const Token *tok, int indirect) const overrideExpressionAnalyzerinlinevirtual
isConditional() const overrideSingleValueFlowAnalyzerinlinevirtual
isCPP() constValueFlowAnalyzerinline
isGlobal() const overrideExpressionAnalyzerinlinevirtual
isGlobalModified(const Token *tok) constValueFlowAnalyzerinline
isModified(const Token *tok) constValueFlowAnalyzerinlinevirtual
isSameSymbolicValue(const Token *tok, ValueFlow::Value *value=nullptr) constValueFlowAnalyzerinline
isThisModified(const Token *tok) constValueFlowAnalyzerinlinevirtual
isVariable() const overrideExpressionAnalyzerinlinevirtual
isWritable(const Token *tok, Direction d) constValueFlowAnalyzerinlinevirtual
lowerToInconclusive() overrideSingleValueFlowAnalyzerinlinevirtual
lowerToPossible() overrideSingleValueFlowAnalyzerinlinevirtual
makeConditional() overrideSingleValueFlowAnalyzerinlinevirtual
match(const Token *tok) const overrideExpressionAnalyzerinlinevirtual
nonLocal(const Variable *var, bool deref)ExpressionAnalyzerinlinestatic
pmsValueFlowAnalyzer
ProgramState typedefValueFlowAnalyzer
reanalyze(Token *tok, const std::string &msg) const overrideSingleValueFlowAnalyzerinlinevirtual
settingsValueFlowAnalyzer
setupExprVarIds(const Token *start, int depth=0)ExpressionAnalyzerinline
SingleValueFlowAnalyzer(ValueFlow::Value v, const TokenList &t, const Settings &s)SingleValueFlowAnalyzerinline
skipUniqueExprIds() constExpressionAnalyzerinlinevirtual
stopOnCondition(const Token *condTok) const overrideSingleValueFlowAnalyzerinlinevirtual
Terminate enum nameAnalyzer
tokenlistValueFlowAnalyzer
uniqueExprIdExpressionAnalyzer
unknownExpressionAnalyzer
update(Token *tok, Action a, Direction d) overrideValueFlowAnalyzerinlinevirtual
updateScope(const Token *endBlock, bool) const overrideSingleValueFlowAnalyzerinlinevirtual
updateState(const Token *tok) overrideValueFlowAnalyzerinlinevirtual
useSymbolicValues() const overrideSingleValueFlowAnalyzerinlinevirtual
valueSingleValueFlowAnalyzer
ValueFlowAnalyzer(const TokenList &t, const Settings &s)ValueFlowAnalyzerinlineexplicit
varidsSingleValueFlowAnalyzer
writeValue(ValueFlow::Value *value, const Token *tok, Direction d) constValueFlowAnalyzerinlinevirtual
~Analyzer()=defaultAnalyzervirtual