clang
8.0.0
|
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 24 of file ExprMutationAnalyzer.h.
|
inline |
Definition at line 26 of file ExprMutationAnalyzer.h.
Referenced by isPointeeMutated().
Definition at line 86 of file ExprMutationAnalyzer.cpp.
Referenced by findMutation(), isMutated(), and clang::FunctionParmMutationAnalyzer::isMutated().
Definition at line 98 of file ExprMutationAnalyzer.cpp.
References findMutation().
Definition at line 102 of file ExprMutationAnalyzer.cpp.
Referenced by findPointeeMutation(), and isPointeeMutated().
Definition at line 106 of file ExprMutationAnalyzer.cpp.
References findPointeeMutation(), and clang::if().
Definition at line 29 of file ExprMutationAnalyzer.h.
References findMutation().
Definition at line 30 of file ExprMutationAnalyzer.h.
References findMutation().
Definition at line 34 of file ExprMutationAnalyzer.h.
References findPointeeMutation().
Definition at line 37 of file ExprMutationAnalyzer.h.
References ExprMutationAnalyzer(), and findPointeeMutation().