Lines Matching refs:DC

219   TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L,
221 : NamedDecl(DK, DC, L, Name), TemplatedDecl(0), TemplateParams(0) { }
225 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L,
227 : NamedDecl(DK, DC, L, Name), TemplatedDecl(0), TemplateParams(Params) { }
230 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L,
233 : NamedDecl(DK, DC, L, Name), TemplatedDecl(Decl),
595 RedeclarableTemplateDecl(Kind DK, DeclContext *DC, SourceLocation L,
598 : TemplateDecl(DK, DC, L, Name, Params, Decl), Common() { }
738 FunctionTemplateDecl(DeclContext *DC, SourceLocation L, DeclarationName Name,
740 : RedeclarableTemplateDecl(FunctionTemplate, DC, L, Name, Params, Decl) { }
829 static FunctionTemplateDecl *Create(ASTContext &C, DeclContext *DC,
909 TemplateTypeParmDecl(DeclContext *DC, SourceLocation KeyLoc,
912 : TypeDecl(TemplateTypeParm, DC, IdLoc, Id, KeyLoc), Typename(Typename),
919 static TemplateTypeParmDecl *Create(const ASTContext &C, DeclContext *DC,
1011 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
1015 : DeclaratorDecl(NonTypeTemplateParm, DC, IdLoc, Id, T, TInfo, StartLoc),
1021 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
1033 Create(const ASTContext &C, DeclContext *DC, SourceLocation StartLoc,
1038 Create(const ASTContext &C, DeclContext *DC, SourceLocation StartLoc,
1195 TemplateTemplateParmDecl(DeclContext *DC, SourceLocation L,
1198 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params),
1204 TemplateTemplateParmDecl(DeclContext *DC, SourceLocation L,
1211 static TemplateTemplateParmDecl *Create(const ASTContext &C, DeclContext *DC,
1216 static TemplateTemplateParmDecl *Create(const ASTContext &C, DeclContext *DC,
1396 DeclContext *DC, SourceLocation StartLoc,
1407 Create(ASTContext &Context, TagKind TK, DeclContext *DC,
1632 DeclContext *DC,
1652 Create(ASTContext &Context, TagKind TK, DeclContext *DC,
1819 ClassTemplateDecl(DeclContext *DC, SourceLocation L, DeclarationName Name,
1821 : RedeclarableTemplateDecl(ClassTemplate, DC, L, Name, Params, Decl) { }
1846 static ClassTemplateDecl *Create(ASTContext &C, DeclContext *DC,
2014 FriendTemplateDecl(DeclContext *DC, SourceLocation Loc,
2019 : Decl(Decl::FriendTemplate, DC, Loc),
2034 DeclContext *DC, SourceLocation Loc,
2090 TypeAliasTemplateDecl(DeclContext *DC, SourceLocation L, DeclarationName Name,
2092 : RedeclarableTemplateDecl(TypeAliasTemplate, DC, L, Name, Params, Decl) { }
2137 static TypeAliasTemplateDecl *Create(ASTContext &C, DeclContext *DC,
2174 ClassScopeFunctionSpecializationDecl(DeclContext *DC, SourceLocation Loc,
2177 : Decl(Decl::ClassScopeFunctionSpecialization, DC, Loc),
2194 DeclContext *DC,
2199 return new (C) ClassScopeFunctionSpecializationDecl(DC , Loc, FD,