reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/Decl.cpp
  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)) {