Home
last modified time | relevance | path

Searched refs:NestedNameSpecifier (Results 1 – 25 of 78) sorted by relevance

1234

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DNestedNameSpecifier.cpp40 NestedNameSpecifier *
41 NestedNameSpecifier::FindOrInsert(const ASTContext &Context, in FindOrInsert()
42 const NestedNameSpecifier &Mockup) { in FindOrInsert()
47 NestedNameSpecifier *NNS in FindOrInsert()
51 new (Context, alignof(NestedNameSpecifier)) NestedNameSpecifier(Mockup); in FindOrInsert()
58 NestedNameSpecifier *NestedNameSpecifier::Create(const ASTContext &Context, in Create()
59 NestedNameSpecifier *Prefix, in Create()
64 NestedNameSpecifier Mockup; in Create()
71 NestedNameSpecifier *
72 NestedNameSpecifier::Create(const ASTContext &Context, in Create()
[all …]
H A DQualTypeNames.cpp30 static NestedNameSpecifier *createNestedNameSpecifier(
45 static NestedNameSpecifier *createNestedNameSpecifier(
49 static NestedNameSpecifier *createNestedNameSpecifierForScopeOf(
53 static NestedNameSpecifier *getFullyQualifiedNestedNameSpecifier(
54 const ASTContext &Ctx, NestedNameSpecifier *scope, bool WithGlobalNsPrefix);
60 NestedNameSpecifier *NNS = nullptr; in getFullyQualifiedTemplateName()
71 NestedNameSpecifier *QNNS = getFullyQualifiedNestedNameSpecifier( in getFullyQualifiedTemplateName()
189 static NestedNameSpecifier *createOuterNNS(const ASTContext &Ctx, const Decl *D, in createOuterNNS()
208 return NestedNameSpecifier::GlobalSpecifier(Ctx); in createOuterNNS()
214 static NestedNameSpecifier *getFullyQualifiedNestedNameSpecifier( in getFullyQualifiedNestedNameSpecifier()
[all …]
H A DODRHash.cpp112 void ODRHash::AddNestedNameSpecifier(const NestedNameSpecifier *NNS) { in AddNestedNameSpecifier()
122 case NestedNameSpecifier::Identifier: in AddNestedNameSpecifier()
125 case NestedNameSpecifier::Namespace: in AddNestedNameSpecifier()
128 case NestedNameSpecifier::NamespaceAlias: in AddNestedNameSpecifier()
131 case NestedNameSpecifier::TypeSpec: in AddNestedNameSpecifier()
132 case NestedNameSpecifier::TypeSpecWithTemplate: in AddNestedNameSpecifier()
135 case NestedNameSpecifier::Global: in AddNestedNameSpecifier()
136 case NestedNameSpecifier::Super: in AddNestedNameSpecifier()
151 if (NestedNameSpecifier *NNS = QTN->getQualifier()) in AddTemplateName()
867 void AddNestedNameSpecifier(const NestedNameSpecifier *NNS) { in AddNestedNameSpecifier()
H A DASTTypeTraits.cpp194 else if (const NestedNameSpecifier *NNS = get<NestedNameSpecifier>()) in print()
197 if (const NestedNameSpecifier *NNS = NNSL->getNestedNameSpecifier()) in print()
H A DTemplateName.cpp221 if (NestedNameSpecifier *NNS = getAsQualifiedTemplateName()->getQualifier()) in getDependence()
305 if (NestedNameSpecifier *NNS = QTN->getQualifier(); in print()
327 if (NestedNameSpecifier *NNS = DTN->getQualifier()) in print()
H A DASTStructuralEquivalence.cpp111 NestedNameSpecifier *NNS1,
112 NestedNameSpecifier *NNS2);
543 NestedNameSpecifier *NNS1, in IsStructurallyEquivalent()
544 NestedNameSpecifier *NNS2) { in IsStructurallyEquivalent()
548 NestedNameSpecifier *Prefix1 = NNS1->getPrefix(), in IsStructurallyEquivalent()
558 case NestedNameSpecifier::Identifier: in IsStructurallyEquivalent()
561 case NestedNameSpecifier::Namespace: in IsStructurallyEquivalent()
564 case NestedNameSpecifier::NamespaceAlias: in IsStructurallyEquivalent()
567 case NestedNameSpecifier::TypeSpec: in IsStructurallyEquivalent()
568 case NestedNameSpecifier::TypeSpecWithTemplate: in IsStructurallyEquivalent()
[all …]
H A DItaniumMangle.cpp475 bool mangleSubstitution(NestedNameSpecifier *NNS);
489 void addSubstitution(NestedNameSpecifier *NNS) { in addSubstitution()
500 void mangleUnresolvedPrefix(NestedNameSpecifier *qualifier,
502 void mangleUnresolvedName(NestedNameSpecifier *qualifier,
551 void manglePrefix(NestedNameSpecifier *qualifier);
596 NestedNameSpecifier *qualifier,
1330 void CXXNameMangler::mangleUnresolvedPrefix(NestedNameSpecifier *qualifier, in mangleUnresolvedPrefix()
1348 case NestedNameSpecifier::Global: in mangleUnresolvedPrefix()
1358 case NestedNameSpecifier::Super: in mangleUnresolvedPrefix()
1361 case NestedNameSpecifier::Namespace: in mangleUnresolvedPrefix()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DNestedNameSpecifier.h50 class NestedNameSpecifier : public llvm::FoldingSetNode {
65 llvm::PointerIntPair<NestedNameSpecifier *, 2, StoredSpecifierKind> Prefix;
106 NestedNameSpecifier() : Prefix(nullptr, StoredIdentifier) {} in NestedNameSpecifier() function
110 NestedNameSpecifier(const NestedNameSpecifier &Other) = default;
114 static NestedNameSpecifier *FindOrInsert(const ASTContext &Context,
115 const NestedNameSpecifier &Mockup);
118 NestedNameSpecifier &operator=(const NestedNameSpecifier &) = delete;
125 static NestedNameSpecifier *Create(const ASTContext &Context,
126 NestedNameSpecifier *Prefix,
130 static NestedNameSpecifier *Create(const ASTContext &Context,
[all …]
H A DAbstractBasicReader.h256 NestedNameSpecifier *readNestedNameSpecifier() { in readNestedNameSpecifier()
260 NestedNameSpecifier *cur = nullptr; in readNestedNameSpecifier()
266 case NestedNameSpecifier::Identifier: in readNestedNameSpecifier()
267 cur = NestedNameSpecifier::Create(ctx, cur, in readNestedNameSpecifier()
271 case NestedNameSpecifier::Namespace: in readNestedNameSpecifier()
272 cur = NestedNameSpecifier::Create(ctx, cur, in readNestedNameSpecifier()
276 case NestedNameSpecifier::NamespaceAlias: in readNestedNameSpecifier()
277 cur = NestedNameSpecifier::Create(ctx, cur, in readNestedNameSpecifier()
281 case NestedNameSpecifier::TypeSpec: in readNestedNameSpecifier()
282 case NestedNameSpecifier::TypeSpecWithTemplate: in readNestedNameSpecifier()
[all …]
H A DAbstractBasicWriter.h233 void writeNestedNameSpecifier(NestedNameSpecifier *NNS) { in writeNestedNameSpecifier()
236 SmallVector<NestedNameSpecifier *, 8> nestedNames; in writeNestedNameSpecifier()
247 NestedNameSpecifier::SpecifierKind kind = NNS->getKind(); in writeNestedNameSpecifier()
250 case NestedNameSpecifier::Identifier: in writeNestedNameSpecifier()
254 case NestedNameSpecifier::Namespace: in writeNestedNameSpecifier()
258 case NestedNameSpecifier::NamespaceAlias: in writeNestedNameSpecifier()
262 case NestedNameSpecifier::TypeSpec: in writeNestedNameSpecifier()
263 case NestedNameSpecifier::TypeSpecWithTemplate: in writeNestedNameSpecifier()
267 case NestedNameSpecifier::Global: in writeNestedNameSpecifier()
271 case NestedNameSpecifier::Super: in writeNestedNameSpecifier()
H A DTemplateName.h33 class NestedNameSpecifier; variable
442 llvm::PointerIntPair<NestedNameSpecifier *, 1> Qualifier;
451 QualifiedTemplateName(NestedNameSpecifier *NNS, bool TemplateKeyword, in QualifiedTemplateName()
460 NestedNameSpecifier *getQualifier() const { return Qualifier.getPointer(); } in getQualifier()
473 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, in Profile()
498 llvm::PointerIntPair<NestedNameSpecifier *, 1, bool> Qualifier;
521 DependentTemplateName(NestedNameSpecifier *Qualifier, in DependentTemplateName()
526 DependentTemplateName(NestedNameSpecifier *Qualifier, in DependentTemplateName()
532 DependentTemplateName(NestedNameSpecifier *Qualifier, in DependentTemplateName()
537 DependentTemplateName(NestedNameSpecifier *Qualifier, in DependentTemplateName()
[all …]
H A DASTContext.h81 class NestedNameSpecifier; variable
187 friend class NestedNameSpecifier; variable
273 mutable llvm::FoldingSet<NestedNameSpecifier> NestedNameSpecifiers;
274 mutable NestedNameSpecifier *GlobalNestedNameSpecifier = nullptr;
1707 NestedNameSpecifier *NNS, QualType NamedType,
1710 NestedNameSpecifier *NNS,
1715 ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS,
1718 ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS,
2267 TemplateName getQualifiedTemplateName(NestedNameSpecifier *NNS,
2271 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS,
[all …]
H A DASTImporter.h407 llvm::Expected<NestedNameSpecifier *> Import(NestedNameSpecifier *FromNNS);
H A DRecursiveASTVisitor.h243 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS);
778 NestedNameSpecifier *NNS) {
786 case NestedNameSpecifier::Identifier:
787 case NestedNameSpecifier::Namespace:
788 case NestedNameSpecifier::NamespaceAlias:
789 case NestedNameSpecifier::Global:
790 case NestedNameSpecifier::Super:
793 case NestedNameSpecifier::TypeSpec:
794 case NestedNameSpecifier::TypeSpecWithTemplate:
811 case NestedNameSpecifier::Identifier:
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp59 NestedNameSpecifier *NNS = SS.getScopeRep(); in computeDeclContext()
140 case NestedNameSpecifier::Identifier: in computeDeclContext()
143 case NestedNameSpecifier::Namespace: in computeDeclContext()
146 case NestedNameSpecifier::NamespaceAlias: in computeDeclContext()
149 case NestedNameSpecifier::TypeSpec: in computeDeclContext()
150 case NestedNameSpecifier::TypeSpecWithTemplate: { in computeDeclContext()
156 case NestedNameSpecifier::Global: in computeDeclContext()
159 case NestedNameSpecifier::Super: in computeDeclContext()
173 CXXRecordDecl *Sema::getCurrentInstantiationOf(NestedNameSpecifier *NNS) { in getCurrentInstantiationOf()
359 NamedDecl *Sema::FindFirstQualifierInScope(Scope *S, NestedNameSpecifier *NNS) { in FindFirstQualifierInScope()
[all …]
H A DSemaLookup.cpp2669 if (NNS && NNS->getKind() == NestedNameSpecifier::Super) in LookupQualifiedName()
2708 if (NestedNameSpecifier *NNS = SS->getScopeRep(); in LookupParsedName()
2709 NNS->getKind() == NestedNameSpecifier::Super) in LookupParsedName()
4453 NestedNameSpecifier *NNS, in getNestedNameSpecifierIdentifiers()
4455 if (NestedNameSpecifier *Prefix = NNS->getPrefix()) in getNestedNameSpecifierIdentifiers()
4463 case NestedNameSpecifier::Identifier: in getNestedNameSpecifierIdentifiers()
4467 case NestedNameSpecifier::Namespace: in getNestedNameSpecifierIdentifiers()
4473 case NestedNameSpecifier::NamespaceAlias: in getNestedNameSpecifierIdentifiers()
4477 case NestedNameSpecifier::TypeSpecWithTemplate: in getNestedNameSpecifierIdentifiers()
4478 case NestedNameSpecifier::TypeSpec: in getNestedNameSpecifierIdentifiers()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexTypeSourceInfo.cpp211 const NestedNameSpecifier *NNS = DNT->getQualifier(); in VisitDependentNameTypeLoc()
283 case NestedNameSpecifier::Identifier: in indexNestedNameSpecifierLoc()
284 case NestedNameSpecifier::Global: in indexNestedNameSpecifierLoc()
285 case NestedNameSpecifier::Super: in indexNestedNameSpecifierLoc()
288 case NestedNameSpecifier::Namespace: in indexNestedNameSpecifierLoc()
292 case NestedNameSpecifier::NamespaceAlias: in indexNestedNameSpecifierLoc()
297 case NestedNameSpecifier::TypeSpec: in indexNestedNameSpecifierLoc()
298 case NestedNameSpecifier::TypeSpecWithTemplate: in indexNestedNameSpecifierLoc()
/freebsd/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/
H A DLookup.h24 class NestedNameSpecifier; variable
41 std::string replaceNestedName(const NestedNameSpecifier *Use,
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaInternal.h211 NestedNameSpecifier* NameSpecifier;
231 NestedNameSpecifier *&NNS);
278 NestedNameSpecifier *NNS = nullptr, bool isKeyword = false);
H A DCodeCompleteConsumer.h45 class NestedNameSpecifier; variable
871 NestedNameSpecifier *Qualifier = nullptr;
886 NestedNameSpecifier *Qualifier = nullptr,
/freebsd/contrib/llvm-project/clang/lib/Tooling/Syntax/
H A DTree.cpp401 case NodeKind::NestedNameSpecifier: in getDelimiterTokenKind()
415 case NodeKind::NestedNameSpecifier: in getTerminationKind()
429 case NodeKind::NestedNameSpecifier: in canBeEmpty()
H A DBuildTree.cpp954 syntax::NodeKind getNameSpecifierKind(const NestedNameSpecifier &NNS) { in getNameSpecifierKind()
956 case NestedNameSpecifier::Global: in getNameSpecifierKind()
958 case NestedNameSpecifier::Namespace: in getNameSpecifierKind()
959 case NestedNameSpecifier::NamespaceAlias: in getNameSpecifierKind()
960 case NestedNameSpecifier::Identifier: in getNameSpecifierKind()
962 case NestedNameSpecifier::TypeSpecWithTemplate: in getNameSpecifierKind()
964 case NestedNameSpecifier::TypeSpec: { in getNameSpecifierKind()
1039 new (allocator()) syntax::NestedNameSpecifier, in TraverseNestedNameSpecifierLoc()
/freebsd/contrib/llvm-project/clang/include/clang/Tooling/Syntax/
H A DNodes.h116 class NestedNameSpecifier final : public List {
118 NestedNameSpecifier() : List(NodeKind::NestedNameSpecifier) {} in NestedNameSpecifier() function
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXX.cpp284 NestedNameSpecifier *Qual, in BuildAppleKextVirtualCall()
286 assert((Qual->getKind() == NestedNameSpecifier::TypeSpec) && in BuildAppleKextVirtualCall()
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp209 DeclarationFragmentsBuilder::getFragmentsForNNS(const NestedNameSpecifier *NNS, in getFragmentsForNNS()
217 case NestedNameSpecifier::Identifier: in getFragmentsForNNS()
222 case NestedNameSpecifier::Namespace: { in getFragmentsForNNS()
233 case NestedNameSpecifier::NamespaceAlias: { in getFragmentsForNNS()
243 case NestedNameSpecifier::Global: in getFragmentsForNNS()
247 case NestedNameSpecifier::Super: in getFragmentsForNNS()
252 case NestedNameSpecifier::TypeSpecWithTemplate: in getFragmentsForNNS()
259 case NestedNameSpecifier::TypeSpec: { in getFragmentsForNNS()
291 if (const NestedNameSpecifier *NNS = ET->getQualifier()) in getFragmentsForType()

1234