/external/clang/include/clang/AST/ |
H A D | NestedNameSpecifier.h | 1 //===--- NestedNameSpecifier.h - C++ nested name specifiers -----*- C++ -*-===// 10 // This file defines the NestedNameSpecifier class, which represents 43 class NestedNameSpecifier : public llvm::FoldingSetNode { class in namespace:clang 59 llvm::PointerIntPair<NestedNameSpecifier *, 2, StoredSpecifierKind> Prefix; 91 NestedNameSpecifier() function in class:clang::NestedNameSpecifier 96 NestedNameSpecifier(const NestedNameSpecifier &Other) function in class:clang::NestedNameSpecifier 101 void operator=(const NestedNameSpecifier &) LLVM_DELETED_FUNCTION; 105 static NestedNameSpecifier *FindOrInsert(const ASTContext &Context, 106 const NestedNameSpecifier [all...] |
H A D | TemplateName.h | 28 class NestedNameSpecifier; 391 llvm::PointerIntPair<NestedNameSpecifier *, 1> Qualifier; 399 QualifiedTemplateName(NestedNameSpecifier *NNS, bool TemplateKeyword, 406 NestedNameSpecifier *getQualifier() const { return Qualifier.getPointer(); } 424 static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, 447 llvm::PointerIntPair<NestedNameSpecifier *, 1, bool> Qualifier; 472 DependentTemplateName(NestedNameSpecifier *Qualifier, 477 DependentTemplateName(NestedNameSpecifier *Qualifier, 483 DependentTemplateName(NestedNameSpecifier *Qualifier, 488 DependentTemplateName(NestedNameSpecifier *Qualifie [all...] |
H A D | ASTImporter.h | 32 class NestedNameSpecifier; 150 NestedNameSpecifier *Import(NestedNameSpecifier *FromNNS);
|
H A D | ASTTypeTraits.h | 21 #include "clang/AST/NestedNameSpecifier.h" 130 KIND_TO_KIND_ID(NestedNameSpecifier) 176 /// (like \c Stmt, \c Decl, \c Type and \c NestedNameSpecifier) the returned 209 /// only Stmt, Decl, Type and NestedNameSpecifier return memoization data). 291 Decl *, Stmt *, Type *, NestedNameSpecifier *, CXXCtorInitializer *> 315 NestedNameSpecifier, void> : public PtrConverter<NestedNameSpecifier> {}; 355 } else if (ASTNodeKind::getFromNodeKind<NestedNameSpecifier>().isBaseOf(NodeKind)) { 356 return BaseConverter<NestedNameSpecifier>::get(NodeKind, Storage.buffer);
|
H A D | ASTContext.h | 23 #include "clang/AST/NestedNameSpecifier.h" 133 /// This set is managed by the NestedNameSpecifier class. 134 mutable llvm::FoldingSet<NestedNameSpecifier> NestedNameSpecifiers; 135 mutable NestedNameSpecifier *GlobalNestedNameSpecifier; 136 friend class NestedNameSpecifier; 454 /// NestedNameSpecifier or NestedNameSpecifierLoc. 1123 NestedNameSpecifier *NNS, 1126 NestedNameSpecifier *NNS, 1131 NestedNameSpecifier *NNS, 1135 NestedNameSpecifier *NN [all...] |
H A D | DataRecursiveASTVisitor.h | 27 #include "clang/AST/NestedNameSpecifier.h" 191 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS); 614 NestedNameSpecifier *NNS) { 622 case NestedNameSpecifier::Identifier: 623 case NestedNameSpecifier::Namespace: 624 case NestedNameSpecifier::NamespaceAlias: 625 case NestedNameSpecifier::Global: 628 case NestedNameSpecifier::TypeSpec: 629 case NestedNameSpecifier::TypeSpecWithTemplate: 646 case NestedNameSpecifier [all...] |
H A D | RecursiveASTVisitor.h | 27 #include "clang/AST/NestedNameSpecifier.h" 195 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS); 680 NestedNameSpecifier *NNS) { 688 case NestedNameSpecifier::Identifier: 689 case NestedNameSpecifier::Namespace: 690 case NestedNameSpecifier::NamespaceAlias: 691 case NestedNameSpecifier::Global: 694 case NestedNameSpecifier::TypeSpec: 695 case NestedNameSpecifier::TypeSpecWithTemplate: 712 case NestedNameSpecifier [all...] |
/external/clang/lib/AST/ |
H A D | NestedNameSpecifier.cpp | 1 //===--- NestedNameSpecifier.cpp - C++ nested name specifiers -----*- C++ -*-=// 10 // This file defines the NestedNameSpecifier class, which represents 14 #include "clang/AST/NestedNameSpecifier.h" 27 NestedNameSpecifier * 28 NestedNameSpecifier::FindOrInsert(const ASTContext &Context, 29 const NestedNameSpecifier &Mockup) { 34 NestedNameSpecifier *NNS 37 NNS = new (Context, llvm::alignOf<NestedNameSpecifier>()) 38 NestedNameSpecifier(Mockup); 45 NestedNameSpecifier * [all...] |
H A D | ASTTypeTraits.cpp | 27 { NKI_None, "NestedNameSpecifier" }, 69 else if (const NestedNameSpecifier *NNS = get<NestedNameSpecifier>())
|
H A D | Android.mk | 65 NestedNameSpecifier.cpp \
|
H A D | ItaniumMangle.cpp | 317 void mangleUnresolvedPrefix(NestedNameSpecifier *qualifier, 320 void mangleUnresolvedName(NestedNameSpecifier *qualifier, 346 void manglePrefix(NestedNameSpecifier *qualifier); 372 NestedNameSpecifier *qualifier, 785 void CXXNameMangler::mangleUnresolvedPrefix(NestedNameSpecifier *qualifier, 804 case NestedNameSpecifier::Global: 814 case NestedNameSpecifier::Namespace: 822 case NestedNameSpecifier::NamespaceAlias: 831 case NestedNameSpecifier::TypeSpec: 832 case NestedNameSpecifier [all...] |
H A D | StmtPrinter.cpp | 331 if (NestedNameSpecifier *Qualifier 705 NestedNameSpecifier *QualifierLoc = 834 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) 846 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) 1182 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) 1522 if (NestedNameSpecifier *Qualifier = 1829 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) 1844 if (NestedNameSpecifier *Qualifier = Node->getQualifier())
|
H A D | ASTImporter.cpp | 285 NestedNameSpecifier *NNS1, 286 NestedNameSpecifier *NNS2) { 1752 NestedNameSpecifier *ToQualifier = nullptr; 4733 NestedNameSpecifier *ASTImporter::Import(NestedNameSpecifier *FromNNS) { 4737 NestedNameSpecifier *prefix = Import(FromNNS->getPrefix()); 4740 case NestedNameSpecifier::Identifier: 4742 return NestedNameSpecifier::Create(ToContext, prefix, II); 4746 case NestedNameSpecifier::Namespace: 4749 return NestedNameSpecifier [all...] |
H A D | ASTContext.cpp | 3266 NestedNameSpecifier *NNS, 3315 NestedNameSpecifier *NNS, 3319 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS); 3346 NestedNameSpecifier *NNS, 3361 NestedNameSpecifier *NNS, 3378 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS); 4145 NestedNameSpecifier * 4146 ASTContext::getCanonicalNestedNameSpecifier(NestedNameSpecifier *NNS) const { 4151 case NestedNameSpecifier::Identifier: 4153 return NestedNameSpecifier [all...] |
/external/clang/tools/libclang/ |
H A D | IndexTypeSourceInfo.cpp | 130 case NestedNameSpecifier::Identifier: 131 case NestedNameSpecifier::Global: 134 case NestedNameSpecifier::Namespace: 138 case NestedNameSpecifier::NamespaceAlias: 143 case NestedNameSpecifier::TypeSpec: 144 case NestedNameSpecifier::TypeSpecWithTemplate:
|
H A D | CursorVisitor.h | 241 bool VisitNestedNameSpecifier(NestedNameSpecifier *NNS, SourceRange Range);
|
/external/clang/include/clang/Sema/ |
H A D | TypoCorrection.h | 42 NestedNameSpecifier *NNS = nullptr, unsigned CharDistance = 0, 52 TypoCorrection(NamedDecl *Name, NestedNameSpecifier *NNS = nullptr, 61 TypoCorrection(DeclarationName Name, NestedNameSpecifier *NNS = nullptr, 78 /// \brief Gets the NestedNameSpecifier needed to use the typo correction 79 NestedNameSpecifier* getCorrectionSpecifier() const { 82 void setCorrectionSpecifier(NestedNameSpecifier* NNS) { 234 NestedNameSpecifier *CorrectionNameSpec;
|
H A D | CodeCompleteConsumer.h | 148 class NestedNameSpecifier; 698 NestedNameSpecifier *Qualifier; 703 NestedNameSpecifier *Qualifier = nullptr,
|
/external/clang/lib/Sema/ |
H A D | SemaCXXScopeSpec.cpp | 19 #include "clang/AST/NestedNameSpecifier.h" 81 NestedNameSpecifier *NNS = SS.getScopeRep(); 133 case NestedNameSpecifier::Identifier: 136 case NestedNameSpecifier::Namespace: 139 case NestedNameSpecifier::NamespaceAlias: 142 case NestedNameSpecifier::TypeSpec: 143 case NestedNameSpecifier::TypeSpecWithTemplate: { 149 case NestedNameSpecifier::Global: 153 llvm_unreachable("Invalid NestedNameSpecifier::Kind!"); 168 CXXRecordDecl *Sema::getCurrentInstantiationOf(NestedNameSpecifier *NN [all...] |
H A D | SemaLookup.cpp | 3284 // the given NestedNameSpecifier (i.e. given a NestedNameSpecifier "foo::bar::", 3287 NestedNameSpecifier *NNS, 3289 if (NestedNameSpecifier *Prefix = NNS->getPrefix()) 3297 case NestedNameSpecifier::Identifier: 3301 case NestedNameSpecifier::Namespace: 3307 case NestedNameSpecifier::NamespaceAlias: 3311 case NestedNameSpecifier::TypeSpecWithTemplate: 3312 case NestedNameSpecifier::TypeSpec: 3316 case NestedNameSpecifier [all...] |
/external/clang/lib/ASTMatchers/ |
H A D | ASTMatchFinder.cpp | 115 else if (const NestedNameSpecifier *NNS = 116 DynNode.get<NestedNameSpecifier>()) 181 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS) { 230 bool baseTraverse(const NestedNameSpecifier &NNS) { 232 const_cast<NestedNameSpecifier*>(&NNS)); 366 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS); 724 bool MatchASTVisitor::TraverseNestedNameSpecifier(NestedNameSpecifier *NNS) { 813 } else if (NodeMatch.canConvertTo<NestedNameSpecifier>()) { 814 addMatcher(NodeMatch.convertTo<NestedNameSpecifier>(), Action);
|
/external/clang/include/clang/ASTMatchers/ |
H A D | ASTMatchers.h | 125 typedef internal::Matcher<NestedNameSpecifier> NestedNameSpecifierMatcher; 3365 /// \brief Matches ElaboratedTypes whose qualifier, a NestedNameSpecifier, 3381 internal::Matcher<NestedNameSpecifier>, InnerMatcher) { 3382 if (const NestedNameSpecifier *Qualifier = Node.getQualifier()) 3440 const internal::VariadicAllOfMatcher<NestedNameSpecifier> nestedNameSpecifier; 3447 /// NestedNameSpecifier-matcher matches. 3450 internal::Matcher<NestedNameSpecifier>, InnerMatcher, 1) { 3452 new internal::LocMatcher<NestedNameSpecifierLoc, NestedNameSpecifier>( 3466 AST_MATCHER_P(NestedNameSpecifier, specifiesType, 3489 /// \brief Matches on the prefix of a \c NestedNameSpecifier [all...] |
H A D | ASTMatchersInternal.h | 645 std::is_same<T, NestedNameSpecifier>::value || 715 std::is_base_of<NestedNameSpecifier, T>::value || 731 std::is_base_of<NestedNameSpecifier, T>::value || 835 TypeList<Decl, Stmt, NestedNameSpecifier, NestedNameSpecifierLoc>, 849 typedef TypeList<TypeList<Decl, Stmt, NestedNameSpecifier>, 1470 /// const VariadicAllOfMatcher<NestedNameSpecifier> nestedNameSpecifier; 1472 /// \c Matcher<NestedNameSpecifier> given a variable number of arguments of type 1473 /// \c Matcher<NestedNameSpecifier>. 1499 const NestedNameSpecifier *extract(const NestedNameSpecifierLoc &Loc) const {
|
/external/clang/lib/CodeGen/ |
H A D | CGCXX.cpp | 333 NestedNameSpecifier *Qual, 335 assert((Qual->getKind() == NestedNameSpecifier::TypeSpec) &&
|
/external/clang/include/clang/Serialization/ |
H A D | ASTWriter.h | 44 class NestedNameSpecifier; 638 void AddNestedNameSpecifier(NestedNameSpecifier *NNS, RecordDataImpl &Record);
|