• Home
  • Raw
  • Download

Lines Matching refs:CurContext

388   if (CurContext->isRecord()) {  in isMicrosoftMissingTypename()
391 CXXRecordDecl *RD = cast<CXXRecordDecl>(CurContext); in isMicrosoftMissingTypename()
398 return CurContext->isFunctionOrMethod() || S->isFunctionPrototypeScope(); in isMicrosoftMissingTypename()
924 assert(getContainingDC(DC) == CurContext && in PushDeclContext()
926 CurContext = DC; in PushDeclContext()
931 assert(CurContext && "DeclContext imbalance!"); in PopDeclContext()
933 CurContext = getContainingDC(CurContext); in PopDeclContext()
934 assert(CurContext && "Popped translation unit!"); in PopDeclContext()
962 assert(Ancestor->getEntity() == CurContext && "ancestor context mismatch"); in EnterDeclaratorContext()
965 CurContext = DC; in EnterDeclaratorContext()
970 assert(S->getEntity() == CurContext && "Context imbalance!"); in ExitDeclaratorContext()
976 CurContext = (DeclContext*) Ancestor->getEntity(); in ExitDeclaratorContext()
995 assert(CurContext == FD->getLexicalParent() && in ActOnReenterFunctionContext()
997 CurContext = FD; in ActOnReenterFunctionContext()
998 S->setEntity(CurContext); in ActOnReenterFunctionContext()
1014 assert(CurContext && "DeclContext imbalance!"); in ActOnExitFunctionContext()
1015 CurContext = CurContext->getLexicalParent(); in ActOnExitFunctionContext()
1016 assert(CurContext && "Popped translation unit!"); in ActOnExitFunctionContext()
1054 CurContext->addDecl(D); in PushOnScopeChains()
1090 if (IDC == CurContext) { in PushOnScopeChains()
1093 } else if (IDC->Encloses(CurContext)) in PushOnScopeChains()
1600 DeclContext *SavedContext = CurContext; in LazilyCreateBuiltin()
1601 CurContext = Context.getTranslationUnitDecl(); in LazilyCreateBuiltin()
1603 CurContext = SavedContext; in LazilyCreateBuiltin()
1759 if (!isa<CXXRecordDecl>(CurContext)) in MergeTypedefNameDecl()
3175 CurContext->isRecord() && in ParsedFreeStandingDeclSpec()
3696 cast<RecordDecl>(CurContext), in BuildMicrosoftCAnonymousStruct()
3707 CurContext->addDecl(Anon); in BuildMicrosoftCAnonymousStruct()
3716 if (!RecordDef || InjectAnonymousStructOrUnionMembers(*this, S, CurContext, in BuildMicrosoftCAnonymousStruct()
3789 CXXRecordDecl *CurClass = dyn_cast<CXXRecordDecl>(CurContext); in GetNameFromUnqualifiedId()
4000 DeclContext *Cur = CurContext; in diagnoseQualifiedDeclaration()
4101 DeclContext *DC = CurContext; in HandleDeclarator()
4179 if (CurContext->isFunctionOrMethod() || in HandleDeclarator()
4184 else if (CurContext->getRedeclContext()->isTranslationUnit() && in HandleDeclarator()
4461 DC = CurContext; in ActOnTypedefDeclarator()
4898 if (DC->isRecord() && !CurContext->isRecord()) { in ActOnVariableDeclarator()
4927 if (SC == SC_Static && CurContext->isRecord()) { in ActOnVariableDeclarator()
5110 NewVD->setLexicalDeclContext(CurContext); in ActOnVariableDeclarator()
5317 NewTemplate->setLexicalDeclContext(CurContext); in ActOnVariableDeclarator()
6073 if (SemaRef.CurContext->getRedeclContext()->isFunctionOrMethod()) { in getFunctionStorageClass()
6121 NewFD->setLexicalDeclContext(SemaRef.CurContext); in CreateNewFunctionDecl()
6493 NewFD->setLexicalDeclContext(CurContext); in ActOnFunctionDeclarator()
6530 FunctionTemplate->setLexicalDeclContext(CurContext); in ActOnFunctionDeclarator()
6595 } else if (!CurContext->isRecord()) { in ActOnFunctionDeclarator()
6620 if (CurContext->isFunctionOrMethod()) { in ActOnFunctionDeclarator()
6633 if (!CurContext->isRecord()) { in ActOnFunctionDeclarator()
6699 if (isa<CXXMethodDecl>(NewFD) && DC == CurContext && in ActOnFunctionDeclarator()
6708 !CurContext->isRecord()) { in ActOnFunctionDeclarator()
6934 if (CurContext->isDependentContext() && CurContext->isRecord() in ActOnFunctionDeclarator()
7048 CurContext->isDependentContext())) { in ActOnFunctionDeclarator()
7076 } else if (isFriend && cast<CXXRecordDecl>(CurContext)->isLocalClass()) { in ActOnFunctionDeclarator()
7190 Context, CurContext, SourceLocation(), in ActOnFunctionDeclarator()
7193 CurContext->addDecl(NewSpec); in ActOnFunctionDeclarator()
7464 if (!CurContext->isRecord()) in CheckFunctionDeclaration()
9065 if (!CurContext->isRecord() && in CheckParameter()
9310 D->setLexicalDeclContext(CurContext); in ActOnStartOfFunctionDef()
9688 DeclContext *PrevDC = CurContext; in ImplicitlyDefineFunction()
9689 CurContext = Context.getTranslationUnitDecl(); in ImplicitlyDefineFunction()
9694 CurContext = PrevDC; in ImplicitlyDefineFunction()
9799 TypedefDecl *NewTD = TypedefDecl::Create(Context, CurContext, in ParseTypedefDecl()
9812 if (CurContext->isFunctionOrMethod()) in ParseTypedefDecl()
10124 DeclContext *SearchDC = CurContext; in ActOnTag()
10125 DeclContext *DC = CurContext; in ActOnTag()
10722 New->setLexicalDeclContext(CurContext); in ActOnTag()
10758 CurContext->addDecl(New); in ActOnTag()
10805 assert(getContainingDC(OCD) == CurContext && in ActOnObjCContainerStartDefinition()
10807 CurContext = OCD; in ActOnObjCContainerStartDefinition()
10831 = CXXRecordDecl::Create(Context, Record->getTagKind(), CurContext, in ActOnStartCXXMemberDeclarations()
10880 assert(DC == CurContext && "Mismatch of container contexts"); in ActOnObjCTemporaryExitContainerContext()
11387 ObjCContainerDecl *EnclosingDecl = cast<ObjCContainerDecl>(CurContext); in ActOnIvar()
11468 ObjCInterfaceDecl *ID = dyn_cast<ObjCInterfaceDecl>(CurContext); in ActOnLastBitfield()
11470 if (ObjCCategoryDecl *CD = dyn_cast<ObjCCategoryDecl>(CurContext)) { in ActOnLastBitfield()
11482 Ivar = ObjCIvarDecl::Create(Context, cast<ObjCContainerDecl>(CurContext), in ActOnLastBitfield()
12130 if (!isa<TagDecl>(PrevDecl) && isDeclInScope(PrevDecl, CurContext, S)) { in ActOnEnumConstant()
12580 FileScopeAsmDecl *New = FileScopeAsmDecl::Create(Context, CurContext, in ActOnFileScopeAsmDecl()
12583 CurContext->addDecl(New); in ActOnFileScopeAsmDecl()
12680 return (dyn_cast_or_null<ObjCContainerDecl>(CurContext)); in getObjCDeclContext()