/external/clang/lib/AST/ |
NestedNameSpecifier.cpp | 34 NestedNameSpecifier *NNS 36 if (!NNS) { 37 NNS = new (Context, llvm::alignOf<NestedNameSpecifier>()) 39 Context.NestedNameSpecifiers.InsertNode(NNS, InsertPos); 42 return NNS; 153 llvm_unreachable("Invalid NNS Kind!"); 207 llvm_unreachable("Invalid NNS Kind!"); 229 llvm_unreachable("Invalid NNS Kind!"); 248 llvm_unreachable("Invalid NNS Kind!"); 421 llvm_unreachable("Invalid NNS Kind!") [all...] |
ExprCXX.cpp | [all...] |
ASTDiagnostic.cpp | 399 NestedNameSpecifier *NNS = reinterpret_cast<NestedNameSpecifier*>(Val); 400 NNS->print(OS, Context.getPrintingPolicy()); [all...] |
Expr.cpp | 335 auto *NNS = QualifierLoc.getNestedNameSpecifier(); 336 if (NNS->isInstantiationDependent()) 338 if (NNS->containsUnexpandedParameterPack()) [all...] |
/external/clang/lib/Sema/ |
SemaCXXScopeSpec.cpp | 81 NestedNameSpecifier *NNS = SS.getScopeRep(); 82 if (NNS->isDependent()) { 85 if (CXXRecordDecl *Record = getCurrentInstantiationOf(NNS)) 89 const Type *NNSType = NNS->getAsType(); 132 switch (NNS->getKind()) { 137 return NNS->getAsNamespace(); 140 return NNS->getAsNamespaceAlias()->getNamespace(); 144 const TagType *Tag = NNS->getAsType()->getAs<TagType>(); 153 return NNS->getAsRecordDecl(); 170 /// \param NNS a dependent nested name specifier [all...] |
SemaCoroutine.cpp | 89 auto *NNS = NestedNameSpecifier::Create(S.Context, nullptr, Std); 90 NNS = NestedNameSpecifier::Create(S.Context, NNS, false, 92 PromiseType = S.Context.getElaboratedType(ETK_None, NNS, PromiseType);
|
SemaCodeComplete.cpp | [all...] |
SemaExprCXX.cpp | 51 NestedNameSpecifier *NNS = SS.getScopeRep(); 55 switch (NNS->getKind()) { 58 Type = QualType(NNS->getAsType(), 0); 64 assert(NNS->getAsIdentifier() == &Name && "not a constructor name"); 65 Type = Context.getDependentNameType(ETK_None, NNS->getPrefix(), 66 NNS->getAsIdentifier()); 125 NestedNameSpecifier *NNS = SS.getScopeRep(); 154 } else if (LookAtPrefix && (Prefix = NNS->getPrefix())) { [all...] |
SemaTemplate.cpp | [all...] |
SemaType.cpp | [all...] |
SemaDecl.cpp | 218 auto *NNS = NestedNameSpecifier::Create(Context, nullptr, false, 220 QualType T = Context.getDependentNameType(ETK_Typename, NNS, &II); 223 SS.MakeTrivial(Context, NNS, SourceRange(NameLoc)); 338 NestedNameSpecifier *NNS = Correction.getCorrectionSpecifier(); 340 if (SS && NNS) { 341 NewSS.MakeTrivial(Context, NNS, SourceRange(NameLoc)); 344 if (Correction && (NNS || NewII != &II) && 359 if (SS && NNS) 360 SS->MakeTrivial(Context, NNS, SourceRange(NameLoc)); 457 // Builds a fake NNS for the given decl context [all...] |
SemaExpr.cpp | [all...] |
/external/clang/include/clang/AST/ |
Type.h | [all...] |
/external/clang/lib/Serialization/ |
ASTReader.cpp | [all...] |
/external/clang/tools/libclang/ |
CIndex.cpp | [all...] |