clang
10.0.0git
|
Analyzes whether any mutative operations are applied to an expression within a given statement. More...
#include "clang/Analysis/Analyses/ExprMutationAnalyzer.h"
Public Member Functions | |
ExprMutationAnalyzer (const Stmt &Stm, ASTContext &Context) | |
bool | isMutated (const Expr *Exp) |
bool | isMutated (const Decl *Dec) |
const Stmt * | findMutation (const Expr *Exp) |
const Stmt * | findMutation (const Decl *Dec) |
bool | isPointeeMutated (const Expr *Exp) |
bool | isPointeeMutated (const Decl *Dec) |
const Stmt * | findPointeeMutation (const Expr *Exp) |
const Stmt * | findPointeeMutation (const Decl *Dec) |
Analyzes whether any mutative operations are applied to an expression within a given statement.
Definition at line 23 of file ExprMutationAnalyzer.h.
|
inline |
Definition at line 25 of file ExprMutationAnalyzer.h.
Referenced by isPointeeMutated().
Definition at line 97 of file ExprMutationAnalyzer.cpp.
Referenced by findMutation(), isMutated(), and clang::FunctionParmMutationAnalyzer::isMutated().
Definition at line 109 of file ExprMutationAnalyzer.cpp.
References findMutation().
Definition at line 113 of file ExprMutationAnalyzer.cpp.
Referenced by findPointeeMutation(), and isPointeeMutated().
Definition at line 117 of file ExprMutationAnalyzer.cpp.
References findPointeeMutation(), and clang::if().
Definition at line 28 of file ExprMutationAnalyzer.h.
References findMutation().
Definition at line 29 of file ExprMutationAnalyzer.h.
References findMutation().
Definition at line 33 of file ExprMutationAnalyzer.h.
References findPointeeMutation().
Definition at line 36 of file ExprMutationAnalyzer.h.
References ExprMutationAnalyzer(), and findPointeeMutation().