Lines Matching refs:DC
271 StringRef CodeCompletionTUInfo::getParentName(DeclContext *DC) {
272 NamedDecl *ND = dyn_cast<NamedDecl>(DC);
277 StringRef &CachedParentName = ParentNames[DC];
288 while (DC && !DC->isFunctionOrMethod()) {
289 if (NamedDecl *ND = dyn_cast<NamedDecl>(DC)) {
291 Contexts.push_back(DC);
294 DC = DC->getParent();
381 void CodeCompletionBuilder::addParentContext(DeclContext *DC) {
382 if (DC->isTranslationUnit()) {
387 if (DC->isFunctionOrMethod())
390 NamedDecl *ND = dyn_cast<NamedDecl>(DC);
395 ParentName = getCodeCompletionTUInfo().getParentName(DC);
407 DeclContext *DC = ND->getDeclContext()->getRedeclContext();
408 if (DC->isFunctionOrMethod() || isa<BlockDecl>(DC)) {
417 if (DC->isRecord() || isa<ObjCContainerDecl>(DC))