| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | AbstractBasicWriter.h | 232 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 D | TemplateName.h | 515 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 D | ASTConcept.h | 149 ConceptReference(NestedNameSpecifierLoc NNS, SourceLocation TemplateKWLoc, in ConceptReference() argument 153 : NestedNameSpec(NNS), TemplateKWLoc(TemplateKWLoc), in ConceptReference() 159 Create(const ASTContext &C, NestedNameSpecifierLoc NNS,
|
| H A D | DynamicRecursiveASTVisitor.h | 138 TraverseNestedNameSpecifier(MaybeConst<NestedNameSpecifier> *NNS); 144 virtual bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS);
|
| H A D | NestedNameSpecifier.h | 525 NestedNameSpecifier *NNS) { 526 DB.AddTaggedVal(reinterpret_cast<uint64_t>(NNS),
|
| H A D | ODRHash.h | 96 void AddNestedNameSpecifier(const NestedNameSpecifier *NNS);
|
| H A D | RecursiveASTVisitor.h | 245 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 D | IndexTypeSourceInfo.cpp | 114 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 D | IndexingContext.h | 116 void indexNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS,
|
| /freebsd/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/ |
| H A D | RecursiveSymbolVisitor.h | 114 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 D | SemaCXXScopeSpec.cpp | 57 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 D | HeuristicResolver.cpp | 47 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 D | SemaLookup.cpp | 2706 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 D | NestedNameSpecifier.cpp | 45 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 D | QualTypeNames.cpp | 57 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 D | ODRHash.cpp | 114 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 D | TemplateName.cpp | 322 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 D | ASTTypeTraits.cpp | 194 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 D | DynamicRecursiveASTVisitor.cpp | 175 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 D | ASTConcept.cpp | 86 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 D | ASTMatchFinder.cpp | 124 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 D | ASTRecordWriter.h | 283 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 D | DeclarationFragments.cpp | 209 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 D | SemaInternal.h | 231 NestedNameSpecifier *&NNS); 278 NestedNameSpecifier *NNS = nullptr, bool isKeyword = false);
|
| H A D | HeuristicResolver.h | 71 resolveNestedNameSpecifierToType(const NestedNameSpecifier *NNS) const;
|