Lines Matching refs:DC

124                              DeclContext *DC, SourceLocation StartLoc,  in CXXRecordDecl()  argument
127 : RecordDecl(K, TK, C, DC, StartLoc, IdLoc, Id, PrevDecl), in CXXRecordDecl()
132 DeclContext *DC, SourceLocation StartLoc, in Create() argument
136 auto *R = new (C, DC) CXXRecordDecl(CXXRecord, TK, C, DC, StartLoc, IdLoc, Id, in Create()
147 CXXRecordDecl::CreateLambda(const ASTContext &C, DeclContext *DC, in CreateLambda() argument
151 auto *R = new (C, DC) CXXRecordDecl(CXXRecord, TTK_Class, C, DC, Loc, Loc, in CreateLambda()
1951 static bool isDeclContextInNamespace(const DeclContext *DC) { in isDeclContextInNamespace() argument
1952 while (!DC->isTranslationUnit()) { in isDeclContextInNamespace()
1953 if (DC->isNamespace()) in isDeclContextInNamespace()
1955 DC = DC->getParent(); in isDeclContextInNamespace()
2114 CXXDeductionGuideDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
2119 return new (C, DC) CXXDeductionGuideDecl(C, DC, StartLoc, ES, NameInfo, T, in Create()
2131 ASTContext &C, DeclContext *DC, SourceLocation StartLoc) { in Create() argument
2132 return new (C, DC) RequiresExprBodyDecl(C, DC, StartLoc); in Create()
2840 LinkageSpecDecl::LinkageSpecDecl(DeclContext *DC, SourceLocation ExternLoc, in LinkageSpecDecl() argument
2843 : Decl(LinkageSpec, DC, LangLoc), DeclContext(LinkageSpec), in LinkageSpecDecl()
2852 DeclContext *DC, in Create() argument
2857 return new (C, DC) LinkageSpecDecl(DC, ExternLoc, LangLoc, Lang, HasBraces); in Create()
2868 UsingDirectiveDecl *UsingDirectiveDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
2877 return new (C, DC) UsingDirectiveDecl(DC, L, NamespaceLoc, QualifierLoc, in Create()
2895 NamespaceDecl::NamespaceDecl(ASTContext &C, DeclContext *DC, bool Inline, in NamespaceDecl() argument
2899 : NamedDecl(Namespace, DC, IdLoc, Id), DeclContext(Namespace), in NamespaceDecl()
2913 NamespaceDecl *NamespaceDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
2917 return new (C, DC) in Create()
2918 NamespaceDecl(C, DC, Inline, StartLoc, IdLoc, Id, PrevDecl, Nested); in Create()
2968 NamespaceAliasDecl *NamespaceAliasDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
2978 return new (C, DC) NamespaceAliasDecl(C, DC, UsingLoc, AliasLoc, Alias, in Create()
3022 UsingShadowDecl::UsingShadowDecl(Kind K, ASTContext &C, DeclContext *DC, in UsingShadowDecl() argument
3025 : NamedDecl(K, DC, Loc, Name), redeclarable_base(C), in UsingShadowDecl()
3054 ConstructorUsingShadowDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
3057 return new (C, DC) ConstructorUsingShadowDecl(C, DC, Loc, Using, Target, in Create()
3103 UsingDecl *UsingDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation UL, in Create() argument
3107 return new (C, DC) UsingDecl(DC, UL, QualifierLoc, NameInfo, HasTypename); in Create()
3124 UsingEnumDecl *UsingEnumDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
3130 return new (C, DC) in Create()
3131 UsingEnumDecl(DC, EnumType->getType()->getAsTagDecl()->getDeclName(), UL, EL, NL, EnumType); in Create()
3146 UsingPackDecl *UsingPackDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
3150 return new (C, DC, Extra) UsingPackDecl(DC, InstantiatedFrom, UsingDecls); in Create()
3168 UnresolvedUsingValueDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
3173 return new (C, DC) UnresolvedUsingValueDecl(DC, C.DependentTy, UsingLoc, in Create()
3196 UnresolvedUsingTypenameDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
3203 return new (C, DC) UnresolvedUsingTypenameDecl( in Create()
3204 DC, UsingLoc, TypenameLoc, QualifierLoc, TargetNameLoc, in Create()
3216 UnresolvedUsingIfExistsDecl::Create(ASTContext &Ctx, DeclContext *DC, in Create() argument
3218 return new (Ctx, DC) UnresolvedUsingIfExistsDecl(DC, Loc, Name); in Create()
3227 UnresolvedUsingIfExistsDecl::UnresolvedUsingIfExistsDecl(DeclContext *DC, in UnresolvedUsingIfExistsDecl() argument
3230 : NamedDecl(Decl::UnresolvedUsingIfExists, DC, Loc, Name) {} in UnresolvedUsingIfExistsDecl()
3236 StaticAssertDecl *StaticAssertDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
3242 return new (C, DC) StaticAssertDecl(DC, StaticAssertLoc, AssertExpr, Message, in Create()
3264 BindingDecl *BindingDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
3266 return new (C, DC) BindingDecl(DC, IdLoc, Id); in Create()
3288 DecompositionDecl *DecompositionDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
3295 return new (C, DC, Extra) in Create()
3296 DecompositionDecl(C, DC, StartLoc, LSquareLoc, T, TInfo, SC, Bindings); in Create()
3329 MSPropertyDecl *MSPropertyDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
3335 return new (C, DC) MSPropertyDecl(DC, L, N, T, TInfo, StartL, Getter, Setter); in Create()
3347 MSGuidDecl::MSGuidDecl(DeclContext *DC, QualType T, Parts P) in MSGuidDecl() argument
3348 : ValueDecl(Decl::MSGuid, DC, SourceLocation(), DeclarationName(), T), in MSGuidDecl()
3352 DeclContext *DC = C.getTranslationUnitDecl(); in Create() local
3353 return new (C, DC) MSGuidDecl(DC, T, P); in Create()
3445 DeclContext *DC, in UnnamedGlobalConstantDecl() argument
3448 : ValueDecl(Decl::UnnamedGlobalConstant, DC, SourceLocation(), in UnnamedGlobalConstantDecl()
3460 DeclContext *DC = C.getTranslationUnitDecl(); in Create() local
3461 return new (C, DC) UnnamedGlobalConstantDecl(C, DC, T, Value); in Create()