Lines Matching defs:Namespaces
30 populateParentNamespaces(llvm::SmallVector<Reference, 4> &Namespaces,
49 getInfoRelativePath(const llvm::SmallVectorImpl<doc::Reference> &Namespaces) {
51 for (auto R = Namespaces.rbegin(), E = Namespaces.rend(); R != E; ++R)
57 llvm::SmallVector<Reference, 4> Namespaces;
62 populateParentNamespaces(Namespaces, D, B);
63 return getInfoRelativePath(Namespaces);
283 Scope.Namespaces.emplace_back(Info.USR, Info.Name, InfoType::IT_namespace,
456 populateParentNamespaces(llvm::SmallVector<Reference, 4> &Namespaces,
467 Namespaces.emplace_back(getUSRForDecl(N), Namespace,
471 Namespaces.emplace_back(getUSRForDecl(N), N->getNameAsString(),
475 Namespaces.emplace_back(getUSRForDecl(N), N->getNameAsString(),
479 Namespaces.emplace_back(getUSRForDecl(N), N->getNameAsString(),
486 if ((Namespaces.empty() && isa<RecordDecl>(D)) ||
487 (!Namespaces.empty() && Namespaces.back().RefType == InfoType::IT_record))
488 Namespaces.emplace_back(SymbolID(), "GlobalNamespace",
660 // Namespaces are inserted into the parent by reference, so we need to return