/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() : Prefix(0, StoredIdentifier), Specifier(0) { } 95 NestedNameSpecifier(const NestedNameSpecifier &Other) 100 void operator=(const NestedNameSpecifier &) LLVM_DELETED_FUNCTION; 104 static NestedNameSpecifier *FindOrInsert(const ASTContext &Context, 105 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" 112 KIND_TO_KIND_ID(NestedNameSpecifier) 153 /// (like \c Stmt, \c Decl, \c Type and \c NestedNameSpecifier) the returned 176 /// only Stmt, Decl, Type and NestedNameSpecifier return memoization data). 258 Decl *, Stmt *, Type *, NestedNameSpecifier *, CXXCtorInitializer *> 282 NestedNameSpecifier, void> : public PtrConverter<NestedNameSpecifier> {}; 322 } else if (ASTNodeKind::getFromNodeKind<NestedNameSpecifier>().isBaseOf(NodeKind)) { 323 return BaseConverter<NestedNameSpecifier>::get(NodeKind, Storage.buffer);
|
ASTContext.h | 23 #include "clang/AST/NestedNameSpecifier.h" 132 /// This set is managed by the NestedNameSpecifier class. 133 mutable llvm::FoldingSet<NestedNameSpecifier> NestedNameSpecifiers; 134 mutable NestedNameSpecifier *GlobalNestedNameSpecifier; 135 friend class NestedNameSpecifier; 441 /// NestedNameSpecifier or NestedNameSpecifierLoc. [all...] |
RecursiveASTVisitor.h | 26 #include "clang/AST/NestedNameSpecifier.h" 195 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS); 644 NestedNameSpecifier *NNS) { 652 case NestedNameSpecifier::Identifier: 653 case NestedNameSpecifier::Namespace: 654 case NestedNameSpecifier::NamespaceAlias: 655 case NestedNameSpecifier::Global: 658 case NestedNameSpecifier::TypeSpec: 659 case NestedNameSpecifier::TypeSpecWithTemplate: 676 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...] |
ItaniumMangle.cpp | 312 void mangleUnresolvedPrefix(NestedNameSpecifier *qualifier, 315 void mangleUnresolvedName(NestedNameSpecifier *qualifier, 341 void manglePrefix(NestedNameSpecifier *qualifier); 367 NestedNameSpecifier *qualifier, 796 void CXXNameMangler::mangleUnresolvedPrefix(NestedNameSpecifier *qualifier, 815 case NestedNameSpecifier::Global: 825 case NestedNameSpecifier::Namespace: 833 case NestedNameSpecifier::NamespaceAlias: 842 case NestedNameSpecifier::TypeSpec: 843 case NestedNameSpecifier::TypeSpecWithTemplate: [all...] |
Android.mk | 65 NestedNameSpecifier.cpp \
|
ASTImporter.cpp | 285 NestedNameSpecifier *NNS1, 286 NestedNameSpecifier *NNS2) { [all...] |
ASTContext.cpp | [all...] |
/external/clang/include/clang/Sema/ |
TypoCorrection.h | 42 NestedNameSpecifier *NNS = 0, unsigned CharDistance = 0, 51 TypoCorrection(NamedDecl *Name, NestedNameSpecifier *NNS = 0, 60 TypoCorrection(DeclarationName Name, NestedNameSpecifier *NNS = 0, 76 /// \brief Gets the NestedNameSpecifier needed to use the typo correction 77 NestedNameSpecifier* getCorrectionSpecifier() const { 80 void setCorrectionSpecifier(NestedNameSpecifier* NNS) { 216 NestedNameSpecifier *CorrectionNameSpec;
|
CodeCompleteConsumer.h | 148 class NestedNameSpecifier; 698 NestedNameSpecifier *Qualifier; 703 NestedNameSpecifier *Qualifier = 0, [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:
|
RecursiveASTVisitor.h | 26 #include "clang/AST/NestedNameSpecifier.h" 188 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS); 578 NestedNameSpecifier *NNS) { 586 case NestedNameSpecifier::Identifier: 587 case NestedNameSpecifier::Namespace: 588 case NestedNameSpecifier::NamespaceAlias: 589 case NestedNameSpecifier::Global: 592 case NestedNameSpecifier::TypeSpec: 593 case NestedNameSpecifier::TypeSpecWithTemplate: 610 case NestedNameSpecifier::Identifier [all...] |
CursorVisitor.h | 241 bool VisitNestedNameSpecifier(NestedNameSpecifier *NNS, SourceRange Range);
|
/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...] |
SemaTemplate.cpp | 196 NestedNameSpecifier *Qualifier 197 = static_cast<NestedNameSpecifier *>(SS.getScopeRep()); 236 NestedNameSpecifier *Qualifier = (NestedNameSpecifier*)SS->getScopeRep(); [all...] |
SemaType.cpp | [all...] |
/external/clang/lib/ASTMatchers/ |
ASTMatchFinder.cpp | 118 else if (const NestedNameSpecifier *NNS = 119 DynNode.get<NestedNameSpecifier>()) 184 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS) { 233 bool baseTraverse(const NestedNameSpecifier &NNS) { 235 const_cast<NestedNameSpecifier*>(&NNS)); 368 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS); 728 bool MatchASTVisitor::TraverseNestedNameSpecifier(NestedNameSpecifier *NNS) {
|
/external/clang/include/clang/ASTMatchers/ |
ASTMatchers.h | 115 typedef internal::Matcher<NestedNameSpecifier> NestedNameSpecifierMatcher; [all...] |
ASTMatchersInternal.h | 605 llvm::is_same<T, NestedNameSpecifier>::value || 676 llvm::is_base_of<NestedNameSpecifier, T>::value || 693 llvm::is_base_of<NestedNameSpecifier, T>::value || 775 typedef TypeList<Decl, Stmt, NestedNameSpecifier, NestedNameSpecifierLoc, 789 typedef TypeList<Decl, Stmt, NestedNameSpecifier, NestedNameSpecifierLoc, [all...] |
/external/clang/lib/CodeGen/ |
CGCXX.cpp | 313 NestedNameSpecifier *Qual, 315 assert((Qual->getKind() == NestedNameSpecifier::TypeSpec) &&
|
/external/clang/lib/Serialization/ |
ASTReader.cpp | 22 #include "clang/AST/NestedNameSpecifier.h" [all...] |