|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/Sema/DeclSpec.h 194 bool isInvalid() const { return isNotEmpty() && getScopeRep() == nullptr; }
196 bool isValid() const { return isNotEmpty() && getScopeRep() != nullptr; }
209 bool isSet() const { return getScopeRep() != nullptr; }
tools/clang/lib/Parse/ParseDeclCXX.cpp 627 !D.SS.getScopeRep()->getAsNamespace() &&
628 !D.SS.getScopeRep()->getAsNamespaceAlias()) {
tools/clang/lib/Parse/ParseTentative.cpp 1538 if (SS.getScopeRep() && SS.getScopeRep()->isDependent()) {
1538 if (SS.getScopeRep() && SS.getScopeRep()->isDependent()) {
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp 79 NestedNameSpecifier *NNS = SS.getScopeRep();
171 return SS.getScopeRep()->isDependent();
911 assert(DTN->getQualifier() == SS.getScopeRep());
1002 Annotation->NNS = SS.getScopeRep();
1028 NestedNameSpecifier *Qualifier = SS.getScopeRep();
tools/clang/lib/Sema/SemaCodeComplete.cpp 5385 NestedNameSpecifier *NNS = SS.getScopeRep();
tools/clang/lib/Sema/SemaDecl.cpp 643 if (SS->getScopeRep()->getKind() == NestedNameSpecifier::Super)
646 const Type *Ty = SS->getScopeRep()->getAsType();
756 << SS->getScopeRep() << II->getName()
1097 Context.getQualifiedTemplateName(SS.getScopeRep(),
5503 NestedNameSpecifierLoc SpecLoc(SS.getScopeRep(), SS.location_data());
5555 << D.getCXXScopeSpec().getScopeRep()
9313 (D.getCXXScopeSpec().getScopeRep()->isDependent() ||
tools/clang/lib/Sema/SemaDeclCXX.cpp 4032 if (SS.getScopeRep() || TemplateTypeTy)
4200 BaseType = Context.getElaboratedType(ETK_None, SS.getScopeRep(),
9847 Qualifier = SS.getScopeRep();
9991 if (!SS.getScopeRep()->containsUnexpandedParameterPack() &&
10535 UsingValidatorCCC CCC(HasTypenameKeyword, IsInstantiation, SS.getScopeRep(),
10699 NestedNameSpecifier *Qual = SS.getScopeRep();
10880 << SS.getScopeRep() << SS.getRange();
10906 << SS.getScopeRep()
10953 << SS.getScopeRep()
14693 << SS.getScopeRep() << SS.getRange() << cast<CXXRecordDecl>(CurContext);
14695 QualType T = Context.getDependentNameType(ETK, SS.getScopeRep(), Name);
14974 } else if (!SS.getScopeRep()->isDependent()) {
15002 DB << SS.getScopeRep();
15020 << SS.getScopeRep();
15126 << SS.getScopeRep() << SS.getRange()
tools/clang/lib/Sema/SemaExpr.cpp 2287 DefaultFilterCCC DefaultValidator(II, SS.isValid() ? SS.getScopeRep()
2296 CCC->setTypoNNS(SS.getScopeRep());
2447 D << SS.getScopeRep() << NameInfo.getName().getAsString()
tools/clang/lib/Sema/SemaExprCXX.cpp 51 NestedNameSpecifier *NNS = SS.getScopeRep();
93 if (CurClass->isDependentContext() && !EnteringContext && SS.getScopeRep()) {
94 QualType T = Context.getDependentNameType(ETK_None, SS.getScopeRep(), &II);
175 NestedNameSpecifier *NNS = SS.getScopeRep();
413 switch (SS.getScopeRep()->getKind()) {
422 << SS.getScopeRep();
tools/clang/lib/Sema/SemaExprMember.cpp 1314 << 1 << SS.getScopeRep()
1477 << 0 << SS.getScopeRep() << FixItHint::CreateRemoval(SS.getRange());
1713 = (!SS.isSet() ? nullptr : FindFirstQualifierInScope(S, SS.getScopeRep()));
1807 ExprResult Base = PerformObjectMemberConversion(BaseExpr, SS.getScopeRep(),
tools/clang/lib/Sema/SemaLookup.cpp 2432 auto *NNS = SS.getScopeRep();
2468 NestedNameSpecifier *NNS = SS->getScopeRep();
4296 (SS && SS->isValid()) ? SS->getScopeRep() : nullptr) {
4440 SS->getScopeRep()->print(OldOStream, SemaRef.getPrintingPolicy());
4477 CurScopeSpec ? CurScopeSpec->getScopeRep() : nullptr) {
tools/clang/lib/Sema/SemaTemplate.cpp 241 NestedNameSpecifier *Qualifier = SS.getScopeRep();
316 NestedNameSpecifier *Qualifier = (NestedNameSpecifier*)SS->getScopeRep();
694 if (NestedNameSpecifier *NNS = SS.getScopeRep())
949 Name = Context.getQualifiedTemplateName(SS.getScopeRep(),
1393 << SS.getScopeRep() << SS.getRange();
2562 NestedNameSpecifierLoc NNSLoc(SS.getScopeRep(), SS.location_data());
2622 if (SS.getScopeRep()) {
2627 T = QualType(SS.getScopeRep()->getAsType(), 0);
3463 << SS.getScopeRep() << TemplateII->getName();
3538 Result = Context.getElaboratedType(ETK_None, SS.getScopeRep(), Result);
3633 Result = Context.getElaboratedType(Keyword, SS.getScopeRep(), Result);
4359 << SS.getScopeRep()
4456 NestedNameSpecifier *Qualifier = SS.getScopeRep();
4546 Context.getDependentNameType(ETK_Typename, SS.getScopeRep(), II);
8914 for (NestedNameSpecifier *NNS = SS.getScopeRep(); NNS;
9770 NestedNameSpecifier *NNS = SS.getScopeRep();
9870 assert(DTN->getQualifier() == SS.getScopeRep());
9906 T = Context.getElaboratedType(ETK_Typename, SS.getScopeRep(), T);
tools/clang/lib/Sema/SemaTemplateVariadic.cpp 416 if (!SS.getScopeRep() ||
417 !SS.getScopeRep()->containsUnexpandedParameterPack())
422 .TraverseNestedNameSpecifier(SS.getScopeRep());
933 if (Chunk.Mem.Scope().getScopeRep() &&
934 Chunk.Mem.Scope().getScopeRep()->containsUnexpandedParameterPack())
tools/clang/lib/Sema/SemaType.cpp 3409 for (NestedNameSpecifier *NNS = D.getCXXScopeSpec().getScopeRep(); NNS;
4927 .getScopeRep()
4971 NestedNameSpecifier *NNS = SS.getScopeRep();
8288 NNS = SS.getScopeRep();
tools/clang/lib/Sema/TreeTransform.h 3763 if (SS.getScopeRep() == NNS.getNestedNameSpecifier() &&
3771 return NestedNameSpecifierLoc(SS.getScopeRep(), NNS.getOpaqueData());
3860 SS.getScopeRep() == QTN->getQualifier() &&
3869 if (SS.getScopeRep()) {
3876 SS.getScopeRep() == DTN->getQualifier() &&
13142 return SemaRef.Context.getQualifiedTemplateName(SS.getScopeRep(), TemplateKW,
tools/clang/tools/extra/clangd/CodeComplete.cpp 1135 NestedNameSpecifier *NameSpec = (*Scope)->getScopeRep();
tools/clang/tools/extra/clangd/IncludeFixer.cpp 242 if (auto *Nested = SS->getScopeRep()) {