Home
last modified time | relevance | path

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

12

/external/clang/tools/libclang/
DIndexTypeSourceInfo.cpp36 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()
DIndexBody.cpp36 bool TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS) { in TraverseNestedNameSpecifierLoc() argument
37 IndexCtx.indexNestedNameSpecifierLoc(NNS, Parent, ParentDC); in TraverseNestedNameSpecifierLoc()
DRecursiveASTVisitor.h186 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 …]
DCursorVisitor.h241 bool VisitNestedNameSpecifier(NestedNameSpecifier *NNS, SourceRange Range);
242 bool VisitNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS);
DCIndex.cpp1203 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/
DSemaCXXScopeSpec.cpp81 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 …]
DSemaLookup.cpp3170 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 …]
DSemaTemplate.cpp1558 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 …]
DSemaType.cpp2761 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()
DSemaTemplateInstantiate.cpp2612 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/
DTypoCorrection.h42 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/
DASTMatchFinder.cpp95 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/
DNestedNameSpecifier.cpp34 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()
DASTContext.cpp3094 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 …]
DStmtProfile.cpp54 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()
DType.cpp1440 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/
DTemplateName.h399 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()
DRecursiveASTVisitor.h193 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 …]
DType.h3894 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 …]
DNestedNameSpecifier.h473 NestedNameSpecifier *NNS) {
474 DB.AddTaggedVal(reinterpret_cast<intptr_t>(NNS),
DASTContext.h1061 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/
DASTWriter.cpp4411 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 …]
DASTReader.cpp4516 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/
DASTMatchersTest.cpp652 } 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/
DASTWriter.h589 void AddNestedNameSpecifier(NestedNameSpecifier *NNS, RecordDataImpl &Record);
592 void AddNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS,

12