reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
629 assert(D->getDeclContext()->getRedeclContext()->isFileContext() && 631 ASTContext &Context = D->getASTContext(); 637 if (getStorageClass(D->getCanonicalDecl()) == SC_Static) { 641 return getInternalLinkageFor(D); 644 if (const auto *Var = dyn_cast<VarDecl>(D)) { 677 } else if (const auto *IFD = dyn_cast<IndirectFieldDecl>(D)) { 683 assert(!isa<FieldDecl>(D) && "Didn't expect a FieldDecl!"); 687 if (D->isInAnonymousNamespace()) { 688 const auto *Var = dyn_cast<VarDecl>(D); 689 const auto *Func = dyn_cast<FunctionDecl>(D); 699 return getInternalLinkageFor(D); 708 LinkageInfo LV = getExternalLinkageFor(D); 711 if (Optional<Visibility> Vis = getExplicitVisibility(D, computation)) { 716 for (const DeclContext *DC = D->getDeclContext(); 739 if (useInlineVisibilityHidden(D)) 760 if (const auto *Var = dyn_cast<VarDecl>(D)) { 806 } else if (const auto *Function = dyn_cast<FunctionDecl>(D)) { 847 } else if (const auto *Tag = dyn_cast<TagDecl>(D)) { 861 } else if (isa<EnumConstantDecl>(D)) { 862 LinkageInfo EnumLV = getLVForDecl(cast<NamedDecl>(D->getDeclContext()), 869 } else if (const auto *temp = dyn_cast<TemplateDecl>(D)) { 880 } else if (isa<NamespaceDecl>(D)) { 885 } else if (isa<ObjCInterfaceDecl>(D)) { 888 } else if (auto *TD = dyn_cast<TypedefNameDecl>(D)) {