Home
last modified time | relevance | path

Searched refs:NNS (Results 1 – 25 of 57) sorted by relevance

123

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DAbstractBasicWriter.h225 void writeNestedNameSpecifier(NestedNameSpecifier *NNS) { in writeNestedNameSpecifier() argument
231 while (NNS) { in writeNestedNameSpecifier()
232 nestedNames.push_back(NNS); in writeNestedNameSpecifier()
233 NNS = NNS->getPrefix(); in writeNestedNameSpecifier()
238 NNS = nestedNames.pop_back_val(); in writeNestedNameSpecifier()
239 NestedNameSpecifier::SpecifierKind kind = NNS->getKind(); in writeNestedNameSpecifier()
243 asImpl().writeIdentifier(NNS->getAsIdentifier()); in writeNestedNameSpecifier()
247 asImpl().writeNamespaceDeclRef(NNS->getAsNamespace()); in writeNestedNameSpecifier()
251 asImpl().writeNamespaceAliasDeclRef(NNS->getAsNamespaceAlias()); in writeNestedNameSpecifier()
256 asImpl().writeQualType(QualType(NNS->getAsType(), 0)); in writeNestedNameSpecifier()
[all …]
H A DTemplateName.h450 QualifiedTemplateName(NestedNameSpecifier *NNS, bool TemplateKeyword, in QualifiedTemplateName() argument
452 : Qualifier(NNS, TemplateKeyword ? 1 : 0), UnderlyingTemplate(Template) { in QualifiedTemplateName()
472 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, in Profile() argument
474 ID.AddPointer(NNS); in Profile()
573 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, in Profile() argument
575 ID.AddPointer(NNS); in Profile()
580 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, in Profile() argument
582 ID.AddPointer(NNS); in Profile()
H A DASTConcept.h152 ConceptReference(NestedNameSpecifierLoc NNS, SourceLocation TemplateKWLoc, in ConceptReference() argument
156 : NestedNameSpec(NNS), TemplateKWLoc(TemplateKWLoc), in ConceptReference()
162 Create(const ASTContext &C, NestedNameSpecifierLoc NNS,
H A DODRHash.h96 void AddNestedNameSpecifier(const NestedNameSpecifier *NNS);
H A DNestedNameSpecifier.h523 NestedNameSpecifier *NNS) {
524 DB.AddTaggedVal(reinterpret_cast<uint64_t>(NNS),
H A DType.h5849 NestedNameSpecifier *NNS;
5866 (NNS ? toSyntacticDependence(
5869 NNS(NNS), NamedType(NamedType) {
5879 NestedNameSpecifier *getQualifier() const { return NNS; }
5905 ID.AddPointer(NNS);
5929 NestedNameSpecifier *NNS;
5939 NNS(NNS), Name(Name) {}
5943 NestedNameSpecifier *getQualifier() const { return NNS; }
5958 Profile(ID, getKeyword(), NNS, Name);
5964 ID.AddPointer(NNS);
[all …]
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexTypeSourceInfo.cpp113 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS) { in TraverseNestedNameSpecifierLoc() argument
114 IndexCtx.indexNestedNameSpecifierLoc(NNS, Parent, ParentDC); in TraverseNestedNameSpecifierLoc()
211 const NestedNameSpecifier *NNS = DNT->getQualifier(); in VisitDependentNameTypeLoc() local
212 const Type *T = NNS->getAsType(); in VisitDependentNameTypeLoc()
272 if (!NNS) in indexNestedNameSpecifierLoc()
275 if (NestedNameSpecifierLoc Prefix = NNS.getPrefix()) in indexNestedNameSpecifierLoc()
280 SourceLocation Loc = NNS.getLocalBeginLoc(); in indexNestedNameSpecifierLoc()
282 switch (NNS.getNestedNameSpecifier()->getKind()) { in indexNestedNameSpecifierLoc()
289 handleReference(NNS.getNestedNameSpecifier()->getAsNamespace(), in indexNestedNameSpecifierLoc()
293 handleReference(NNS.getNestedNameSpecifier()->getAsNamespaceAlias(), in indexNestedNameSpecifierLoc()
[all …]
H A DIndexBody.cpp56 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS) { in TraverseNestedNameSpecifierLoc() argument
57 IndexCtx.indexNestedNameSpecifierLoc(NNS, Parent, ParentDC); in TraverseNestedNameSpecifierLoc()
209 const NestedNameSpecifier *NNS = E->getQualifier(); in VisitDependentScopeDeclRefExpr() local
211 E, NNS->getAsType(), Info, in VisitDependentScopeDeclRefExpr()
H A DIndexingContext.h110 void indexNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS,
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTypoCorrection.h60 NestedNameSpecifier *NNS = nullptr, unsigned CharDistance = 0,
62 : CorrectionName(Name), CorrectionNameSpec(NNS), in CorrectionName()
68 TypoCorrection(NamedDecl *Name, NestedNameSpecifier *NNS = nullptr,
70 : CorrectionName(Name->getDeclName()), CorrectionNameSpec(NNS),
76 TypoCorrection(DeclarationName Name, NestedNameSpecifier *NNS = nullptr,
78 : CorrectionName(Name), CorrectionNameSpec(NNS), in CorrectionName()
95 void setCorrectionSpecifier(NestedNameSpecifier *NNS) { in setCorrectionSpecifier() argument
96 CorrectionNameSpec = NNS; in setCorrectionSpecifier()
97 ForceSpecifierReplacement = (NNS != nullptr); in setCorrectionSpecifier()
323 void setTypoNNS(NestedNameSpecifier *NNS) { TypoNNS = NNS; } in setTypoNNS() argument
H A DSemaInternal.h235 NestedNameSpecifier *&NNS);
282 NestedNameSpecifier *NNS = nullptr, bool isKeyword = false);
/freebsd/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/
H A DRecursiveSymbolVisitor.h114 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS) { in TraverseNestedNameSpecifierLoc() argument
117 if (NNS) { in TraverseNestedNameSpecifierLoc()
118 const NamespaceDecl *ND = NNS.getNestedNameSpecifier()->getAsNamespace(); in TraverseNestedNameSpecifierLoc()
119 if (!visit(ND, NNS.getLocalBeginLoc(), NNS.getLocalEndLoc())) in TraverseNestedNameSpecifierLoc()
122 return BaseType::TraverseNestedNameSpecifierLoc(NNS); in TraverseNestedNameSpecifierLoc()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp80 if (NNS->isDependent()) { in computeDeclContext()
87 const Type *NNSType = NNS->getAsType(); in computeDeclContext()
159 switch (NNS->getKind()) { in computeDeclContext()
164 return NNS->getAsNamespace(); in computeDeclContext()
180 return NNS->getAsRecordDecl(); in computeDeclContext()
202 if (!NNS->getAsType()) in getCurrentInstantiationOf()
394 if (!S || !NNS) in FindFirstQualifierInScope()
397 while (NNS->getPrefix()) in FindFirstQualifierInScope()
398 NNS = NNS->getPrefix(); in FindFirstQualifierInScope()
986 NestedNameSpecifier *NNS; member
[all …]
H A DSemaLookup.cpp2692 auto *NNS = SS.getScopeRep(); in LookupQualifiedName() local
2693 if (NNS && NNS->getKind() == NestedNameSpecifier::Super) in LookupQualifiedName()
4522 NestedNameSpecifier *NNS, in getNestedNameSpecifierIdentifiers() argument
4531 switch (NNS->getKind()) { in getNestedNameSpecifierIdentifiers()
4533 II = NNS->getAsIdentifier(); in getNestedNameSpecifierIdentifiers()
4686 if (NestedNameSpecifier *NNS = in addNamespaces() local
4688 if (const Type *T = NNS->getAsType()) in addNamespaces()
4867 if (NestedNameSpecifier *NNS = in NamespaceSpecifierSet() local
4908 NNS = NestedNameSpecifier::Create(Context, NNS, ND); in buildNestedNameSpecifier()
4911 NNS = NestedNameSpecifier::Create(Context, NNS, RD->isTemplateDecl(), in buildNestedNameSpecifier()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DNestedNameSpecifier.cpp47 NestedNameSpecifier *NNS in FindOrInsert() local
49 if (!NNS) { in FindOrInsert()
50 NNS = in FindOrInsert()
52 Context.NestedNameSpecifiers.InsertNode(NNS, InsertPos); in FindOrInsert()
55 return NNS; in FindOrInsert()
640 for (NestedNameSpecifier *NNS = Qualifier; NNS; NNS = NNS->getPrefix()) in MakeTrivial() local
641 Stack.push_back(NNS); in MakeTrivial()
643 NestedNameSpecifier *NNS = Stack.pop_back_val(); in MakeTrivial() local
644 switch (NNS->getKind()) { in MakeTrivial()
654 = Context.getTrivialTypeSourceInfo(QualType(NNS->getAsType(), 0), in MakeTrivial()
H A DQualTypeNames.cpp60 NestedNameSpecifier *NNS = nullptr; in getFullyQualifiedTemplateName() local
69 NNS = QTName->getQualifier(); in getFullyQualifiedTemplateName()
71 Ctx, NNS, WithGlobalNsPrefix); in getFullyQualifiedTemplateName()
72 if (QNNS != NNS) { in getFullyQualifiedTemplateName()
74 NNS = QNNS; in getFullyQualifiedTemplateName()
76 NNS = nullptr; in getFullyQualifiedTemplateName()
79 NNS = createNestedNameSpecifierForScopeOf( in getFullyQualifiedTemplateName()
82 if (NNS) { in getFullyQualifiedTemplateName()
87 Ctx.getQualifiedTemplateName(NNS, in getFullyQualifiedTemplateName()
H A DODRHash.cpp113 assert(NNS && "Expecting non-null pointer."); in AddNestedNameSpecifier()
114 const auto *Prefix = NNS->getPrefix(); in AddNestedNameSpecifier()
119 auto Kind = NNS->getKind(); in AddNestedNameSpecifier()
123 AddIdentifierInfo(NNS->getAsIdentifier()); in AddNestedNameSpecifier()
126 AddDecl(NNS->getAsNamespace()); in AddNestedNameSpecifier()
129 AddDecl(NNS->getAsNamespaceAlias()); in AddNestedNameSpecifier()
133 AddType(NNS->getAsType()); in AddNestedNameSpecifier()
854 void AddNestedNameSpecifier(const NestedNameSpecifier *NNS) { in AddNestedNameSpecifier() argument
855 Hash.AddBoolean(NNS); in AddNestedNameSpecifier()
856 if (NNS) { in AddNestedNameSpecifier()
[all …]
H A DASTTypeTraits.cpp194 else if (const NestedNameSpecifier *NNS = get<NestedNameSpecifier>()) in print() local
195 NNS->print(OS, PP); in print()
197 if (const NestedNameSpecifier *NNS = NNSL->getNestedNameSpecifier()) in print() local
198 NNS->print(OS, PP); in print()
H A DASTConcept.cpp93 ConceptReference::Create(const ASTContext &C, NestedNameSpecifierLoc NNS, in Create() argument
98 return new (C) ConceptReference(NNS, TemplateKWLoc, ConceptNameInfo, in Create()
H A DStmtProfile.cpp68 virtual void VisitNestedNameSpecifier(NestedNameSpecifier *NNS) = 0;
170 void VisitNestedNameSpecifier(NestedNameSpecifier *NNS) override { in VisitNestedNameSpecifier() argument
172 NNS = Context.getCanonicalNestedNameSpecifier(NNS); in VisitNestedNameSpecifier()
173 ID.AddPointer(NNS); in VisitNestedNameSpecifier()
229 void VisitNestedNameSpecifier(NestedNameSpecifier *NNS) override { in VisitNestedNameSpecifier() argument
230 ID.AddBoolean(NNS); in VisitNestedNameSpecifier()
231 if (NNS) { in VisitNestedNameSpecifier()
232 Hash.AddNestedNameSpecifier(NNS); in VisitNestedNameSpecifier()
H A DTextNodeDumper.cpp788 void clang::TextNodeDumper::dumpNestedNameSpecifier(const NestedNameSpecifier *NNS) { in dumpNestedNameSpecifier() argument
789 if (!NNS) in dumpNestedNameSpecifier()
795 switch (NNS->getKind()) { in dumpNestedNameSpecifier()
798 OS << " '" << NNS->getAsIdentifier()->getName() << "'"; in dumpNestedNameSpecifier()
802 dumpBareDeclRef(NNS->getAsNamespace()); in dumpNestedNameSpecifier()
806 dumpBareDeclRef(NNS->getAsNamespaceAlias()); in dumpNestedNameSpecifier()
810 dumpType(QualType(NNS->getAsType(), 0)); in dumpNestedNameSpecifier()
814 dumpType(QualType(NNS->getAsType(), 0)); in dumpNestedNameSpecifier()
824 dumpNestedNameSpecifier(NNS->getPrefix()); in dumpNestedNameSpecifier()
/freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/
H A DLookup.cpp112 static bool isFullyQualified(const NestedNameSpecifier *NNS) { in isFullyQualified() argument
113 while (NNS) { in isFullyQualified()
114 if (NNS->getKind() == NestedNameSpecifier::Global) in isFullyQualified()
116 NNS = NNS->getPrefix(); in isFullyQualified()
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp124 else if (const NestedNameSpecifier *NNS = in findMatch() local
126 traverse(*NNS); in findMatch()
224 return (NNS == nullptr) || traverse(*NNS); in TraverseNestedNameSpecifier()
227 if (!NNS) in TraverseNestedNameSpecifierLoc()
232 return traverse(NNS); in TraverseNestedNameSpecifierLoc()
1503 match(*NNS); in TraverseNestedNameSpecifier()
1508 NestedNameSpecifierLoc NNS) { in TraverseNestedNameSpecifierLoc() argument
1509 if (!NNS) in TraverseNestedNameSpecifierLoc()
1512 match(NNS); in TraverseNestedNameSpecifierLoc()
1516 if (NNS.hasQualifier()) in TraverseNestedNameSpecifierLoc()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTRecordWriter.h248 void AddNestedNameSpecifier(NestedNameSpecifier *NNS) { in AddNestedNameSpecifier() argument
249 writeNestedNameSpecifier(NNS); in AddNestedNameSpecifier()
253 void AddNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS);
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp185 DeclarationFragmentsBuilder::getFragmentsForNNS(const NestedNameSpecifier *NNS, in getFragmentsForNNS() argument
189 if (NNS->getPrefix()) in getFragmentsForNNS()
190 Fragments.append(getFragmentsForNNS(NNS->getPrefix(), Context, After)); in getFragmentsForNNS()
192 switch (NNS->getKind()) { in getFragmentsForNNS()
194 Fragments.append(NNS->getAsIdentifier()->getName(), in getFragmentsForNNS()
199 const NamespaceDecl *NS = NNS->getAsNamespace(); in getFragmentsForNNS()
210 const NamespaceAliasDecl *Alias = NNS->getAsNamespaceAlias(); in getFragmentsForNNS()
236 const Type *T = NNS->getAsType(); in getFragmentsForNNS()
267 if (const NestedNameSpecifier *NNS = ET->getQualifier()) in getFragmentsForType() local
268 Fragments.append(getFragmentsForNNS(NNS, Context, After)); in getFragmentsForType()

123