reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Index/IndexDecl.cpp
  232     if (auto *CXXMD = dyn_cast<CXXMethodDecl>(D)) {
  239     gatherTemplatePseudoOverrides(D, Relations);
  240     if (const auto *Base = D->getPrimaryTemplate())
  245     TRY_DECL(D, IndexCtx.handleDecl(D, Roles, Relations));
  245     TRY_DECL(D, IndexCtx.handleDecl(D, Roles, Relations));
  246     handleDeclarator(D);
  248     if (const CXXConstructorDecl *Ctor = dyn_cast<CXXConstructorDecl>(D)) {
  256           IndexCtx.indexTypeSourceInfo(Init->getTypeSourceInfo(), D);
  258             IndexCtx.handleReference(Member, Init->getMemberLocation(), D, D,
  258             IndexCtx.handleReference(Member, Init->getMemberLocation(), D, D,
  260           IndexCtx.indexBody(Init->getInit(), D, D);
  260           IndexCtx.indexBody(Init->getInit(), D, D);
  263     } else if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(D)) {
  270     } else if (const auto *Guide = dyn_cast<CXXDeductionGuideDecl>(D)) {
  277             D->getTemplateSpecializationArgsAsWritten()) {
  279         handleTemplateArgumentLoc(Arg, D, D->getLexicalDeclContext());
  279         handleTemplateArgumentLoc(Arg, D, D->getLexicalDeclContext());
  282     if (D->isThisDeclarationADefinition()) {
  283       const Stmt *Body = D->getBody();
  285         IndexCtx.indexBody(Body, D, D);
  285         IndexCtx.indexBody(Body, D, D);