/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...] |
ASTTypeTraits.h | 91 llvm::AlignedCharArrayUnion<Decl *, Stmt *, NestedNameSpecifier, 139 template<> struct DynTypedNode::BaseConverter<NestedNameSpecifier, void> { 140 static const NestedNameSpecifier *get(NodeTypeTag Tag, const char Storage[]) { 142 return *reinterpret_cast<NestedNameSpecifier*const*>(Storage); 145 static DynTypedNode create(const NestedNameSpecifier &Node) { 148 new (Result.Storage.buffer) const NestedNameSpecifier*(&Node);
|
ASTImporter.h | 32 class NestedNameSpecifier; 150 NestedNameSpecifier *Import(NestedNameSpecifier *FromNNS);
|
ASTContext.h | 23 #include "clang/AST/NestedNameSpecifier.h" 130 /// This set is managed by the NestedNameSpecifier class. 131 mutable llvm::FoldingSet<NestedNameSpecifier> NestedNameSpecifiers; 132 mutable NestedNameSpecifier *GlobalNestedNameSpecifier; 133 friend class NestedNameSpecifier; 416 /// NestedNameSpecifier or NestedNameSpecifierLoc. [all...] |
RecursiveASTVisitor.h | 25 #include "clang/AST/NestedNameSpecifier.h" 193 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS); 629 NestedNameSpecifier *NNS) { 637 case NestedNameSpecifier::Identifier: 638 case NestedNameSpecifier::Namespace: 639 case NestedNameSpecifier::NamespaceAlias: 640 case NestedNameSpecifier::Global: 643 case NestedNameSpecifier::TypeSpec: 644 case NestedNameSpecifier::TypeSpecWithTemplate: 661 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 | 286 void mangleUnresolvedPrefix(NestedNameSpecifier *qualifier, 289 void mangleUnresolvedName(NestedNameSpecifier *qualifier, 313 void manglePrefix(NestedNameSpecifier *qualifier); 338 NestedNameSpecifier *qualifier, 759 void CXXNameMangler::mangleUnresolvedPrefix(NestedNameSpecifier *qualifier, 778 case NestedNameSpecifier::Global: 788 case NestedNameSpecifier::Namespace: 796 case NestedNameSpecifier::NamespaceAlias: 805 case NestedNameSpecifier::TypeSpec: 806 case NestedNameSpecifier::TypeSpecWithTemplate: [all...] |
Android.mk | 63 NestedNameSpecifier.cpp \
|
StmtPrinter.cpp | 343 if (NestedNameSpecifier *Qualifier 583 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) 595 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) 924 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) [all...] |
ASTImporter.cpp | 278 NestedNameSpecifier *NNS1, 279 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, 59 TypoCorrection(DeclarationName Name, NestedNameSpecifier *NNS=0, 74 /// \brief Gets the NestedNameSpecifier needed to use the typo correction 75 NestedNameSpecifier* getCorrectionSpecifier() const { 78 void setCorrectionSpecifier(NestedNameSpecifier* NNS) { 203 NestedNameSpecifier *CorrectionNameSpec;
|
CodeCompleteConsumer.h | 148 class NestedNameSpecifier; 705 NestedNameSpecifier *Qualifier; 710 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 | 25 #include "clang/AST/NestedNameSpecifier.h" 186 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS); 571 NestedNameSpecifier *NNS) { 579 case NestedNameSpecifier::Identifier: 580 case NestedNameSpecifier::Namespace: 581 case NestedNameSpecifier::NamespaceAlias: 582 case NestedNameSpecifier::Global: 585 case NestedNameSpecifier::TypeSpec: 586 case NestedNameSpecifier::TypeSpecWithTemplate: 603 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 82 = static_cast<NestedNameSpecifier *>(SS.getScopeRep()); 134 case NestedNameSpecifier::Identifier: 137 case NestedNameSpecifier::Namespace: 140 case NestedNameSpecifier::NamespaceAlias: 143 case NestedNameSpecifier::TypeSpec: 144 case NestedNameSpecifier::TypeSpecWithTemplate: { 150 case NestedNameSpecifier::Global: 154 llvm_unreachable("Invalid NestedNameSpecifier::Kind!") [all...] |
SemaLookup.cpp | [all...] |
SemaTemplate.cpp | 195 NestedNameSpecifier *Qualifier 196 = static_cast<NestedNameSpecifier *>(SS.getScopeRep()); 234 NestedNameSpecifier *Qualifier = (NestedNameSpecifier*)SS->getScopeRep(); [all...] |
/external/clang/lib/ASTMatchers/ |
ASTMatchFinder.cpp | 95 else if (const NestedNameSpecifier *NNS = 96 DynNode.get<NestedNameSpecifier>()) 155 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS) { 204 bool baseTraverse(const NestedNameSpecifier &NNS) { 206 const_cast<NestedNameSpecifier*>(&NNS)); 327 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS); 650 bool MatchASTVisitor::TraverseNestedNameSpecifier(NestedNameSpecifier *NNS) {
|
/external/clang/include/clang/ASTMatchers/ |
ASTMatchers.h | 114 typedef internal::Matcher<NestedNameSpecifier> NestedNameSpecifierMatcher; [all...] |
ASTMatchersInternal.h | 505 llvm::is_same<T, NestedNameSpecifier>::value || 576 llvm::is_base_of<NestedNameSpecifier, T>::value || 593 llvm::is_base_of<NestedNameSpecifier, T>::value || [all...] |
/external/clang/lib/CodeGen/ |
CGCXX.cpp | 319 NestedNameSpecifier *Qual, 322 assert((Qual->getKind() == NestedNameSpecifier::TypeSpec) &&
|
/external/clang/lib/Serialization/ |
ASTReader.cpp | 22 #include "clang/AST/NestedNameSpecifier.h" [all...] |