Lines Matching refs:DC

227                                                    DeclContext *DC,
233 return new (C) FunctionTemplateDecl(DC, L, Name, Params, Decl);
289 DeclContext *DC,
296 ClassTemplateDecl *New = new (C) ClassTemplateDecl(DC, L, Name, Params, Decl);
456 TemplateTypeParmDecl::Create(const ASTContext &C, DeclContext *DC,
461 new (C) TemplateTypeParmDecl(DC, KeyLoc, NameLoc, Id, Typename);
504 NonTypeTemplateParmDecl::NonTypeTemplateParmDecl(DeclContext *DC,
514 : DeclaratorDecl(NonTypeTemplateParm, DC, IdLoc, Id, T, TInfo, StartLoc),
529 NonTypeTemplateParmDecl::Create(const ASTContext &C, DeclContext *DC,
534 return new (C) NonTypeTemplateParmDecl(DC, StartLoc, IdLoc, D, P, Id,
539 NonTypeTemplateParmDecl::Create(const ASTContext &C, DeclContext *DC,
550 return new (Mem) NonTypeTemplateParmDecl(DC, StartLoc, IdLoc,
597 DeclContext *DC, SourceLocation L, unsigned D, unsigned P,
600 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params),
610 TemplateTemplateParmDecl::Create(const ASTContext &C, DeclContext *DC,
614 return new (C) TemplateTemplateParmDecl(DC, L, D, P, ParameterPack, Id,
619 TemplateTemplateParmDecl::Create(const ASTContext &C, DeclContext *DC,
626 return new (Mem) TemplateTemplateParmDecl(DC, L, D, P, Id, Params,
694 DeclContext *DC, SourceLocation StartLoc,
700 : CXXRecordDecl(DK, TK, DC, StartLoc, IdLoc,
717 DeclContext *DC,
727 TK, DC, StartLoc, IdLoc,
796 DeclContext *DC,
809 TK, DC, StartLoc, IdLoc,
821 Create(ASTContext &Context, TagKind TK,DeclContext *DC,
837 = new (Context)ClassTemplatePartialSpecializationDecl(Context, TK, DC,
866 DeclContext *DC,
873 = new (Context) FriendTemplateDecl(DC, L, NParams, Params, Friend, FLoc);
888 DeclContext *DC,
893 AdoptTemplateParameterList(Params, DC);
894 return new (C) TypeAliasTemplateDecl(DC, L, Name, Params, Decl);