/external/clang/include/clang/AST/ |
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 { 59 llvm::PointerIntPair<NestedNameSpecifier *, 2, StoredSpecifierKind> Prefix; 91 NestedNameSpecifier() 96 NestedNameSpecifier(const NestedNameSpecifier &Other) 101 void operator=(const NestedNameSpecifier &) LLVM_DELETED_FUNCTION; 105 static NestedNameSpecifier *FindOrInsert(const ASTContext &Context, 106 const NestedNameSpecifier &Mockup) [all...] |
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 *Qualifier [all...] |
ASTImporter.h | 32 class NestedNameSpecifier; 150 NestedNameSpecifier *Import(NestedNameSpecifier *FromNNS);
|
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);
|
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::Identifier [all...] |
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. [all...] |
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::Identifier [all...] |
/external/clang/lib/AST/ |
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...] |
ASTTypeTraits.cpp | 27 { NKI_None, "NestedNameSpecifier" }, 69 else if (const NestedNameSpecifier *NNS = get<NestedNameSpecifier>())
|
Android.mk | 65 NestedNameSpecifier.cpp \
|
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::TypeSpecWithTemplate: [all...] |
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()) [all...] |
ASTImporter.cpp | 285 NestedNameSpecifier *NNS1, 286 NestedNameSpecifier *NNS2) { [all...] |
ASTContext.cpp | [all...] |
/external/clang/tools/libclang/ |
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:
|
CursorVisitor.h | 241 bool VisitNestedNameSpecifier(NestedNameSpecifier *NNS, SourceRange Range);
|
/external/clang/include/clang/Sema/ |
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;
|
CodeCompleteConsumer.h | 148 class NestedNameSpecifier; 698 NestedNameSpecifier *Qualifier; 703 NestedNameSpecifier *Qualifier = nullptr, [all...] |
/external/clang/lib/Sema/ |
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 *NNS) [all...] |
SemaLookup.cpp | [all...] |
/external/clang/lib/ASTMatchers/ |
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/ |
ASTMatchers.h | 125 typedef internal::Matcher<NestedNameSpecifier> NestedNameSpecifierMatcher; [all...] |
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>, [all...] |
/external/clang/lib/CodeGen/ |
CGCXX.cpp | 333 NestedNameSpecifier *Qual, 335 assert((Qual->getKind() == NestedNameSpecifier::TypeSpec) &&
|
/external/clang/include/clang/Serialization/ |
ASTWriter.h | 44 class NestedNameSpecifier; 638 void AddNestedNameSpecifier(NestedNameSpecifier *NNS, RecordDataImpl &Record);
|