Lines Matching refs:DC

399   TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName Name,
404 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName Name, in TemplateDecl() argument
406 : TemplateDecl(DK, DC, L, Name, Params, nullptr) {} in TemplateDecl()
823 RedeclarableTemplateDecl(Kind DK, ASTContext &C, DeclContext *DC, in RedeclarableTemplateDecl() argument
826 : TemplateDecl(DK, DC, L, Name, Params, Decl), redeclarable_base(C) {} in RedeclarableTemplateDecl()
971 FunctionTemplateDecl(ASTContext &C, DeclContext *DC, SourceLocation L,
974 : RedeclarableTemplateDecl(FunctionTemplate, C, DC, L, Name, Params,
1082 static FunctionTemplateDecl *Create(ASTContext &C, DeclContext *DC,
1191 TemplateTypeParmDecl(DeclContext *DC, SourceLocation KeyLoc,
1195 : TypeDecl(TemplateTypeParm, DC, IdLoc, Id, KeyLoc), Typename(Typename),
1202 Create(const ASTContext &C, DeclContext *DC, SourceLocation KeyLoc,
1386 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
1390 : DeclaratorDecl(NonTypeTemplateParm, DC, IdLoc, Id, T, TInfo, StartLoc),
1393 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
1402 Create(const ASTContext &C, DeclContext *DC, SourceLocation StartLoc,
1407 Create(const ASTContext &C, DeclContext *DC, SourceLocation StartLoc,
1603 TemplateTemplateParmDecl(DeclContext *DC, SourceLocation L, unsigned D,
1606 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params),
1610 TemplateTemplateParmDecl(DeclContext *DC, SourceLocation L, unsigned D,
1622 static TemplateTemplateParmDecl *Create(const ASTContext &C, DeclContext *DC,
1628 Create(const ASTContext &C, DeclContext *DC, SourceLocation L, unsigned D,
1755 BuiltinTemplateDecl(const ASTContext &C, DeclContext *DC,
1765 static BuiltinTemplateDecl *Create(const ASTContext &C, DeclContext *DC,
1768 return new (C, DC) BuiltinTemplateDecl(C, DC, Name, BTK);
1845 DeclContext *DC, SourceLocation StartLoc,
1858 Create(ASTContext &Context, TagKind TK, DeclContext *DC,
2087 ASTContext &Context, TagKind TK, DeclContext *DC, SourceLocation StartLoc,
2103 Create(ASTContext &Context, TagKind TK, DeclContext *DC,
2260 ClassTemplateDecl(ASTContext &C, DeclContext *DC, SourceLocation L,
2263 : RedeclarableTemplateDecl(ClassTemplate, C, DC, L, Name, Params, Decl) {}
2296 static ClassTemplateDecl *Create(ASTContext &C, DeclContext *DC,
2453 FriendTemplateDecl(DeclContext *DC, SourceLocation Loc,
2456 : Decl(Decl::FriendTemplate, DC, Loc), NumParams(NumParams),
2465 Create(ASTContext &Context, DeclContext *DC, SourceLocation Loc,
2514 TypeAliasTemplateDecl(ASTContext &C, DeclContext *DC, SourceLocation L,
2517 : RedeclarableTemplateDecl(TypeAliasTemplate, C, DC, L, Name, Params,
2563 static TypeAliasTemplateDecl *Create(ASTContext &C, DeclContext *DC,
2633 VarTemplateSpecializationDecl(Kind DK, ASTContext &Context, DeclContext *DC,
2648 Create(ASTContext &Context, DeclContext *DC, SourceLocation StartLoc,
2852 ASTContext &Context, DeclContext *DC, SourceLocation StartLoc,
2869 Create(ASTContext &Context, DeclContext *DC, SourceLocation StartLoc,
3010 VarTemplateDecl(ASTContext &C, DeclContext *DC, SourceLocation L,
3013 : RedeclarableTemplateDecl(VarTemplate, C, DC, L, Name, Params, Decl) {}
3042 static VarTemplateDecl *Create(ASTContext &C, DeclContext *DC,
3144 ConceptDecl(DeclContext *DC, SourceLocation L, DeclarationName Name,
3146 : TemplateDecl(Concept, DC, L, Name, Params),
3149 static ConceptDecl *Create(ASTContext &C, DeclContext *DC,
3193 ImplicitConceptSpecializationDecl(DeclContext *DC, SourceLocation SL,
3199 Create(const ASTContext &C, DeclContext *DC, SourceLocation SL,
3237 TemplateParamObjectDecl(DeclContext *DC, QualType T, const APValue &V)
3238 : ValueDecl(TemplateParamObject, DC, SourceLocation(), DeclarationName(),