Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DAbstractBasicWriter.h232 void writeNestedNameSpecifier(NestedNameSpecifier *NNS) { in writeNestedNameSpecifier() argument
238 while (NNS) { in writeNestedNameSpecifier()
239 nestedNames.push_back(NNS); in writeNestedNameSpecifier()
240 NNS = NNS->getPrefix(); in writeNestedNameSpecifier()
245 NNS = nestedNames.pop_back_val(); in writeNestedNameSpecifier()
246 NestedNameSpecifier::SpecifierKind kind = NNS->getKind(); in writeNestedNameSpecifier()
250 asImpl().writeIdentifier(NNS->getAsIdentifier()); in writeNestedNameSpecifier()
254 asImpl().writeNamespaceDeclRef(NNS->getAsNamespace()); in writeNestedNameSpecifier()
258 asImpl().writeNamespaceAliasDeclRef(NNS->getAsNamespaceAlias()); in writeNestedNameSpecifier()
262 asImpl().writeQualType(QualType(NNS->getAsType(), 0)); in writeNestedNameSpecifier()
[all …]
H A DTemplateName.h515 QualifiedTemplateName(NestedNameSpecifier *NNS, bool TemplateKeyword, in QualifiedTemplateName() argument
517 : Qualifier(NNS, TemplateKeyword ? 1 : 0), UnderlyingTemplate(Template) { in QualifiedTemplateName()
537 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, in Profile() argument
539 ID.AddPointer(NNS); in Profile()
612 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, in Profile() argument
615 ID.AddPointer(NNS); in Profile()
H A DASTConcept.h149 ConceptReference(NestedNameSpecifierLoc NNS, SourceLocation TemplateKWLoc, in ConceptReference() argument
153 : NestedNameSpec(NNS), TemplateKWLoc(TemplateKWLoc), in ConceptReference()
159 Create(const ASTContext &C, NestedNameSpecifierLoc NNS,
H A DDynamicRecursiveASTVisitor.h138 TraverseNestedNameSpecifier(MaybeConst<NestedNameSpecifier> *NNS);
144 virtual bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS);
H A DNestedNameSpecifier.h525 NestedNameSpecifier *NNS) {
526 DB.AddTaggedVal(reinterpret_cast<uint64_t>(NNS),
H A DODRHash.h96 void AddNestedNameSpecifier(const NestedNameSpecifier *NNS);
H A DRecursiveASTVisitor.h245 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS);
251 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS);
782 NestedNameSpecifier *NNS) {
783 if (!NNS)
786 if (NNS->getPrefix())
787 TRY_TO(TraverseNestedNameSpecifier(NNS->getPrefix()));
789 switch (NNS->getKind()) {
798 TRY_TO(TraverseType(QualType(NNS->getAsType(), 0)));
806 NestedNameSpecifierLoc NNS) {
807 if (!NNS)
[all …]
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexTypeSourceInfo.cpp114 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS) { in TraverseNestedNameSpecifierLoc() argument
115 IndexCtx.indexNestedNameSpecifierLoc(NNS, Parent, ParentDC); in TraverseNestedNameSpecifierLoc()
251 void IndexingContext::indexNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS, in indexNestedNameSpecifierLoc() argument
254 if (!NNS) in indexNestedNameSpecifierLoc()
257 if (NestedNameSpecifierLoc Prefix = NNS.getPrefix()) in indexNestedNameSpecifierLoc()
262 SourceLocation Loc = NNS.getLocalBeginLoc(); in indexNestedNameSpecifierLoc()
264 switch (NNS.getNestedNameSpecifier()->getKind()) { in indexNestedNameSpecifierLoc()
271 handleReference(NNS.getNestedNameSpecifier()->getAsNamespace(), in indexNestedNameSpecifierLoc()
275 handleReference(NNS.getNestedNameSpecifier()->getAsNamespaceAlias(), in indexNestedNameSpecifierLoc()
280 indexTypeLoc(NNS.getTypeLoc(), Parent, DC); in indexNestedNameSpecifierLoc()
H A DIndexingContext.h116 void indexNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS,
/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.cpp57 NestedNameSpecifier *NNS = SS.getScopeRep(); in computeDeclContext() local
58 if (NNS->isDependent()) { in computeDeclContext()
61 if (CXXRecordDecl *Record = getCurrentInstantiationOf(NNS)) in computeDeclContext()
65 const Type *NNSType = NNS->getAsType(); in computeDeclContext()
135 switch (NNS->getKind()) { in computeDeclContext()
140 return NNS->getAsNamespace(); in computeDeclContext()
143 return NNS->getAsNamespaceAlias()->getNamespace(); in computeDeclContext()
146 const TagType *Tag = NNS->getAsType()->getAs<TagType>(); in computeDeclContext()
155 return NNS->getAsRecordDecl(); in computeDeclContext()
168 CXXRecordDecl *Sema::getCurrentInstantiationOf(NestedNameSpecifier *NNS) { in getCurrentInstantiationOf() argument
[all …]
H A DHeuristicResolver.cpp47 QualType resolveNestedNameSpecifierToType(const NestedNameSpecifier *NNS);
295 if (NestedNameSpecifier *NNS = ME->getQualifier()) { in resolveMemberExpr() local
296 if (QualType QualifierType = resolveNestedNameSpecifierToType(NNS); in resolveMemberExpr()
402 const NestedNameSpecifier *NNS) { in resolveNestedNameSpecifierToType() argument
403 if (!NNS) in resolveNestedNameSpecifierToType()
410 switch (NNS->getKind()) { in resolveNestedNameSpecifierToType()
412 return QualType(NNS->getAsType(), 0); in resolveNestedNameSpecifierToType()
416 resolveNestedNameSpecifierToType(NNS->getPrefix()), in resolveNestedNameSpecifierToType()
417 NNS->getAsIdentifier(), TypeFilter), in resolveNestedNameSpecifierToType()
593 const NestedNameSpecifier *NNS) const { in resolveNestedNameSpecifierToType()
[all …]
H A DSemaLookup.cpp2706 auto *NNS = SS.getScopeRep(); in LookupQualifiedName() local
2707 if (NNS && NNS->getKind() == NestedNameSpecifier::Super) in LookupQualifiedName()
2708 return LookupInSuper(R, NNS->getAsRecordDecl()); in LookupQualifiedName()
2746 if (NestedNameSpecifier *NNS = SS->getScopeRep(); in LookupParsedName() local
2747 NNS->getKind() == NestedNameSpecifier::Super) in LookupParsedName()
2748 return LookupInSuper(R, NNS->getAsRecordDecl()); in LookupParsedName()
4548 NestedNameSpecifier *NNS, in getNestedNameSpecifierIdentifiers() argument
4550 if (NestedNameSpecifier *Prefix = NNS->getPrefix()) in getNestedNameSpecifierIdentifiers()
4557 switch (NNS->getKind()) { in getNestedNameSpecifierIdentifiers()
4559 II = NNS->getAsIdentifier(); in getNestedNameSpecifierIdentifiers()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DNestedNameSpecifier.cpp45 NestedNameSpecifier *NNS in FindOrInsert() local
47 if (!NNS) { in FindOrInsert()
48 NNS = in FindOrInsert()
50 Context.NestedNameSpecifiers.InsertNode(NNS, InsertPos); in FindOrInsert()
53 return NNS; in FindOrInsert()
623 for (NestedNameSpecifier *NNS = Qualifier; NNS; NNS = NNS->getPrefix()) in MakeTrivial() local
624 Stack.push_back(NNS); in MakeTrivial()
626 NestedNameSpecifier *NNS = Stack.pop_back_val(); in MakeTrivial() local
627 switch (NNS->getKind()) { in MakeTrivial()
636 = Context.getTrivialTypeSourceInfo(QualType(NNS->getAsType(), 0), in MakeTrivial()
H A DQualTypeNames.cpp57 NestedNameSpecifier *NNS = nullptr; in getFullyQualifiedTemplateName() local
67 (NNS = QTName->getQualifier())) { in getFullyQualifiedTemplateName()
69 Ctx, NNS, WithGlobalNsPrefix); in getFullyQualifiedTemplateName()
70 if (QNNS != NNS) { in getFullyQualifiedTemplateName()
72 NNS = QNNS; in getFullyQualifiedTemplateName()
74 NNS = nullptr; in getFullyQualifiedTemplateName()
77 NNS = createNestedNameSpecifierForScopeOf( in getFullyQualifiedTemplateName()
80 if (NNS) { in getFullyQualifiedTemplateName()
85 Ctx.getQualifiedTemplateName(NNS, in getFullyQualifiedTemplateName()
H A DODRHash.cpp114 void ODRHash::AddNestedNameSpecifier(const NestedNameSpecifier *NNS) { in AddNestedNameSpecifier() argument
115 assert(NNS && "Expecting non-null pointer."); in AddNestedNameSpecifier()
116 const auto *Prefix = NNS->getPrefix(); in AddNestedNameSpecifier()
121 auto Kind = NNS->getKind(); in AddNestedNameSpecifier()
125 AddIdentifierInfo(NNS->getAsIdentifier()); in AddNestedNameSpecifier()
128 AddDecl(NNS->getAsNamespace()); in AddNestedNameSpecifier()
131 AddDecl(NNS->getAsNamespaceAlias()); in AddNestedNameSpecifier()
134 AddType(NNS->getAsType()); in AddNestedNameSpecifier()
143 if (NestedNameSpecifier *NNS = Name.getQualifier()) in AddDependentTemplateName() local
144 AddNestedNameSpecifier(NNS); in AddDependentTemplateName()
[all …]
H A DTemplateName.cpp322 if (NestedNameSpecifier *NNS = getQualifier()) in print() local
323 NNS->print(OS, Policy); in print()
366 if (NestedNameSpecifier *NNS = S->getQualifier()) in getDependence() local
367 D |= toTemplateNameDependence(NNS->getDependence()); in getDependence()
446 if (NestedNameSpecifier *NNS = QTN->getQualifier(); in print() local
447 Qual != Qualified::None && NNS) in print()
448 NNS->print(OS, Policy); in print()
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 DDynamicRecursiveASTVisitor.cpp175 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS) { in TraverseNestedNameSpecifier()
176 return Visitor.TraverseNestedNameSpecifier(NNS); in TraverseNestedNameSpecifier()
179 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS) { in TraverseNestedNameSpecifierLoc()
180 return Visitor.TraverseNestedNameSpecifierLoc(NNS); in TraverseNestedNameSpecifierLoc()
H A DASTConcept.cpp86 ConceptReference::Create(const ASTContext &C, NestedNameSpecifierLoc NNS, in Create() argument
91 return new (C) ConceptReference(NNS, TemplateKWLoc, ConceptNameInfo, in Create()
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp124 else if (const NestedNameSpecifier *NNS = in findMatch() local
126 traverse(*NNS); in findMatch()
222 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS) { in TraverseNestedNameSpecifier() argument
224 return (NNS == nullptr) || traverse(*NNS); in TraverseNestedNameSpecifier()
226 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS) { in TraverseNestedNameSpecifierLoc() argument
227 if (!NNS) in TraverseNestedNameSpecifierLoc()
230 if (!match(*NNS.getNestedNameSpecifier())) in TraverseNestedNameSpecifierLoc()
232 return traverse(NNS); in TraverseNestedNameSpecifierLoc()
349 bool baseTraverse(const NestedNameSpecifier &NNS) { in baseTraverse() argument
351 const_cast<NestedNameSpecifier*>(&NNS)); in baseTraverse()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTRecordWriter.h283 void AddNestedNameSpecifier(NestedNameSpecifier *NNS) { in AddNestedNameSpecifier() argument
284 writeNestedNameSpecifier(NNS); in AddNestedNameSpecifier()
288 void AddNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS);
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp209 DeclarationFragmentsBuilder::getFragmentsForNNS(const NestedNameSpecifier *NNS, in getFragmentsForNNS() argument
213 if (NNS->getPrefix()) in getFragmentsForNNS()
214 Fragments.append(getFragmentsForNNS(NNS->getPrefix(), Context, After)); in getFragmentsForNNS()
216 switch (NNS->getKind()) { in getFragmentsForNNS()
218 Fragments.append(NNS->getAsIdentifier()->getName(), in getFragmentsForNNS()
223 const NamespaceDecl *NS = NNS->getAsNamespace(); in getFragmentsForNNS()
234 const NamespaceAliasDecl *Alias = NNS->getAsNamespaceAlias(); in getFragmentsForNNS()
253 const Type *T = NNS->getAsType(); in getFragmentsForNNS()
297 if (const NestedNameSpecifier *NNS = ET->getQualifier()) in getFragmentsForType() local
298 Fragments.append(getFragmentsForNNS(NNS, Context, After)); in getFragmentsForType()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaInternal.h231 NestedNameSpecifier *&NNS);
278 NestedNameSpecifier *NNS = nullptr, bool isKeyword = false);
H A DHeuristicResolver.h71 resolveNestedNameSpecifierToType(const NestedNameSpecifier *NNS) const;

123