reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
266 if (const auto *Method = Result.Nodes.getNodeAs<CXXMethodDecl>("method")) { 272 if (const auto *Call = Result.Nodes.getNodeAs<CXXMemberCallExpr>("call")) { 276 IsInInstantiation = isInInstantiation(*Call, Result); 277 IsInTemplate = isInTemplate<Stmt>(*Call, Result); 278 } else if (const auto *Ref = Result.Nodes.getNodeAs<DeclRefExpr>("ref")) { 281 IsInInstantiation = isInInstantiation(*Ref, Result); 282 IsInTemplate = isInTemplate<Stmt>(*Ref, Result); 283 } else if (const auto *Using = Result.Nodes.getNodeAs<UsingDecl>("using")) { 286 IsInInstantiation = isInInstantiation(*Using, Result); 287 IsInTemplate = isInTemplate<Decl>(*Using, Result); 295 IsInInstantiation = isInInstantiation(*Method, Result); 296 IsInTemplate = isInTemplate<Decl>(*Method, Result); 301 AddFix = !derivedTypeHasReplacementMethod(Result, ReplacementText); 330 assert(Result.Nodes.getNodeAs<TypeAliasDecl>("test-case") != nullptr); 332 ReplacementRange = getAliasNameRange(Result); 343 ReplacementRange, *Result.SourceManager, Result.Context->getLangOpts()); 343 ReplacementRange, *Result.SourceManager, Result.Context->getLangOpts());