Lines Matching refs:CurDecl
75 static Response UseNextDecl(const Decl *CurDecl) { in UseNextDecl()
76 return ChangeDecl(CurDecl->getDeclContext()); in UseNextDecl()
79 static Response DontClearRelativeToPrimaryNextDecl(const Decl *CurDecl) { in DontClearRelativeToPrimaryNextDecl()
80 Response R = Response::UseNextDecl(CurDecl); in DontClearRelativeToPrimaryNextDecl()
458 Response HandleGenericDeclContext(const Decl *CurDecl) { in HandleGenericDeclContext() argument
459 return Response::UseNextDecl(CurDecl); in HandleGenericDeclContext()
474 const Decl *CurDecl = ND; in getTemplateInstantiationArgs() local
476 if (!CurDecl) in getTemplateInstantiationArgs()
477 CurDecl = Decl::castFromDeclContext(DC); in getTemplateInstantiationArgs()
490 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(CurDecl)) in getTemplateInstantiationArgs()
492 CurDecl = Response::UseNextDecl(CurDecl).NextDecl; in getTemplateInstantiationArgs()
495 while (!CurDecl->isFileContextDecl()) { in getTemplateInstantiationArgs()
498 dyn_cast<VarTemplateSpecializationDecl>(CurDecl)) { in getTemplateInstantiationArgs()
501 dyn_cast<ClassTemplatePartialSpecializationDecl>(CurDecl)) { in getTemplateInstantiationArgs()
505 dyn_cast<ClassTemplateSpecializationDecl>(CurDecl)) { in getTemplateInstantiationArgs()
508 } else if (const auto *Function = dyn_cast<FunctionDecl>(CurDecl)) { in getTemplateInstantiationArgs()
511 } else if (const auto *Rec = dyn_cast<CXXRecordDecl>(CurDecl)) { in getTemplateInstantiationArgs()
515 dyn_cast<ImplicitConceptSpecializationDecl>(CurDecl)) { in getTemplateInstantiationArgs()
517 } else if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(CurDecl)) { in getTemplateInstantiationArgs()
519 } else if (const auto *CTD = dyn_cast<ClassTemplateDecl>(CurDecl)) { in getTemplateInstantiationArgs()
521 } else if (!isa<DeclContext>(CurDecl)) { in getTemplateInstantiationArgs()
522 R = Response::DontClearRelativeToPrimaryNextDecl(CurDecl); in getTemplateInstantiationArgs()
523 if (const auto *TTP = dyn_cast<TemplateTemplateParmDecl>(CurDecl)) { in getTemplateInstantiationArgs()
527 R = HandleGenericDeclContext(CurDecl); in getTemplateInstantiationArgs()
535 CurDecl = R.NextDecl; in getTemplateInstantiationArgs()