Cppcheck
|
This is the complete list of members for ContainerExpressionAnalyzer, including all inherited members.
addErrorPath(const Token *tok, const std::string &s) override | SingleValueFlowAnalyzer | inlinevirtual |
aliases | SingleValueFlowAnalyzer | |
analyze(const Token *tok, Direction d) const override | ValueFlowAnalyzer | inlinevirtual |
analyzeCondition(const Token *tok, int depth=20) const | ValueFlowAnalyzer | inline |
analyzeLifetime(const Token *tok) const | ValueFlowAnalyzer | inline |
analyzeMatch(const Token *tok, Direction d) const | ValueFlowAnalyzer | inline |
Analyzer(const Analyzer &)=default | Analyzer | |
Analyzer()=default | Analyzer | protected |
analyzeToken(const Token *ref, const Token *tok, Direction d, bool inconclusiveRef) const | ValueFlowAnalyzer | inline |
assume(const Token *tok, bool state, unsigned int flags) override | ValueFlowAnalyzer | inlinevirtual |
bool | ExpressionAnalyzer | |
ContainerExpressionAnalyzer(const Token *expr, ValueFlow::Value val, const TokenList &t, const Settings &s) | ContainerExpressionAnalyzer | inline |
dependOnThis | ExpressionAnalyzer | |
dependsOnThis() const override | ExpressionAnalyzer | inlinevirtual |
Direction enum name | Analyzer | |
evaluate(Evaluate e, const Token *tok, const Token *ctx=nullptr) const override | ValueFlowAnalyzer | inlinevirtual |
Analyzer::evaluate(const Token *tok, const Token *ctx=nullptr) const | Analyzer | inline |
Evaluate enum name | Analyzer | |
evaluateInt(const Token *tok, F getProgramMemory) const | ValueFlowAnalyzer | inline |
evaluateInt(const Token *tok) const | ValueFlowAnalyzer | inline |
expr | ExpressionAnalyzer | |
ExpressionAnalyzer(const Token *e, ValueFlow::Value val, const TokenList &t, const Settings &s) | ExpressionAnalyzer | inline |
findMatch(const Token *tok) const | ValueFlowAnalyzer | inline |
getAliasedVars() const | SingleValueFlowAnalyzer | inline |
getAssign(const Token *tok, Direction d) | ValueFlowAnalyzer | inlinestatic |
getIndirect(const Token *tok) const override | ContainerExpressionAnalyzer | inlinevirtual |
getProgramState() const override | ExpressionAnalyzer | inlinevirtual |
getSettings() const | ValueFlowAnalyzer | inline |
getSymbols(const Token *tok) const | ValueFlowAnalyzer | inline |
getValue(const Token *) const override | SingleValueFlowAnalyzer | inlinevirtual |
getValue(const Token *) override | SingleValueFlowAnalyzer | inlinevirtual |
getVars() const | SingleValueFlowAnalyzer | inline |
internalMatch(const Token *) const | ValueFlowAnalyzer | inlinevirtual |
internalUpdate(Token *, const ValueFlow::Value &, Direction) | ValueFlowAnalyzer | inlinevirtual |
invalid() const override | ExpressionAnalyzer | inlinevirtual |
isAlias(const Token *tok, bool &inconclusive) const override | SingleValueFlowAnalyzer | inlinevirtual |
isAliasModified(const Token *tok, int indirect) const override | ExpressionAnalyzer | inlinevirtual |
isConditional() const override | SingleValueFlowAnalyzer | inlinevirtual |
isCPP() const | ValueFlowAnalyzer | inline |
isGlobal() const override | ExpressionAnalyzer | inlinevirtual |
isGlobalModified(const Token *tok) const | ValueFlowAnalyzer | inline |
isModified(const Token *tok) const override | ContainerExpressionAnalyzer | inlinevirtual |
isSameSymbolicValue(const Token *tok, ValueFlow::Value *value=nullptr) const | ValueFlowAnalyzer | inline |
isThisModified(const Token *tok) const | ValueFlowAnalyzer | inlinevirtual |
isVariable() const override | ExpressionAnalyzer | inlinevirtual |
isWritable(const Token *tok, Direction) const override | ContainerExpressionAnalyzer | inlinevirtual |
lowerToInconclusive() override | SingleValueFlowAnalyzer | inlinevirtual |
lowerToPossible() override | SingleValueFlowAnalyzer | inlinevirtual |
makeConditional() override | SingleValueFlowAnalyzer | inlinevirtual |
match(const Token *tok) const override | ContainerExpressionAnalyzer | inlinevirtual |
nonLocal(const Variable *var, bool deref) | ExpressionAnalyzer | inlinestatic |
pms | ValueFlowAnalyzer | |
ProgramState typedef | ValueFlowAnalyzer | |
reanalyze(Token *tok, const std::string &msg) const override | SingleValueFlowAnalyzer | inlinevirtual |
settings | ValueFlowAnalyzer | |
setupExprVarIds(const Token *start, int depth=0) | ExpressionAnalyzer | inline |
SingleValueFlowAnalyzer(ValueFlow::Value v, const TokenList &t, const Settings &s) | SingleValueFlowAnalyzer | inline |
skipUniqueExprIds() const | ExpressionAnalyzer | inlinevirtual |
stopOnCondition(const Token *condTok) const override | SingleValueFlowAnalyzer | inlinevirtual |
Terminate enum name | Analyzer | |
tokenlist | ValueFlowAnalyzer | |
uniqueExprId | ExpressionAnalyzer | |
unknown | ExpressionAnalyzer | |
update(Token *tok, Action a, Direction d) override | ValueFlowAnalyzer | inlinevirtual |
updateScope(const Token *endBlock, bool) const override | SingleValueFlowAnalyzer | inlinevirtual |
updateState(const Token *tok) override | ValueFlowAnalyzer | inlinevirtual |
useSymbolicValues() const override | SingleValueFlowAnalyzer | inlinevirtual |
value | SingleValueFlowAnalyzer | |
ValueFlowAnalyzer(const TokenList &t, const Settings &s) | ValueFlowAnalyzer | inlineexplicit |
varids | SingleValueFlowAnalyzer | |
writeValue(ValueFlow::Value *val, const Token *tok, Direction d) const override | ContainerExpressionAnalyzer | inlinevirtual |
~Analyzer()=default | Analyzer | virtual |