Lines Matching refs:CurContext
763 return ObjCTypeParamDecl::Create(Context, SemaRef.CurContext, variance, in actOnObjCTypeParam()
1035 Context, SemaRef.CurContext, typeParam->getVariance(), in ActOnStartClassInterface()
1051 ObjCInterfaceDecl::Create(Context, SemaRef.CurContext, AtInterfaceLoc, in ActOnStartClassInterface()
1183 Context, SemaRef.CurContext, AtLoc, AliasName, CDecl); in ActOnCompatibilityAlias()
1233 PDecl = ObjCProtocolDecl::Create(Context, SemaRef.CurContext, ProtocolName, in ActOnStartProtocolInterface()
1263 PDecl = ObjCProtocolDecl::Create(Context, SemaRef.CurContext, ProtocolName, in ActOnStartProtocolInterface()
1796 ObjCProtocolDecl::Create(Context, SemaRef.CurContext, Ident, in ActOnForwardProtocolDeclaration()
1834 CDecl = ObjCCategoryDecl::Create(Context, SemaRef.CurContext, in ActOnStartCategoryInterface()
1838 SemaRef.CurContext->addDecl(CDecl); in ActOnStartCategoryInterface()
1882 CDecl = ObjCCategoryDecl::Create(Context, SemaRef.CurContext, AtInterfaceLoc, in ActOnStartCategoryInterface()
1886 SemaRef.CurContext->addDecl(CDecl); in ActOnStartCategoryInterface()
1926 ObjCCategoryDecl::Create(Context, SemaRef.CurContext, AtCatImplLoc, in ActOnStartCategoryImplementation()
1934 ObjCCategoryImplDecl::Create(Context, SemaRef.CurContext, CatName, IDecl, in ActOnStartCategoryImplementation()
1950 SemaRef.CurContext->addDecl(CDecl); in ActOnStartCategoryImplementation()
2053 ObjCInterfaceDecl::Create(Context, SemaRef.CurContext, AtClassImplLoc, in ActOnStartClassImplementation()
2077 ObjCImplementationDecl::Create(Context, SemaRef.CurContext, IDecl, SDecl, in ActOnStartClassImplementation()
3142 Context, SemaRef.CurContext, AtClassLoc, ClassName, TypeParams, in ActOnForwardClassDeclaration()
3824 switch (SemaRef.CurContext->getDeclKind()) { in getObjCContainerKind()
3830 if (cast<ObjCCategoryDecl>(SemaRef.CurContext)->IsClassExtension()) in getObjCContainerKind()
3992 auto *OCD = cast<ObjCContainerDecl>(SemaRef.CurContext); in ActOnAtEnd()
4004 if (auto *OID = dyn_cast<ObjCImplementationDecl>(SemaRef.CurContext)) { in ActOnAtEnd()
4740 if (!SemaRef.CurContext->isObjCContainer()) { in ActOnMethodDeclaration()
4745 Decl *ClassDecl = cast<ObjCContainerDecl>(SemaRef.CurContext); in ActOnMethodDeclaration()
4767 SemaRef.CurContext, MethodType == tok::minus, isVariadic, in ActOnMethodDeclaration()
5096 if (isa<ObjCContainerDecl>(SemaRef.CurContext->getRedeclContext())) in CheckObjCDeclScope()
5189 VarDecl *New = VarDecl::Create(Context, SemaRef.CurContext, StartLoc, IdLoc, in BuildObjCExceptionDecl()
5496 return (dyn_cast_or_null<ObjCContainerDecl>(SemaRef.CurContext)); in getObjCDeclContext()
5617 cast<ObjCContainerDecl>(SemaRef.CurContext); in ActOnIvar()