Home
last modified time | relevance | path

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

123

/external/clang/lib/AST/
DNestedNameSpecifier.cpp27 NestedNameSpecifier *
28 NestedNameSpecifier::FindOrInsert(const ASTContext &Context, in FindOrInsert()
29 const NestedNameSpecifier &Mockup) { in FindOrInsert()
34 NestedNameSpecifier *NNS in FindOrInsert()
37 NNS = new (Context, llvm::alignOf<NestedNameSpecifier>()) in FindOrInsert()
38 NestedNameSpecifier(Mockup); in FindOrInsert()
45 NestedNameSpecifier *
46 NestedNameSpecifier::Create(const ASTContext &Context, in Create()
47 NestedNameSpecifier *Prefix, IdentifierInfo *II) { in Create()
51 NestedNameSpecifier Mockup; in Create()
[all …]
DItaniumMangle.cpp285 void mangleUnresolvedPrefix(NestedNameSpecifier *qualifier,
288 void mangleUnresolvedName(NestedNameSpecifier *qualifier,
312 void manglePrefix(NestedNameSpecifier *qualifier);
337 NestedNameSpecifier *qualifier,
769 void CXXNameMangler::mangleUnresolvedPrefix(NestedNameSpecifier *qualifier, in mangleUnresolvedPrefix()
788 case NestedNameSpecifier::Global: in mangleUnresolvedPrefix()
798 case NestedNameSpecifier::Namespace: in mangleUnresolvedPrefix()
806 case NestedNameSpecifier::NamespaceAlias: in mangleUnresolvedPrefix()
815 case NestedNameSpecifier::TypeSpec: in mangleUnresolvedPrefix()
816 case NestedNameSpecifier::TypeSpecWithTemplate: { in mangleUnresolvedPrefix()
[all …]
DCMakeLists.txt40 NestedNameSpecifier.cpp
DAndroid.mk60 NestedNameSpecifier.cpp \
DASTImporter.cpp272 NestedNameSpecifier *NNS1, in IsStructurallyEquivalent()
273 NestedNameSpecifier *NNS2) { in IsStructurallyEquivalent()
1632 NestedNameSpecifier *ToQualifier = 0; in VisitElaboratedType()
4290 NestedNameSpecifier *ASTImporter::Import(NestedNameSpecifier *FromNNS) { in Import()
4294 NestedNameSpecifier *prefix = Import(FromNNS->getPrefix()); in Import()
4297 case NestedNameSpecifier::Identifier: in Import()
4299 return NestedNameSpecifier::Create(ToContext, prefix, II); in Import()
4303 case NestedNameSpecifier::Namespace: in Import()
4306 return NestedNameSpecifier::Create(ToContext, prefix, NS); in Import()
4310 case NestedNameSpecifier::NamespaceAlias: in Import()
[all …]
DStmtPrinter.cpp331 if (NestedNameSpecifier *Qualifier in VisitMSDependentExistsStmt()
571 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) in VisitDeclRefExpr()
585 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) in VisitDependentScopeDeclRefExpr()
888 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) in VisitMemberExpr()
1479 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) in VisitCXXDependentScopeMemberExpr()
1497 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) in VisitUnresolvedMemberExpr()
DASTContext.cpp2931 NestedNameSpecifier *NNS, in getElaboratedType()
2980 NestedNameSpecifier *NNS, in getDependentNameType()
2986 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS); in getDependentNameType()
3013 NestedNameSpecifier *NNS, in getDependentTemplateSpecializationType()
3028 NestedNameSpecifier *NNS, in getDependentTemplateSpecializationType()
3045 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS); in getDependentTemplateSpecializationType()
3726 NestedNameSpecifier *
3727 ASTContext::getCanonicalNestedNameSpecifier(NestedNameSpecifier *NNS) const { in getCanonicalNestedNameSpecifier()
3732 case NestedNameSpecifier::Identifier: in getCanonicalNestedNameSpecifier()
3734 return NestedNameSpecifier::Create(*this, in getCanonicalNestedNameSpecifier()
[all …]
/external/clang/include/clang/AST/
DNestedNameSpecifier.h43 class NestedNameSpecifier : public llvm::FoldingSetNode {
59 llvm::PointerIntPair<NestedNameSpecifier *, 2, StoredSpecifierKind> Prefix;
91 NestedNameSpecifier() : Prefix(0, StoredIdentifier), Specifier(0) { } in NestedNameSpecifier() function
95 NestedNameSpecifier(const NestedNameSpecifier &Other) in NestedNameSpecifier() function
100 NestedNameSpecifier &operator=(const NestedNameSpecifier &); // do not
105 static NestedNameSpecifier *FindOrInsert(const ASTContext &Context,
106 const NestedNameSpecifier &Mockup);
114 static NestedNameSpecifier *Create(const ASTContext &Context,
115 NestedNameSpecifier *Prefix,
119 static NestedNameSpecifier *Create(const ASTContext &Context,
[all …]
DTemplateName.h28 class NestedNameSpecifier; variable
387 llvm::PointerIntPair<NestedNameSpecifier *, 1> Qualifier;
395 QualifiedTemplateName(NestedNameSpecifier *NNS, bool TemplateKeyword, in QualifiedTemplateName()
402 NestedNameSpecifier *getQualifier() const { return Qualifier.getPointer(); } in getQualifier()
420 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, in Profile()
443 llvm::PointerIntPair<NestedNameSpecifier *, 1, bool> Qualifier;
468 DependentTemplateName(NestedNameSpecifier *Qualifier, in DependentTemplateName()
473 DependentTemplateName(NestedNameSpecifier *Qualifier, in DependentTemplateName()
479 DependentTemplateName(NestedNameSpecifier *Qualifier, in DependentTemplateName()
484 DependentTemplateName(NestedNameSpecifier *Qualifier, in DependentTemplateName()
[all …]
DASTImporter.h32 class NestedNameSpecifier; variable
147 NestedNameSpecifier *Import(NestedNameSpecifier *FromNNS);
DASTContext.h145 mutable llvm::FoldingSet<NestedNameSpecifier> NestedNameSpecifiers;
146 mutable NestedNameSpecifier *GlobalNestedNameSpecifier;
147 friend class NestedNameSpecifier; variable
988 NestedNameSpecifier *NNS,
991 NestedNameSpecifier *NNS,
996 NestedNameSpecifier *NNS,
1000 NestedNameSpecifier *NNS,
1372 TemplateName getQualifiedTemplateName(NestedNameSpecifier *NNS,
1376 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS,
1378 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS,
[all …]
DRecursiveASTVisitor.h193 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS);
635 NestedNameSpecifier *NNS) { in TraverseNestedNameSpecifier()
643 case NestedNameSpecifier::Identifier: in TraverseNestedNameSpecifier()
644 case NestedNameSpecifier::Namespace: in TraverseNestedNameSpecifier()
645 case NestedNameSpecifier::NamespaceAlias: in TraverseNestedNameSpecifier()
646 case NestedNameSpecifier::Global: in TraverseNestedNameSpecifier()
649 case NestedNameSpecifier::TypeSpec: in TraverseNestedNameSpecifier()
650 case NestedNameSpecifier::TypeSpecWithTemplate: in TraverseNestedNameSpecifier()
667 case NestedNameSpecifier::Identifier: in TraverseNestedNameSpecifierLoc()
668 case NestedNameSpecifier::Namespace: in TraverseNestedNameSpecifierLoc()
[all …]
DType.h3891 NestedNameSpecifier *NNS;
3896 ElaboratedType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS,
3915 NestedNameSpecifier *getQualifier() const { return NNS; }
3931 NestedNameSpecifier *NNS, QualType NamedType) {
3955 NestedNameSpecifier *NNS;
3960 DependentNameType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS,
3975 NestedNameSpecifier *getQualifier() const { return NNS; }
3995 NestedNameSpecifier *NNS, const IdentifierInfo *Name) {
4014 NestedNameSpecifier *NNS;
4031 NestedNameSpecifier *NNS,
[all …]
/external/clang/lib/Sema/
DSemaCXXScopeSpec.cpp87 NestedNameSpecifier *NNS in computeDeclContext()
88 = static_cast<NestedNameSpecifier *>(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()
167 NestedNameSpecifier *NNS in isDependentScopeSpecifier()
168 = static_cast<NestedNameSpecifier *>(SS.getScopeRep()); in isDependentScopeSpecifier()
[all …]
DSemaLookup.cpp3169 NestedNameSpecifier *NNS=NULL, bool isKeyword=false);
3241 NestedNameSpecifier *NNS, in addName()
3281 NestedNameSpecifier *NNS, in getNestedNameSpecifierIdentifiers()
3283 if (NestedNameSpecifier *Prefix = NNS->getPrefix()) in getNestedNameSpecifierIdentifiers()
3291 case NestedNameSpecifier::Identifier: in getNestedNameSpecifierIdentifiers()
3295 case NestedNameSpecifier::Namespace: in getNestedNameSpecifierIdentifiers()
3301 case NestedNameSpecifier::NamespaceAlias: in getNestedNameSpecifierIdentifiers()
3305 case NestedNameSpecifier::TypeSpecWithTemplate: in getNestedNameSpecifierIdentifiers()
3306 case NestedNameSpecifier::TypeSpec: in getNestedNameSpecifierIdentifiers()
3310 case NestedNameSpecifier::Global: in getNestedNameSpecifierIdentifiers()
[all …]
DSemaTemplate.cpp195 NestedNameSpecifier *Qualifier in isTemplateName()
196 = static_cast<NestedNameSpecifier *>(SS.getScopeRep()); in isTemplateName()
234 NestedNameSpecifier *Qualifier = (NestedNameSpecifier*)SS->getScopeRep(); in DiagnoseUnknownTemplateName()
1557 while (NestedNameSpecifier *NNS = NNSLoc.getNestedNameSpecifier()) { in getRangeOfTypeInNestedNameSpecifier()
1671 if (NestedNameSpecifier *NNS = DependentTST->getQualifier()) in MatchTemplateParametersToScopeSpecifier()
1680 if (NestedNameSpecifier *NNS = DependentName->getQualifier()) in MatchTemplateParametersToScopeSpecifier()
2336 << (NestedNameSpecifier*) SS.getScopeRep() in BuildQualifiedTemplateIdExpr()
2410 NestedNameSpecifier *Qualifier in ActOnDependentTemplateName()
2411 = static_cast<NestedNameSpecifier *>(SS.getScopeRep()); in ActOnDependentTemplateName()
3320 bool VisitNestedNameSpecifier(NestedNameSpecifier *NNS);
[all …]
DSemaType.cpp2583 NestedNameSpecifier *NNS in GetFullTypeForDeclarator()
2584 = static_cast<NestedNameSpecifier*>(SS.getScopeRep()); in GetFullTypeForDeclarator()
2585 NestedNameSpecifier *NNSPrefix = NNS->getPrefix(); in GetFullTypeForDeclarator()
2587 case NestedNameSpecifier::Identifier: in GetFullTypeForDeclarator()
2592 case NestedNameSpecifier::Namespace: in GetFullTypeForDeclarator()
2593 case NestedNameSpecifier::NamespaceAlias: in GetFullTypeForDeclarator()
2594 case NestedNameSpecifier::Global: in GetFullTypeForDeclarator()
2597 case NestedNameSpecifier::TypeSpec: in GetFullTypeForDeclarator()
2598 case NestedNameSpecifier::TypeSpecWithTemplate: in GetFullTypeForDeclarator()
3220 case NestedNameSpecifier::Identifier: in VisitMemberPointerTypeLoc()
[all …]
/external/clang/tools/libclang/
DIndexTypeSourceInfo.cpp131 case NestedNameSpecifier::Identifier: in indexNestedNameSpecifierLoc()
132 case NestedNameSpecifier::Global: in indexNestedNameSpecifierLoc()
135 case NestedNameSpecifier::Namespace: in indexNestedNameSpecifierLoc()
139 case NestedNameSpecifier::NamespaceAlias: in indexNestedNameSpecifierLoc()
144 case NestedNameSpecifier::TypeSpec: in indexNestedNameSpecifierLoc()
145 case NestedNameSpecifier::TypeSpecWithTemplate: in indexNestedNameSpecifierLoc()
DRecursiveASTVisitor.h186 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS);
571 NestedNameSpecifier *NNS) { in TraverseNestedNameSpecifier()
579 case NestedNameSpecifier::Identifier: in TraverseNestedNameSpecifier()
580 case NestedNameSpecifier::Namespace: in TraverseNestedNameSpecifier()
581 case NestedNameSpecifier::NamespaceAlias: in TraverseNestedNameSpecifier()
582 case NestedNameSpecifier::Global: in TraverseNestedNameSpecifier()
585 case NestedNameSpecifier::TypeSpec: in TraverseNestedNameSpecifier()
586 case NestedNameSpecifier::TypeSpecWithTemplate: in TraverseNestedNameSpecifier()
603 case NestedNameSpecifier::Identifier: in TraverseNestedNameSpecifierLoc()
604 case NestedNameSpecifier::Namespace: in TraverseNestedNameSpecifierLoc()
[all …]
/external/clang/include/clang/Sema/
DTypoCorrection.h41 NestedNameSpecifier *NNS=0, unsigned CharDistance=0,
50 TypoCorrection(NamedDecl *Name, NestedNameSpecifier *NNS=0,
58 TypoCorrection(DeclarationName Name, NestedNameSpecifier *NNS=0,
74 NestedNameSpecifier* getCorrectionSpecifier() const { in getCorrectionSpecifier()
77 void setCorrectionSpecifier(NestedNameSpecifier* NNS) { in setCorrectionSpecifier()
191 NestedNameSpecifier *CorrectionNameSpec;
DCodeCompleteConsumer.h148 class NestedNameSpecifier; variable
714 NestedNameSpecifier *Qualifier;
718 NestedNameSpecifier *Qualifier = 0,
/external/clang/lib/CodeGen/
DCGCXX.cpp317 NestedNameSpecifier *Qual, in BuildAppleKextVirtualCall()
320 assert((Qual->getKind() == NestedNameSpecifier::TypeSpec) && in BuildAppleKextVirtualCall()
/external/clang/lib/Serialization/
DASTReader.cpp4025 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(*Loc.F, Record, Idx); in readTypeRecord()
4093 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(*Loc.F, Record, Idx); in readTypeRecord()
4104 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(*Loc.F, Record, Idx); in readTypeRecord()
5882 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(F, Record, Idx); in ReadTemplateName()
5889 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(F, Record, Idx); in ReadTemplateName()
6100 NestedNameSpecifier *
6104 NestedNameSpecifier *NNS = 0, *Prev = 0; in ReadNestedNameSpecifier()
6106 NestedNameSpecifier::SpecifierKind Kind in ReadNestedNameSpecifier()
6107 = (NestedNameSpecifier::SpecifierKind)Record[Idx++]; in ReadNestedNameSpecifier()
6109 case NestedNameSpecifier::Identifier: { in ReadNestedNameSpecifier()
[all …]
DASTWriter.cpp4038 void ASTWriter::AddNestedNameSpecifier(NestedNameSpecifier *NNS, in AddNestedNameSpecifier()
4042 SmallVector<NestedNameSpecifier *, 8> NestedNames; in AddNestedNameSpecifier()
4053 NestedNameSpecifier::SpecifierKind Kind = NNS->getKind(); in AddNestedNameSpecifier()
4056 case NestedNameSpecifier::Identifier: in AddNestedNameSpecifier()
4060 case NestedNameSpecifier::Namespace: in AddNestedNameSpecifier()
4064 case NestedNameSpecifier::NamespaceAlias: in AddNestedNameSpecifier()
4068 case NestedNameSpecifier::TypeSpec: in AddNestedNameSpecifier()
4069 case NestedNameSpecifier::TypeSpecWithTemplate: in AddNestedNameSpecifier()
4071 Record.push_back(Kind == NestedNameSpecifier::TypeSpecWithTemplate); in AddNestedNameSpecifier()
4074 case NestedNameSpecifier::Global: in AddNestedNameSpecifier()
[all …]
/external/clang/include/clang/Serialization/
DASTWriter.h43 class NestedNameSpecifier; variable
582 void AddNestedNameSpecifier(NestedNameSpecifier *NNS, RecordDataImpl &Record);

123