Lines Matching refs:DC
754 DeclContext *DC = CurContext;
757 if (isa<BlockDecl>(DC) || isa<EnumDecl>(DC)) {
758 DC = DC->getParent();
759 } else if (isa<CXXMethodDecl>(DC) &&
760 cast<CXXMethodDecl>(DC)->getOverloadedOperator() == OO_Call &&
761 cast<CXXRecordDecl>(DC->getParent())->isLambda()) {
762 DC = DC->getParent()->getParent();
767 return DC;
774 DeclContext *DC = getFunctionLevelDeclContext();
775 return dyn_cast<FunctionDecl>(DC);
779 DeclContext *DC = getFunctionLevelDeclContext();
780 return dyn_cast<ObjCMethodDecl>(DC);
784 DeclContext *DC = getFunctionLevelDeclContext();
785 if (isa<ObjCMethodDecl>(DC) || isa<FunctionDecl>(DC))
786 return cast<NamedDecl>(DC);