Searched refs:NestedNameSpecifier (Results 1 - 25 of 50) sorted by relevance

12

/freebsd-10.0-release/contrib/llvm/tools/clang/lib/AST/
H A DNestedNameSpecifier.cpp1 //===--- 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 DItaniumMangle.cpp288 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 DStmtPrinter.cpp343 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 DASTImporter.cpp278 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 DASTContext.cpp3172 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 DNestedNameSpecifier.h1 //===--- 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 DTemplateName.h28 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 DASTImporter.h32 class NestedNameSpecifier;
150 NestedNameSpecifier *Import(NestedNameSpecifier *FromNNS);
H A DASTTypeTraits.h91 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 DRecursiveASTVisitor.h26 #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 DASTContext.h23 #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 DType.h17 #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 DTypoCorrection.h42 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 DCodeCompleteConsumer.h148 class NestedNameSpecifier;
706 NestedNameSpecifier *Qualifier;
711 NestedNameSpecifier *Qualifier = 0,
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp19 #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 DSemaLookup.cpp3224 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 DSemaTemplate.cpp195 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 DSemaType.cpp2897 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 DMakefile46 NestedNameSpecifier.cpp \
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp95 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 DASTMatchers.h114 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 DASTMatchersInternal.h505 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 DCGCXX.cpp319 NestedNameSpecifier *Qual,
322 assert((Qual->getKind() == NestedNameSpecifier::TypeSpec) &&
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReader.cpp22 #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 DASTWriter.h44 class NestedNameSpecifier;
599 void AddNestedNameSpecifier(NestedNameSpecifier *NNS, RecordDataImpl &Record);

Completed in 423 milliseconds

12