HomeSort by relevance Sort by last modified time
    Searched refs:NestedNameSpecifier (Results 1 - 25 of 58) sorted by null

1 2 3

  /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);

Completed in 907 milliseconds

1 2 3