reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);