Lines Matching defs:Analyzer
235 class F = const Stmt *(ExprMutationAnalyzer::Analyzer::*)(const T *)>
237 ExprMutationAnalyzer::Analyzer *Analyzer, F Finder) {
240 if (const Stmt *S = (Analyzer->*Finder)(Nodes.getNodeAs<T>(ID)))
248 const Stmt *ExprMutationAnalyzer::Analyzer::findMutation(const Expr *Exp) {
251 {&ExprMutationAnalyzer::Analyzer::findDirectMutation,
252 &ExprMutationAnalyzer::Analyzer::findMemberMutation,
253 &ExprMutationAnalyzer::Analyzer::findArrayElementMutation,
254 &ExprMutationAnalyzer::Analyzer::findCastMutation,
255 &ExprMutationAnalyzer::Analyzer::findRangeLoopMutation,
256 &ExprMutationAnalyzer::Analyzer::findReferenceMutation,
257 &ExprMutationAnalyzer::Analyzer::findFunctionArgMutation},
261 const Stmt *ExprMutationAnalyzer::Analyzer::findMutation(const Decl *Dec) {
262 return tryEachDeclRef(Dec, &ExprMutationAnalyzer::Analyzer::findMutation);
266 ExprMutationAnalyzer::Analyzer::findPointeeMutation(const Expr *Exp) {
270 &ExprMutationAnalyzer::Analyzer::findPointeeValueMutation,
271 &ExprMutationAnalyzer::Analyzer::findPointeeMemberMutation,
272 &ExprMutationAnalyzer::Analyzer::findPointeeToNonConst,
278 ExprMutationAnalyzer::Analyzer::findPointeeMutation(const Decl *Dec) {
280 &ExprMutationAnalyzer::Analyzer::findPointeeMutation);
283 const Stmt *ExprMutationAnalyzer::Analyzer::findMutationMemoized(
303 ExprMutationAnalyzer::Analyzer::tryEachDeclRef(const Decl *Dec,
349 ExprMutationAnalyzer::Analyzer::findExprMutation(ArrayRef<BoundNodes> Matches) {
351 &ExprMutationAnalyzer::Analyzer::findMutation);
355 ExprMutationAnalyzer::Analyzer::findDeclMutation(ArrayRef<BoundNodes> Matches) {
357 &ExprMutationAnalyzer::Analyzer::findMutation);
360 const Stmt *ExprMutationAnalyzer::Analyzer::findExprPointeeMutation(
363 Matches, this, &ExprMutationAnalyzer::Analyzer::findPointeeMutation);
366 const Stmt *ExprMutationAnalyzer::Analyzer::findDeclPointeeMutation(
369 Matches, this, &ExprMutationAnalyzer::Analyzer::findPointeeMutation);
373 ExprMutationAnalyzer::Analyzer::findDirectMutation(const Expr *Exp) {
498 ExprMutationAnalyzer::Analyzer::findMemberMutation(const Expr *Exp) {
512 ExprMutationAnalyzer::Analyzer::findArrayElementMutation(const Expr *Exp) {
525 const Stmt *ExprMutationAnalyzer::Analyzer::findCastMutation(const Expr *Exp) {
561 ExprMutationAnalyzer::Analyzer::findRangeLoopMutation(const Expr *Exp) {
625 ExprMutationAnalyzer::Analyzer::findReferenceMutation(const Expr *Exp) {
658 ExprMutationAnalyzer::Analyzer::findFunctionArgMutation(const Expr *Exp) {
696 FunctionParmMutationAnalyzer *Analyzer =
699 if (Analyzer->findMutation(Parm))
711 ExprMutationAnalyzer::Analyzer::findPointeeValueMutation(const Expr *Exp) {
726 ExprMutationAnalyzer::Analyzer::findPointeeMemberMutation(const Expr *Exp) {
744 ExprMutationAnalyzer::Analyzer::findPointeeToNonConst(const Expr *Exp) {
795 ExprMutationAnalyzer::Analyzer InitAnalyzer(*Init->getInit(), Context,