/freebsd-10.0-release/contrib/llvm/tools/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 | ItaniumMangle.cpp | 288 void mangleUnresolvedPrefix(NestedNameSpecifier *qualifier, 291 void mangleUnresolvedName(NestedNameSpecifier *qualifier, 315 void manglePrefix(NestedNameSpecifier *qualifier); 340 NestedNameSpecifier *qualifier, 761 void CXXNameMangler::mangleUnresolvedPrefix(NestedNameSpecifier *qualifier, 780 case NestedNameSpecifier::Global: 790 case NestedNameSpecifier::Namespace: 798 case NestedNameSpecifier::NamespaceAlias: 807 case NestedNameSpecifier::TypeSpec: 808 case NestedNameSpecifier [all...] |
H A D | StmtPrinter.cpp | 343 if (NestedNameSpecifier *Qualifier 587 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) 599 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) 928 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) 1252 if (NestedNameSpecifier *Qualifier = 1554 if (NestedNameSpecifier *Qualifier = Node->getQualifier()) 1569 if (NestedNameSpecifier *Qualifier = Node->getQualifier())
|
H A D | ASTImporter.cpp | 278 NestedNameSpecifier *NNS1, 279 NestedNameSpecifier *NNS2) { 1744 NestedNameSpecifier *ToQualifier = 0; 4509 NestedNameSpecifier *ASTImporter::Import(NestedNameSpecifier *FromNNS) { 4513 NestedNameSpecifier *prefix = Import(FromNNS->getPrefix()); 4516 case NestedNameSpecifier::Identifier: 4518 return NestedNameSpecifier::Create(ToContext, prefix, II); 4522 case NestedNameSpecifier::Namespace: 4525 return NestedNameSpecifier [all...] |
H A D | ASTContext.cpp | 3172 NestedNameSpecifier *NNS, 3221 NestedNameSpecifier *NNS, 3227 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS); 3254 NestedNameSpecifier *NNS, 3269 NestedNameSpecifier *NNS, 3286 NestedNameSpecifier *CanonNNS = getCanonicalNestedNameSpecifier(NNS); 3992 NestedNameSpecifier * 3993 ASTContext::getCanonicalNestedNameSpecifier(NestedNameSpecifier *NNS) const { 3998 case NestedNameSpecifier::Identifier: 4000 return NestedNameSpecifier [all...] |
/freebsd-10.0-release/contrib/llvm/tools/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() : Prefix(0, StoredIdentifier), Specifier(0) { } function in class:clang::NestedNameSpecifier 95 NestedNameSpecifier(const NestedNameSpecifier &Other) function in class:clang::NestedNameSpecifier 100 void operator=(const NestedNameSpecifier &) LLVM_DELETED_FUNCTION; 104 static NestedNameSpecifier *FindOrInsert(const ASTContext &Context, 105 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 | 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);
|
H A D | RecursiveASTVisitor.h | 26 #include "clang/AST/NestedNameSpecifier.h" 194 bool TraverseNestedNameSpecifier(NestedNameSpecifier *NNS); 630 NestedNameSpecifier *NNS) { 638 case NestedNameSpecifier::Identifier: 639 case NestedNameSpecifier::Namespace: 640 case NestedNameSpecifier::NamespaceAlias: 641 case NestedNameSpecifier::Global: 644 case NestedNameSpecifier::TypeSpec: 645 case NestedNameSpecifier::TypeSpecWithTemplate: 662 case NestedNameSpecifier [all...] |
H A D | 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. 1064 NestedNameSpecifier *NNS, 1067 NestedNameSpecifier *NNS, 1072 NestedNameSpecifier *NNS, 1076 NestedNameSpecifier *NN [all...] |
H A D | Type.h | 17 #include "clang/AST/NestedNameSpecifier.h" 3915 NestedNameSpecifier *NNS; 3920 ElaboratedType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, 3939 NestedNameSpecifier *getQualifier() const { return NNS; } 3955 NestedNameSpecifier *NNS, QualType NamedType) { 3978 NestedNameSpecifier *NNS; 3983 DependentNameType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS, 3998 NestedNameSpecifier *getQualifier() const { return NNS; } 4018 NestedNameSpecifier *NNS, const IdentifierInfo *Name) { 4036 NestedNameSpecifier *NN [all...] |
/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/Sema/ |
H A D | 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;
|
H A D | CodeCompleteConsumer.h | 148 class NestedNameSpecifier; 706 NestedNameSpecifier *Qualifier; 711 NestedNameSpecifier *Qualifier = 0,
|
/freebsd-10.0-release/contrib/llvm/tools/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!"); 178 CXXRecordDecl *Sema::getCurrentInstantiationOf(NestedNameSpecifier *NN [all...] |
H A D | SemaLookup.cpp | 3224 NestedNameSpecifier *NNS=NULL, bool isKeyword=false); 3296 NestedNameSpecifier *NNS, 3333 // the given NestedNameSpecifier (i.e. given a NestedNameSpecifier "foo::bar::", 3336 NestedNameSpecifier *NNS, 3338 if (NestedNameSpecifier *Prefix = NNS->getPrefix()) 3346 case NestedNameSpecifier::Identifier: 3350 case NestedNameSpecifier::Namespace: 3356 case NestedNameSpecifier::NamespaceAlias: 3360 case NestedNameSpecifier [all...] |
H A D | SemaTemplate.cpp | 195 NestedNameSpecifier *Qualifier 196 = static_cast<NestedNameSpecifier *>(SS.getScopeRep()); 234 NestedNameSpecifier *Qualifier = (NestedNameSpecifier*)SS->getScopeRep(); 1558 while (NestedNameSpecifier *NNS = NNSLoc.getNestedNameSpecifier()) { 1672 if (NestedNameSpecifier *NNS = DependentTST->getQualifier()) 1681 if (NestedNameSpecifier *NNS = DependentName->getQualifier()) 2337 << (NestedNameSpecifier*) SS.getScopeRep() 2411 NestedNameSpecifier *Qualifier 2412 = static_cast<NestedNameSpecifier *>(S [all...] |
H A D | SemaType.cpp | 2897 NestedNameSpecifier *NNS 2898 = static_cast<NestedNameSpecifier*>(SS.getScopeRep()); 2899 NestedNameSpecifier *NNSPrefix = NNS->getPrefix(); 2901 case NestedNameSpecifier::Identifier: 2906 case NestedNameSpecifier::Namespace: 2907 case NestedNameSpecifier::NamespaceAlias: 2908 case NestedNameSpecifier::Global: 2911 case NestedNameSpecifier::TypeSpec: 2912 case NestedNameSpecifier::TypeSpecWithTemplate: 3545 case NestedNameSpecifier [all...] |
/freebsd-10.0-release/lib/clang/libclangast/ |
H A D | Makefile | 46 NestedNameSpecifier.cpp \
|
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/ASTMatchers/ |
H A D | 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) {
|
/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/ASTMatchers/ |
H A D | ASTMatchers.h | 114 typedef internal::Matcher<NestedNameSpecifier> NestedNameSpecifierMatcher; 3138 /// \brief Matches ElaboratedTypes whose qualifier, a NestedNameSpecifier, 3154 internal::Matcher<NestedNameSpecifier>, InnerMatcher) { 3155 if (const NestedNameSpecifier *Qualifier = Node.getQualifier()) 3213 const internal::VariadicAllOfMatcher<NestedNameSpecifier> nestedNameSpecifier; 3220 /// NestedNameSpecifier-matcher matches. 3222 const internal::Matcher<NestedNameSpecifier> &InnerMatcher) { 3224 new internal::LocMatcher<NestedNameSpecifierLoc, NestedNameSpecifier>( 3238 AST_MATCHER_P(NestedNameSpecifier, specifiesType, 3261 /// \brief Matches on the prefix of a \c NestedNameSpecifier [all...] |
H A D | 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 || 1130 /// const VariadicAllOfMatcher<NestedNameSpecifier> nestedNameSpecifier; 1132 /// \c Matcher<NestedNameSpecifier> given a variable number of arguments of type 1133 /// \c Matcher<NestedNameSpecifier>. 1160 const NestedNameSpecifier *extract(const NestedNameSpecifierLoc &Loc) const {
|
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/CodeGen/ |
H A D | CGCXX.cpp | 319 NestedNameSpecifier *Qual, 322 assert((Qual->getKind() == NestedNameSpecifier::TypeSpec) &&
|
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Serialization/ |
H A D | ASTReader.cpp | 22 #include "clang/AST/NestedNameSpecifier.h" 4769 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(*Loc.F, Record, Idx); 4837 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(*Loc.F, Record, Idx); 4848 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(*Loc.F, Record, Idx); 6784 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(F, Record, Idx); 6791 NestedNameSpecifier *NNS = ReadNestedNameSpecifier(F, Record, Idx); 7008 NestedNameSpecifier * 7012 NestedNameSpecifier *NNS = 0, *Prev = 0; 7014 NestedNameSpecifier::SpecifierKind Kind 7015 = (NestedNameSpecifier [all...] |
/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/Serialization/ |
H A D | ASTWriter.h | 44 class NestedNameSpecifier; 599 void AddNestedNameSpecifier(NestedNameSpecifier *NNS, RecordDataImpl &Record);
|