/external/clang/tools/libclang/ |
D | IndexTypeSourceInfo.cpp | 36 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS) { in TraverseNestedNameSpecifierLoc() argument 37 IndexCtx.indexNestedNameSpecifierLoc(NNS, Parent, ParentDC); in TraverseNestedNameSpecifierLoc() 116 void IndexingContext::indexNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS, in indexNestedNameSpecifierLoc() argument 119 if (!NNS) in indexNestedNameSpecifierLoc() 122 if (NestedNameSpecifierLoc Prefix = NNS.getPrefix()) in indexNestedNameSpecifierLoc() 127 SourceLocation Loc = NNS.getSourceRange().getBegin(); in indexNestedNameSpecifierLoc() 129 switch (NNS.getNestedNameSpecifier()->getKind()) { in indexNestedNameSpecifierLoc() 135 handleReference(NNS.getNestedNameSpecifier()->getAsNamespace(), in indexNestedNameSpecifierLoc() 139 handleReference(NNS.getNestedNameSpecifier()->getAsNamespaceAlias(), in indexNestedNameSpecifierLoc() 145 indexTypeLoc(NNS.getTypeLoc(), Parent, DC); in indexNestedNameSpecifierLoc()
|
D | IndexBody.cpp | 36 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS) { in TraverseNestedNameSpecifierLoc() argument 37 IndexCtx.indexNestedNameSpecifierLoc(NNS, Parent, ParentDC); in TraverseNestedNameSpecifierLoc()
|
D | RecursiveASTVisitor.h | 186 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS); 192 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS); 571 NestedNameSpecifier *NNS) { in TraverseNestedNameSpecifier() argument 572 if (!NNS) in TraverseNestedNameSpecifier() 575 if (NNS->getPrefix()) in TraverseNestedNameSpecifier() 576 TRY_TO(TraverseNestedNameSpecifier(NNS->getPrefix())); in TraverseNestedNameSpecifier() 578 switch (NNS->getKind()) { in TraverseNestedNameSpecifier() 587 TRY_TO(TraverseType(QualType(NNS->getAsType(), 0))); in TraverseNestedNameSpecifier() 595 NestedNameSpecifierLoc NNS) { in TraverseNestedNameSpecifierLoc() argument 596 if (!NNS) in TraverseNestedNameSpecifierLoc() [all …]
|
D | CursorVisitor.h | 241 bool VisitNestedNameSpecifier(NestedNameSpecifier *NNS, SourceRange Range); 242 bool VisitNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS);
|
D | CIndex.cpp | 1203 bool CursorVisitor::VisitNestedNameSpecifier(NestedNameSpecifier *NNS, in VisitNestedNameSpecifier() argument 1209 if (!NNS) in VisitNestedNameSpecifier() 1213 while (NestedNameSpecifier *Prefix = NNS->getPrefix()) in VisitNestedNameSpecifier() 1214 NNS = Prefix; in VisitNestedNameSpecifier() 1216 switch (NNS->getKind()) { in VisitNestedNameSpecifier() 1218 return Visit(MakeCursorNamespaceRef(NNS->getAsNamespace(), Range.getBegin(), in VisitNestedNameSpecifier() 1222 return Visit(MakeCursorNamespaceRef(NNS->getAsNamespaceAlias(), in VisitNestedNameSpecifier() 1229 const Type *T = NNS->getAsType(); in VisitNestedNameSpecifier() 1257 NestedNameSpecifier *NNS = Q.getNestedNameSpecifier(); in VisitNestedNameSpecifierLoc() local 1258 switch (NNS->getKind()) { in VisitNestedNameSpecifierLoc() [all …]
|
/external/clang/lib/Sema/ |
D | SemaCXXScopeSpec.cpp | 81 NestedNameSpecifier *NNS in computeDeclContext() local 83 if (NNS->isDependent()) { in computeDeclContext() 86 if (CXXRecordDecl *Record = getCurrentInstantiationOf(NNS)) in computeDeclContext() 90 const Type *NNSType = NNS->getAsType(); in computeDeclContext() 133 switch (NNS->getKind()) { in computeDeclContext() 138 return NNS->getAsNamespace(); in computeDeclContext() 141 return NNS->getAsNamespaceAlias()->getNamespace(); in computeDeclContext() 145 const TagType *Tag = NNS->getAsType()->getAs<TagType>(); in computeDeclContext() 161 NestedNameSpecifier *NNS in isDependentScopeSpecifier() local 163 return NNS->isDependent(); in isDependentScopeSpecifier() [all …]
|
D | SemaLookup.cpp | 3170 NestedNameSpecifier *NNS=NULL, bool isKeyword=false); 3242 NestedNameSpecifier *NNS, in addName() argument 3244 TypoCorrection TC(&SemaRef.Context.Idents.get(Name), ND, NNS, Distance); in addName() 3282 NestedNameSpecifier *NNS, in getNestedNameSpecifierIdentifiers() argument 3284 if (NestedNameSpecifier *Prefix = NNS->getPrefix()) in getNestedNameSpecifierIdentifiers() 3291 switch (NNS->getKind()) { in getNestedNameSpecifierIdentifiers() 3293 II = NNS->getAsIdentifier(); in getNestedNameSpecifierIdentifiers() 3297 if (NNS->getAsNamespace()->isAnonymousNamespace()) in getNestedNameSpecifierIdentifiers() 3299 II = NNS->getAsNamespace()->getIdentifier(); in getNestedNameSpecifierIdentifiers() 3303 II = NNS->getAsNamespaceAlias()->getIdentifier(); in getNestedNameSpecifierIdentifiers() [all …]
|
D | SemaTemplate.cpp | 1558 while (NestedNameSpecifier *NNS = NNSLoc.getNestedNameSpecifier()) { in getRangeOfTypeInNestedNameSpecifier() local 1559 if (const Type *CurType = NNS->getAsType()) { in getRangeOfTypeInNestedNameSpecifier() 1672 if (NestedNameSpecifier *NNS = DependentTST->getQualifier()) in MatchTemplateParametersToScopeSpecifier() local 1673 T = QualType(NNS->getAsType(), 0); in MatchTemplateParametersToScopeSpecifier() 1681 if (NestedNameSpecifier *NNS = DependentName->getQualifier()) in MatchTemplateParametersToScopeSpecifier() local 1682 T = QualType(NNS->getAsType(), 0); in MatchTemplateParametersToScopeSpecifier() 3313 bool VisitNestedNameSpecifier(NestedNameSpecifier *NNS); 3509 NestedNameSpecifier *NNS) { in VisitNestedNameSpecifier() argument 3510 if (NNS->getPrefix() && VisitNestedNameSpecifier(NNS->getPrefix())) in VisitNestedNameSpecifier() 3513 switch (NNS->getKind()) { in VisitNestedNameSpecifier() [all …]
|
D | SemaType.cpp | 2761 NestedNameSpecifier *NNS in GetFullTypeForDeclarator() local 2763 NestedNameSpecifier *NNSPrefix = NNS->getPrefix(); in GetFullTypeForDeclarator() 2764 switch (NNS->getKind()) { in GetFullTypeForDeclarator() 2767 NNS->getAsIdentifier()); in GetFullTypeForDeclarator() 2777 ClsType = QualType(NNS->getAsType(), 0); in GetFullTypeForDeclarator() 2783 if (NNSPrefix && isa<TemplateSpecializationType>(NNS->getAsType())) in GetFullTypeForDeclarator() 4787 NestedNameSpecifier *NNS; in getElaboratedType() local 4789 NNS = static_cast<NestedNameSpecifier *>(SS.getScopeRep()); in getElaboratedType() 4793 NNS = 0; in getElaboratedType() 4795 return Context.getElaboratedType(Keyword, NNS, T); in getElaboratedType()
|
D | SemaTemplateInstantiate.cpp | 2612 Sema::SubstNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS, in SubstNestedNameSpecifierLoc() argument 2614 if (!NNS) in SubstNestedNameSpecifierLoc() 2617 TemplateInstantiator Instantiator(*this, TemplateArgs, NNS.getBeginLoc(), in SubstNestedNameSpecifierLoc() 2619 return Instantiator.TransformNestedNameSpecifierLoc(NNS); in SubstNestedNameSpecifierLoc()
|
/external/clang/include/clang/Sema/ |
D | TypoCorrection.h | 42 NestedNameSpecifier *NNS=0, unsigned CharDistance=0, 44 : CorrectionName(Name), CorrectionNameSpec(NNS), in CorrectionName() 51 TypoCorrection(NamedDecl *Name, NestedNameSpecifier *NNS=0, 53 : CorrectionName(Name->getDeclName()), CorrectionNameSpec(NNS), 59 TypoCorrection(DeclarationName Name, NestedNameSpecifier *NNS=0, 61 : CorrectionName(Name), CorrectionNameSpec(NNS), in CorrectionName() 78 void setCorrectionSpecifier(NestedNameSpecifier* NNS) { in setCorrectionSpecifier() argument 79 CorrectionNameSpec = NNS; in setCorrectionSpecifier()
|
/external/clang/lib/ASTMatchers/ |
D | ASTMatchFinder.cpp | 95 else if (const NestedNameSpecifier *NNS = in findMatch() local 97 traverse(*NNS); in findMatch() 155 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS) { in TraverseNestedNameSpecifier() argument 157 return (NNS == NULL) || traverse(*NNS); in TraverseNestedNameSpecifier() 159 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS) { in TraverseNestedNameSpecifierLoc() argument 160 if (!NNS) in TraverseNestedNameSpecifierLoc() 163 if (!match(*NNS.getNestedNameSpecifier())) in TraverseNestedNameSpecifierLoc() 165 return traverse(NNS); in TraverseNestedNameSpecifierLoc() 204 bool baseTraverse(const NestedNameSpecifier &NNS) { in baseTraverse() argument 206 const_cast<NestedNameSpecifier*>(&NNS)); in baseTraverse() [all …]
|
/external/clang/lib/AST/ |
D | NestedNameSpecifier.cpp | 34 NestedNameSpecifier *NNS in FindOrInsert() local 36 if (!NNS) { in FindOrInsert() 37 NNS = new (Context, llvm::alignOf<NestedNameSpecifier>()) in FindOrInsert() 39 Context.NestedNameSpecifiers.InsertNode(NNS, InsertPos); in FindOrInsert() 42 return NNS; in FindOrInsert() 566 for (NestedNameSpecifier *NNS = Qualifier; NNS; NNS = NNS->getPrefix()) in MakeTrivial() local 567 Stack.push_back(NNS); in MakeTrivial() 569 NestedNameSpecifier *NNS = Stack.back(); in MakeTrivial() local 571 switch (NNS->getKind()) { in MakeTrivial() 581 = Context.getTrivialTypeSourceInfo(QualType(NNS->getAsType(), 0), in MakeTrivial()
|
D | ASTContext.cpp | 3094 NestedNameSpecifier *NNS, in getElaboratedType() argument 3097 ElaboratedType::Profile(ID, Keyword, NNS, NamedType); in getElaboratedType() 3112 T = new (*this) ElaboratedType(Keyword, NNS, NamedType, Canon); in getElaboratedType() 3143 NestedNameSpecifier *NNS, in getDependentNameType() argument 3146 assert(NNS->isDependent() && "nested-name-specifier must be dependent"); in getDependentNameType() 3149 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS); in getDependentNameType() 3154 if (CanonNNS != NNS || CanonKeyword != Keyword) in getDependentNameType() 3159 DependentNameType::Profile(ID, Keyword, NNS, Name); in getDependentNameType() 3167 T = new (*this) DependentNameType(Keyword, NNS, Name, Canon); in getDependentNameType() 3176 NestedNameSpecifier *NNS, in getDependentTemplateSpecializationType() argument [all …]
|
D | StmtProfile.cpp | 54 void VisitNestedNameSpecifier(NestedNameSpecifier *NNS); 1136 void StmtProfiler::VisitNestedNameSpecifier(NestedNameSpecifier *NNS) { in VisitNestedNameSpecifier() argument 1138 NNS = Context.getCanonicalNestedNameSpecifier(NNS); in VisitNestedNameSpecifier() 1139 ID.AddPointer(NNS); in VisitNestedNameSpecifier()
|
D | Type.cpp | 1440 NestedNameSpecifier *NNS, const IdentifierInfo *Name, in DependentTemplateSpecializationType() argument 1445 NNS && NNS->containsUnexpandedParameterPack()), in DependentTemplateSpecializationType() 1446 NNS(NNS), Name(Name), NumArgs(NumArgs) { in DependentTemplateSpecializationType() 1447 assert((!NNS || NNS->isDependent()) && in DependentTemplateSpecializationType()
|
/external/clang/include/clang/AST/ |
D | TemplateName.h | 399 QualifiedTemplateName(NestedNameSpecifier *NNS, bool TemplateKeyword, in QualifiedTemplateName() argument 401 : Qualifier(NNS, TemplateKeyword? 1 : 0), in QualifiedTemplateName() 424 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, in Profile() argument 426 ID.AddPointer(NNS); in Profile() 525 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, in Profile() argument 527 ID.AddPointer(NNS); in Profile() 532 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, in Profile() argument 534 ID.AddPointer(NNS); in Profile()
|
D | RecursiveASTVisitor.h | 193 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS); 199 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS); 629 NestedNameSpecifier *NNS) { in TraverseNestedNameSpecifier() argument 630 if (!NNS) in TraverseNestedNameSpecifier() 633 if (NNS->getPrefix()) in TraverseNestedNameSpecifier() 634 TRY_TO(TraverseNestedNameSpecifier(NNS->getPrefix())); in TraverseNestedNameSpecifier() 636 switch (NNS->getKind()) { in TraverseNestedNameSpecifier() 645 TRY_TO(TraverseType(QualType(NNS->getAsType(), 0))); in TraverseNestedNameSpecifier() 653 NestedNameSpecifierLoc NNS) { in TraverseNestedNameSpecifierLoc() argument 654 if (!NNS) in TraverseNestedNameSpecifierLoc() [all …]
|
D | Type.h | 3894 NestedNameSpecifier *NNS; 3899 ElaboratedType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, 3906 NNS(NNS), NamedType(NamedType) { 3907 assert(!(Keyword == ETK_None && NNS == 0) && 3918 NestedNameSpecifier *getQualifier() const { return NNS; } 3930 Profile(ID, getKeyword(), NNS, NamedType); 3934 NestedNameSpecifier *NNS, QualType NamedType) { 3936 ID.AddPointer(NNS); 3957 NestedNameSpecifier *NNS; 3962 DependentNameType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, [all …]
|
D | NestedNameSpecifier.h | 473 NestedNameSpecifier *NNS) { 474 DB.AddTaggedVal(reinterpret_cast<intptr_t>(NNS),
|
D | ASTContext.h | 1061 NestedNameSpecifier *NNS, 1064 NestedNameSpecifier *NNS, 1069 NestedNameSpecifier *NNS, 1073 NestedNameSpecifier *NNS, 1461 TemplateName getQualifiedTemplateName(NestedNameSpecifier *NNS, 1465 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS, 1467 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS, 1727 getCanonicalNestedNameSpecifier(NestedNameSpecifier *NNS) const;
|
/external/clang/lib/Serialization/ |
D | ASTWriter.cpp | 4411 void ASTWriter::AddNestedNameSpecifier(NestedNameSpecifier *NNS, in AddNestedNameSpecifier() argument 4418 while (NNS) { in AddNestedNameSpecifier() 4419 NestedNames.push_back(NNS); in AddNestedNameSpecifier() 4420 NNS = NNS->getPrefix(); in AddNestedNameSpecifier() 4425 NNS = NestedNames.pop_back_val(); in AddNestedNameSpecifier() 4426 NestedNameSpecifier::SpecifierKind Kind = NNS->getKind(); in AddNestedNameSpecifier() 4430 AddIdentifierRef(NNS->getAsIdentifier(), Record); in AddNestedNameSpecifier() 4434 AddDeclRef(NNS->getAsNamespace(), Record); in AddNestedNameSpecifier() 4438 AddDeclRef(NNS->getAsNamespaceAlias(), Record); in AddNestedNameSpecifier() 4443 AddTypeRef(QualType(NNS->getAsType(), 0), Record); in AddNestedNameSpecifier() [all …]
|
D | ASTReader.cpp | 4516 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(*Loc.F, Record, Idx); in readTypeRecord() local 4518 return Context.getElaboratedType(Keyword, NNS, NamedType); in readTypeRecord() 4584 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(*Loc.F, Record, Idx); in readTypeRecord() local 4589 return Context.getDependentNameType(Keyword, NNS, Name, Canon); in readTypeRecord() 4595 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(*Loc.F, Record, Idx); in readTypeRecord() local 4602 return Context.getDependentTemplateSpecializationType(Keyword, NNS, Name, in readTypeRecord() 6515 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(F, Record, Idx); in ReadTemplateName() local 6518 return Context.getQualifiedTemplateName(NNS, hasTemplKeyword, Template); in ReadTemplateName() 6522 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(F, Record, Idx); in ReadTemplateName() local 6524 return Context.getDependentTemplateName(NNS, in ReadTemplateName() [all …]
|
/external/clang/unittests/ASTMatchers/ |
D | ASTMatchersTest.cpp | 652 } else if (const NestedNameSpecifier *NNS = in run() local 655 NNS->print(OS, PrintingPolicy(LangOptions())); in run() 3593 TEST(NNS, MatchesNestedNameSpecifiers) { in TEST() argument 3614 TEST(NNS, MatchesTypes) { in TEST() argument 3623 TEST(NNS, MatchesNamespaceDecls) { in TEST() argument 3631 TEST(NNS, BindsNestedNameSpecifiers) { in TEST() argument 3638 TEST(NNS, BindsNestedNameSpecifierLocs) { in TEST() argument 3645 TEST(NNS, MatchesNestedNameSpecifierPrefixes) { in TEST() argument 3655 TEST(NNS, DescendantsOfNestedNameSpecifiers) { in TEST() argument 3684 TEST(NNS, NestedNameSpecifiersAsDescendants) { in TEST() argument
|
/external/clang/include/clang/Serialization/ |
D | ASTWriter.h | 589 void AddNestedNameSpecifier(NestedNameSpecifier *NNS, RecordDataImpl &Record); 592 void AddNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS,
|