clang 20.0.0git
|
#include "clang/Analysis/Analyses/ExprMutationAnalyzer.h"
Public Member Functions | |
Analyzer (const Stmt &Stm, ASTContext &Context, Memoized &Memorized) | |
const Stmt * | findMutation (const Expr *Exp) |
const Stmt * | findMutation (const Decl *Dec) |
const Stmt * | findPointeeMutation (const Expr *Exp) |
const Stmt * | findPointeeMutation (const Decl *Dec) |
Static Public Member Functions | |
static bool | isUnevaluated (const Stmt *Smt, const Stmt &Stm, ASTContext &Context) |
Definition at line 41 of file ExprMutationAnalyzer.h.
|
inline |
Definition at line 42 of file ExprMutationAnalyzer.h.
Definition at line 216 of file ExprMutationAnalyzer.cpp.
References findMutation().
Definition at line 203 of file ExprMutationAnalyzer.cpp.
References clang::ExprMutationAnalyzer::Memoized::Results.
Referenced by findMutation(), and clang::ExprMutationAnalyzer::findMutation().
Definition at line 226 of file ExprMutationAnalyzer.cpp.
References findPointeeMutation().
Definition at line 221 of file ExprMutationAnalyzer.cpp.
References clang::ExprMutationAnalyzer::Memoized::PointeeResults.
Referenced by findPointeeMutation(), and clang::ExprMutationAnalyzer::findPointeeMutation().
|
static |
Definition at line 272 of file ExprMutationAnalyzer.cpp.
References clang::ast_matchers::anyOf, clang::ast_matchers::cxxNoexceptExpr, clang::ast_matchers::expr, clang::ast_matchers::genericSelectionExpr, clang::ast_matchers::hasAncestor, clang::ast_matchers::hasDescendant, clang::ast_matchers::match(), clang::ast_matchers::sizeOfExpr(), clang::ast_matchers::stmt, clang::ast_matchers::typeLoc, clang::ast_matchers::unaryExprOrTypeTraitExpr, clang::ast_matchers::unless, and clang::ast_matchers::variableArrayType.
Referenced by clang::ExprMutationAnalyzer::isUnevaluated().