|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/AST/DeclarationName.h 35 class DeclarationName;
tools/clang/include/clang/AST/ExternalASTSource.h 45 class DeclarationName;
tools/clang/include/clang/Basic/IdentifierTable.h 36 class DeclarationName;
tools/clang/include/clang/Sema/IdentifierResolver.h 27 class DeclarationName;
tools/lldb/include/lldb/Core/ClangForward.h 43 class DeclarationName;
References
include/llvm/ADT/DenseMap.h 40 struct DenseMapPair : public std::pair<KeyT, ValueT> {
43 KeyT &getFirst() { return std::pair<KeyT, ValueT>::first; }
44 const KeyT &getFirst() const { return std::pair<KeyT, ValueT>::first; }
65 using key_type = KeyT;
69 using iterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>;
71 DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT, true>;
78 if (shouldReverseIterate<KeyT>())
88 if (shouldReverseIterate<KeyT>())
121 const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey();
122 if (is_trivially_copyable<KeyT>::value &&
145 size_type count(const_arg_type_t<KeyT> Val) const {
150 iterator find(const_arg_type_t<KeyT> Val) {
156 const_iterator find(const_arg_type_t<KeyT> Val) const {
185 ValueT lookup(const_arg_type_t<KeyT> Val) const {
195 std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) {
202 std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) {
210 std::pair<iterator, bool> try_emplace(KeyT &&Key, Ts &&... Args) {
229 std::pair<iterator, bool> try_emplace(const KeyT &Key, Ts &&... Args) {
249 std::pair<iterator, bool> insert_as(std::pair<KeyT, ValueT> &&KV,
272 bool erase(const KeyT &Val) {
291 value_type& FindAndConstruct(const KeyT &Key) {
299 ValueT &operator[](const KeyT &Key) {
303 value_type& FindAndConstruct(KeyT &&Key) {
311 ValueT &operator[](KeyT &&Key) {
334 const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey();
349 const KeyT EmptyKey = getEmptyKey();
351 ::new (&B->getFirst()) KeyT(EmptyKey);
369 const KeyT EmptyKey = getEmptyKey();
370 const KeyT TombstoneKey = getTombstoneKey();
392 const DenseMapBase<OtherBaseT, KeyT, ValueT, KeyInfoT, BucketT> &other) {
414 static unsigned getHashValue(const KeyT &Val) {
419 static unsigned getHashValue(const LookupKeyT &Val) {
423 static const KeyT getEmptyKey() {
429 static const KeyT getTombstoneKey() {
437 if (shouldReverseIterate<KeyT>()) {
447 if (shouldReverseIterate<KeyT>()) {
515 BucketT *InsertIntoBucket(BucketT *TheBucket, KeyArg &&Key,
519 TheBucket->getFirst() = std::forward<KeyArg>(Key);
525 BucketT *InsertIntoBucketWithLookup(BucketT *TheBucket, KeyT &&Key,
535 BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup,
535 BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup,
566 const KeyT EmptyKey = getEmptyKey();
578 bool LookupBucketFor(const LookupKeyT &Val,
590 const KeyT EmptyKey = getEmptyKey();
591 const KeyT TombstoneKey = getTombstoneKey();
629 bool LookupBucketFor(const LookupKeyT &Val, BucketT *&FoundBucket) {
684 class DenseMap : public DenseMapBase<DenseMap<KeyT, ValueT, KeyInfoT, BucketT>,
685 KeyT, ValueT, KeyInfoT, BucketT> {
690 using BaseT = DenseMapBase<DenseMap, KeyT, ValueT, KeyInfoT, BucketT>;
852 SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>, KeyT,
852 SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>, KeyT,
908 const KeyT EmptyKey = this->getEmptyKey();
909 const KeyT TombstoneKey = this->getTombstoneKey();
959 ::new (&NewB->getFirst()) KeyT(std::move(OldB->getFirst()));
1023 const KeyT EmptyKey = this->getEmptyKey();
1024 const KeyT TombstoneKey = this->getTombstoneKey();
1030 ::new (&TmpEnd->getFirst()) KeyT(std::move(P->getFirst()));
1163 using ConstIterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, true>;
1186 if (shouldReverseIterate<KeyT>()) {
1199 const DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, IsConstSrc> &I)
1204 if (shouldReverseIterate<KeyT>())
1210 if (shouldReverseIterate<KeyT>())
1232 if (shouldReverseIterate<KeyT>()) {
1249 const KeyT Empty = KeyInfoT::getEmptyKey();
1250 const KeyT Tombstone = KeyInfoT::getTombstoneKey();
1259 const KeyT Empty = KeyInfoT::getEmptyKey();
1260 const KeyT Tombstone = KeyInfoT::getTombstoneKey();
include/llvm/ADT/SmallSet.h 138 SmallVector<T, N> Vector;
139 std::set<T, C> Set;
141 using VIterator = typename SmallVector<T, N>::const_iterator;
142 using mutable_iterator = typename SmallVector<T, N>::iterator;
151 using const_iterator = SmallSetIterator<T, N, C>;
164 size_type count(const T &V) const {
180 std::pair<NoneType, bool> insert(const T &V) {
207 bool erase(const T &V) {
238 VIterator vfind(const T &V) const {
include/llvm/ADT/SmallVector.h 75 AlignedCharArrayUnion<T> FirstEl;
114 using value_type = T;
115 using iterator = T *;
116 using const_iterator = const T *;
121 using reference = T &;
122 using const_reference = const T &;
123 using pointer = T *;
124 using const_pointer = const T *;
259 class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> {
264 static void destroy_range(T *, T *) {}
264 static void destroy_range(T *, T *) {}
299 void grow(size_t MinSize = 0) { this->grow_pod(MinSize, sizeof(T)); }
302 void push_back(const T &Elt) {
305 memcpy(reinterpret_cast<void *>(this->end()), &Elt, sizeof(T));
315 class SmallVectorImpl : public SmallVectorTemplateBase<T> {
316 using SuperClass = SmallVectorTemplateBase<T>;
357 void resize(size_type N, const T &NV) {
374 LLVM_NODISCARD T pop_back_val() {
397 void append(size_type NumInputs, const T &Elt) {
405 void append(std::initializer_list<T> IL) {
412 void assign(size_type NumElts, const T &Elt) {
429 void assign(std::initializer_list<T> IL) {
467 iterator insert(iterator I, T &&Elt) {
497 iterator insert(iterator I, const T &Elt) {
526 iterator insert(iterator I, size_type NumToInsert, const T &Elt) {
637 void insert(iterator I, std::initializer_list<T> IL) {
820 AlignedCharArrayUnion<T> InlineElts[N];
837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
846 explicit SmallVector(size_t Size, const T &Value = T())
865 SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(N) {
884 SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(N) {
include/llvm/Support/AlignOf.h 30 T t;
39 template <typename T> union SizerImpl<T> { char arr[sizeof(T)]; };
50 llvm::detail::SizerImpl<T, Ts...>)];
include/llvm/Support/Error.h 437 static const bool isRef = std::is_reference<T>::value;
439 using wrap = std::reference_wrapper<typename std::remove_reference<T>::type>;
444 using storage_type = typename std::conditional<isRef, wrap, T>::type;
445 using value_type = T;
448 using reference = typename std::remove_reference<T>::type &;
449 using const_reference = const typename std::remove_reference<T>::type &;
450 using pointer = typename std::remove_reference<T>::type *;
451 using const_pointer = const typename std::remove_reference<T>::type *;
474 Expected(OtherT &&Val,
475 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
475 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
483 new (getStorage()) storage_type(std::forward<OtherT>(Val));
492 Expected(Expected<OtherT> &&Other,
493 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
493 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
594 template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
include/llvm/Support/type_traits.h 65 using type = const T &;
91 T t;
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
145 std::is_copy_constructible<detail::trivial_helper<T>>::value;
147 !std::is_copy_constructible<T>::value;
151 std::is_move_constructible<detail::trivial_helper<T>>::value;
153 !std::is_move_constructible<T>::value;
157 is_copy_assignable<detail::trivial_helper<T>>::value;
159 !is_copy_assignable<T>::value;
163 is_move_assignable<detail::trivial_helper<T>>::value;
165 !is_move_assignable<T>::value;
169 std::is_destructible<detail::trivial_helper<T>>::value;
tools/clang/include/clang/AST/ASTContext.h 1997 TemplateName getAssumedTemplateName(DeclarationName Name) const;
tools/clang/include/clang/AST/ASTImporter.h 284 FoundDeclsTy findDeclsInToCtx(DeclContext *DC, DeclarationName Name);
341 LLVM_NODISCARD llvm::Error importInto(ImportT &To, const ImportT &From) {
341 LLVM_NODISCARD llvm::Error importInto(ImportT &To, const ImportT &From) {
460 llvm::Expected<DeclarationName> Import(DeclarationName FromName);
460 llvm::Expected<DeclarationName> Import(DeclarationName FromName);
528 virtual Expected<DeclarationName>
529 HandleNameConflict(DeclarationName Name, DeclContext *DC, unsigned IDNS,
tools/clang/include/clang/AST/ASTImporterLookupTable.h 54 using NameMap = llvm::SmallDenseMap<DeclarationName, DeclList, 4>;
tools/clang/include/clang/AST/Decl.h 253 DeclarationName Name;
261 NamedDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName N)
298 DeclarationName getDeclName() const { return Name; }
301 void setDeclName(DeclarationName N) { Name = N; }
652 DeclarationName N, QualType T)
716 DeclarationName N, QualType T, TypeSourceInfo *TInfo,
1933 SourceLocation NLoc, DeclarationName N, QualType T,
2907 DeclarationName N, QualType T,
tools/clang/include/clang/AST/DeclBase.h 2240 lookup_result lookup(DeclarationName Name) const;
2245 lookup_result noload_lookup(DeclarationName Name);
2256 void localUncachedLookup(DeclarationName Name,
tools/clang/include/clang/AST/DeclCXX.h 1597 CXXBasePath &Path, DeclarationName Name);
1605 CXXBasePath &Path, DeclarationName Name);
1615 CXXBasePath &Path, DeclarationName Name);
1623 CXXBasePath &Path, DeclarationName Name);
1631 CXXBasePath &Path, DeclarationName Name);
1641 DeclarationName Name);
1656 lookupDependentName(const DeclarationName &Name,
2876 static DeclarationName getName() {
2877 return DeclarationName::getUsingDirectiveName();
3650 SourceLocation TargetNameLoc, DeclarationName TargetName,
3849 MSPropertyDecl(DeclContext *DC, SourceLocation L, DeclarationName N,
3860 SourceLocation L, DeclarationName N, QualType T,
tools/clang/include/clang/AST/DeclContextInternals.h 239 : public llvm::SmallDenseMap<DeclarationName, StoredDeclsList, 4> {
tools/clang/include/clang/AST/DeclLookups.h 43 DeclarationName getLookupName() const { return It->first; }
55 It->first == DeclarationName::getUsingDirectiveName());
tools/clang/include/clang/AST/DeclOpenMP.h 135 DeclarationName Name, QualType Ty,
145 Create(ASTContext &C, DeclContext *DC, SourceLocation L, DeclarationName Name,
227 DeclarationName VarName;
234 DeclarationName Name, QualType Ty,
235 DeclarationName VarName,
250 SourceLocation L, DeclarationName Name,
251 QualType T, DeclarationName VarName,
288 DeclarationName getVarName() { return VarName; }
tools/clang/include/clang/AST/DeclTemplate.h 392 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName Name,
397 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName Name,
836 SourceLocation L, DeclarationName Name,
985 DeclarationName Name, TemplateParameterList *Params,
1095 DeclarationName Name,
1605 DeclarationName Name, BuiltinTemplateKind BTK);
1615 DeclarationName Name,
2099 DeclarationName Name, TemplateParameterList *Params,
2130 DeclarationName Name,
2346 DeclarationName Name, TemplateParameterList *Params,
2396 DeclarationName Name,
2918 DeclarationName Name, TemplateParameterList *Params,
2950 SourceLocation L, DeclarationName Name,
3050 ConceptDecl(DeclContext *DC, SourceLocation L, DeclarationName Name,
3056 SourceLocation L, DeclarationName Name,
tools/clang/include/clang/AST/DeclarationName.h 359 static DeclarationName getUsingDirectiveName() {
423 static DeclarationName getFromOpaquePtr(void *P) {
424 DeclarationName N;
431 static DeclarationName getFromOpaqueInteger(uintptr_t P) {
432 DeclarationName N;
508 friend bool operator==(DeclarationName LHS, DeclarationName RHS) {
508 friend bool operator==(DeclarationName LHS, DeclarationName RHS) {
513 friend bool operator!=(DeclarationName LHS, DeclarationName RHS) {
513 friend bool operator!=(DeclarationName LHS, DeclarationName RHS) {
517 static DeclarationName getEmptyMarker() {
518 DeclarationName Name;
523 static DeclarationName getTombstoneMarker() {
524 DeclarationName Name;
529 static int compare(DeclarationName LHS, DeclarationName RHS);
529 static int compare(DeclarationName LHS, DeclarationName RHS);
536 raw_ostream &operator<<(raw_ostream &OS, DeclarationName N);
540 inline bool operator<(DeclarationName LHS, DeclarationName RHS) {
540 inline bool operator<(DeclarationName LHS, DeclarationName RHS) {
541 return DeclarationName::compare(LHS, RHS) < 0;
546 inline bool operator>(DeclarationName LHS, DeclarationName RHS) {
546 inline bool operator>(DeclarationName LHS, DeclarationName RHS) {
547 return DeclarationName::compare(LHS, RHS) > 0;
552 inline bool operator<=(DeclarationName LHS, DeclarationName RHS) {
552 inline bool operator<=(DeclarationName LHS, DeclarationName RHS) {
553 return DeclarationName::compare(LHS, RHS) <= 0;
558 inline bool operator>=(DeclarationName LHS, DeclarationName RHS) {
558 inline bool operator>=(DeclarationName LHS, DeclarationName RHS) {
559 return DeclarationName::compare(LHS, RHS) >= 0;
613 DeclarationName getIdentifier(const IdentifierInfo *ID) {
618 DeclarationName getCXXConstructorName(CanQualType Ty);
621 DeclarationName getCXXDestructorName(CanQualType Ty);
624 DeclarationName getCXXDeductionGuideName(TemplateDecl *TD);
627 DeclarationName getCXXConversionFunctionName(CanQualType Ty);
635 DeclarationName getCXXSpecialName(DeclarationName::NameKind Kind,
635 DeclarationName getCXXSpecialName(DeclarationName::NameKind Kind,
639 DeclarationName getCXXOperatorName(OverloadedOperatorKind Op) {
644 DeclarationName getCXXLiteralOperatorName(IdentifierInfo *II);
682 DeclarationNameLoc(DeclarationName Name);
693 DeclarationName Name;
705 DeclarationNameInfo(DeclarationName Name, SourceLocation NameLoc)
708 DeclarationNameInfo(DeclarationName Name, SourceLocation NameLoc,
713 DeclarationName getName() const { return Name; }
716 void setName(DeclarationName N) { Name = N; }
731 if (Name.getNameKind() != DeclarationName::CXXConstructorName &&
732 Name.getNameKind() != DeclarationName::CXXDestructorName &&
733 Name.getNameKind() != DeclarationName::CXXConversionFunctionName)
750 if (Name.getNameKind() != DeclarationName::CXXOperatorName)
770 if (Name.getNameKind() != DeclarationName::CXXLiteralOperatorName)
817 DeclarationName N) {
826 DeclarationName N) {
846 static inline clang::DeclarationName getEmptyKey() {
847 return clang::DeclarationName::getEmptyMarker();
850 static inline clang::DeclarationName getTombstoneKey() {
851 return clang::DeclarationName::getTombstoneMarker();
854 static unsigned getHashValue(clang::DeclarationName Name) {
859 isEqual(clang::DeclarationName LHS, clang::DeclarationName RHS) {
859 isEqual(clang::DeclarationName LHS, clang::DeclarationName RHS) {
875 AssumedTemplateStorage(DeclarationName Name)
877 DeclarationName Name;
881 DeclarationName getDeclName() const { return Name; }
tools/clang/include/clang/AST/ExprCXX.h 2953 DeclarationName getName() const { return NameInfo.getName(); }
3198 DeclarationName getDeclName() const { return NameInfo.getName(); }
3657 DeclarationName getMember() const { return MemberNameInfo.getName(); }
3883 DeclarationName getMemberName() const { return getName(); }
tools/clang/include/clang/AST/ExternalASTMerger.h 144 DeclarationName Name) override;
tools/clang/include/clang/AST/ExternalASTSource.h 154 FindExternalVisibleDeclsByName(const DeclContext *DC, DeclarationName Name);
331 DeclarationName Name,
336 DeclarationName Name);
tools/clang/include/clang/AST/ODRHash.h 44 llvm::DenseMap<DeclarationName, unsigned> DeclNameMap;
85 void AddDeclarationName(DeclarationName Name, bool TreatAsDecl = false);
95 void AddDeclarationNameImpl(DeclarationName Name);
tools/clang/include/clang/AST/RecursiveASTVisitor.h 785 case DeclarationName::CXXConstructorName:
786 case DeclarationName::CXXDestructorName:
787 case DeclarationName::CXXConversionFunctionName:
792 case DeclarationName::CXXDeductionGuideName:
797 case DeclarationName::Identifier:
798 case DeclarationName::ObjCZeroArgSelector:
799 case DeclarationName::ObjCOneArgSelector:
800 case DeclarationName::ObjCMultiArgSelector:
801 case DeclarationName::CXXOperatorName:
802 case DeclarationName::CXXLiteralOperatorName:
803 case DeclarationName::CXXUsingDirective:
tools/clang/include/clang/Parse/Parser.h 2883 DeclarationName &Name,
tools/clang/include/clang/Sema/IdentifierResolver.h 138 iterator begin(DeclarationName Name);
177 bool tryAddTopLevelDecl(NamedDecl *D, DeclarationName Name);
tools/clang/include/clang/Sema/Initialization.h 426 DeclarationName getName() const;
tools/clang/include/clang/Sema/Lookup.h 158 LookupResult(Sema &SemaRef, DeclarationName Name,
243 DeclarationName getLookupName() const {
248 void setLookupName(DeclarationName Name) {
tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h 97 DeclarationName Name) override;
tools/clang/include/clang/Sema/Sema.h 397 DeclarationName VAListTagName;
657 NamedDecl *findLocallyScopedExternCDecl(DeclarationName Name);
1385 const SemaDiagnosticBuilder &Diag, const T &Value) {
1522 SourceLocation Loc, DeclarationName Entity);
1524 SourceLocation Loc, DeclarationName Entity);
1527 SourceRange Brackets, DeclarationName Entity);
1571 SourceLocation Loc, DeclarationName Entity,
1576 DeclarationName Entity);
1578 SourceLocation Loc, DeclarationName Entity);
1649 static DeclarationName getPrintable(DeclarationName N) { return N; }
1649 static DeclarationName getPrintable(DeclarationName N) { return N; }
1658 std::tuple<const Ts &...> Args;
1669 BoundTypeDiagnoser(unsigned DiagID, const Ts &...Args)
1793 const Ts &...Args) {
1794 BoundTypeDiagnoser<Ts...> Diagnoser(DiagID, Args...);
2106 DeclarationName Name, SourceLocation Loc,
2539 FieldDecl *CheckFieldDecl(DeclarationName Name, QualType T,
3169 void AddArgumentDependentLookupCandidates(DeclarationName Name,
3536 NamedDecl *LookupSingleName(Scope *S, DeclarationName Name,
3597 void ArgumentDependentLookup(DeclarationName Name, SourceLocation Loc,
5667 void DeclareGlobalAllocationFunction(DeclarationName Name, QualType Return,
5671 DeclarationName Name, FunctionDecl* &Operator,
5676 DeclarationName Name);
6475 DeclarationName Name,
7078 DeclarationName Name);
7618 QualType deduceVarTypeFromInitializer(VarDecl *VDecl, DeclarationName Name,
8305 SourceLocation Loc, DeclarationName Entity,
8310 SourceLocation Loc, DeclarationName Entity);
8314 SourceLocation Loc, DeclarationName Entity);
8319 DeclarationName Entity,
8763 DeclarationName MemberName,
9427 Scope *S, DeclContext *DC, DeclarationName Name,
9452 Scope *S, DeclContext *DC, DeclarationName Name, QualType MapperType,
9453 SourceLocation StartLoc, DeclarationName VN, AccessSpecifier AS,
9459 DeclarationName VN);
11402 DeclarationName FieldName,
tools/clang/include/clang/Sema/TypoCorrection.h 59 TypoCorrection(const DeclarationName &Name, NamedDecl *NameDecl,
76 TypoCorrection(DeclarationName Name, NestedNameSpecifier *NNS = nullptr,
84 DeclarationName getCorrection() const { return CorrectionName; }
266 DeclarationName CorrectionName;
tools/clang/include/clang/Serialization/ASTBitCodes.h 2101 DeclarationNameKey(DeclarationName Name);
tools/clang/include/clang/Serialization/ASTReader.h 1427 void pushExternalDeclIntoScope(NamedDecl *D, DeclarationName Name);
1914 DeclarationName Name) override;
2132 DeclarationName ReadDeclarationName(ModuleFile &F,
2135 DeclarationNameLoc &DNLoc, DeclarationName Name,
2555 DeclarationName readDeclarationName() {
2558 void readDeclarationNameLoc(DeclarationNameLoc &DNLoc, DeclarationName Name) {
tools/clang/include/clang/Serialization/ASTWriter.h 914 void AddDeclarationName(DeclarationName Name);
917 DeclarationName Name);
tools/clang/lib/AST/ASTContext.cpp 4523 return DeclarationName::compare((*LHS)->getDeclName(), (*RHS)->getDeclName());
5356 DeclarationName DName;
7733 TemplateName ASTContext::getAssumedTemplateName(DeclarationName Name) const {
tools/clang/lib/AST/ASTDiagnostic.cpp 401 OS << DeclarationName::getFromOpaqueInteger(Val);
tools/clang/lib/AST/ASTDumper.cpp 42 DeclarationName Name = I.getLookupName();
tools/clang/lib/AST/ASTImporter.cpp 83 using ExpectedName = llvm::Expected<DeclarationName>;
146 LLVM_NODISCARD Error importInto(ImportT &To, const ImportT &From) {
146 LLVM_NODISCARD Error importInto(ImportT &To, const ImportT &From) {
176 Expected<T> import(const T &From) {
176 Expected<T> import(const T &From) {
189 Expected<std::tuple<T>>
190 importSeq(const T &From) {
191 Expected<T> ToOrErr = import(From);
194 return std::make_tuple<T>(std::move(*ToOrErr));
202 Expected<std::tuple<THead, TTail...>>
202 Expected<std::tuple<THead, TTail...>>
203 importSeq(const THead &FromHead, const TTail &...FromTail) {
203 importSeq(const THead &FromHead, const TTail &...FromTail) {
204 Expected<std::tuple<THead>> ToHeadOrErr = importSeq(FromHead);
207 Expected<std::tuple<TTail...>> ToTailOrErr = importSeq(FromTail...);
216 auto operator()(Args &&... args)
230 Args &&... args) {
257 FromDeclT *FromD, Args &&... args) {
358 DeclarationName &Name, NamedDecl *&ToD, SourceLocation &Loc);
1543 DeclarationName &Name, NamedDecl *&ToD, SourceLocation &Loc) {
1626 case DeclarationName::Identifier:
1627 case DeclarationName::ObjCZeroArgSelector:
1628 case DeclarationName::ObjCOneArgSelector:
1629 case DeclarationName::ObjCMultiArgSelector:
1630 case DeclarationName::CXXUsingDirective:
1631 case DeclarationName::CXXDeductionGuideName:
1634 case DeclarationName::CXXOperatorName: {
1641 case DeclarationName::CXXLiteralOperatorName: {
1648 case DeclarationName::CXXConstructorName:
1649 case DeclarationName::CXXDestructorName:
1650 case DeclarationName::CXXConversionFunctionName: {
2180 DeclarationName Name;
2259 DeclarationName Name;
2298 DeclarationName Name;
2393 DeclarationName Name;
2449 DeclarationName Name;
2488 DeclarationName Name;
2498 DeclarationName SearchName = Name;
2583 DeclarationName Name;
2593 DeclarationName SearchName = Name;
2812 DeclarationName Name;
3009 DeclarationName Name;
3363 DeclarationName Name;
3448 DeclarationName Name;
3591 DeclarationName Name;
3656 DeclarationName Name;
3795 DeclarationName ToDeclName;
3839 DeclarationName ToDeclName;
3880 DeclarationName Name;
4005 DeclarationName Name;
4037 DeclarationName Name;
4186 DeclarationName Name;
4264 DeclarationName Name;
4315 DeclarationName Name;
4357 DeclarationName Name;
4400 DeclarationName Name;
4437 DeclarationName Name;
4610 DeclarationName Name;
4786 DeclarationName Name;
4970 DeclarationName ToDeclName;
5040 DeclarationName Name;
5334 DeclarationName Name;
5560 DeclarationName Name;
7212 DeclarationName ToName;
7331 DeclarationName ToDeclName;
8625 Expected<DeclarationName> ASTImporter::Import(DeclarationName FromName) {
8625 Expected<DeclarationName> ASTImporter::Import(DeclarationName FromName) {
8630 case DeclarationName::Identifier:
8633 case DeclarationName::ObjCZeroArgSelector:
8634 case DeclarationName::ObjCOneArgSelector:
8635 case DeclarationName::ObjCMultiArgSelector:
8641 case DeclarationName::CXXConstructorName: {
8649 case DeclarationName::CXXDestructorName: {
8657 case DeclarationName::CXXDeductionGuideName: {
8665 case DeclarationName::CXXConversionFunctionName: {
8673 case DeclarationName::CXXOperatorName:
8677 case DeclarationName::CXXLiteralOperatorName:
8681 case DeclarationName::CXXUsingDirective:
8683 return DeclarationName::getUsingDirectiveName();
8712 Expected<DeclarationName> ASTImporter::HandleNameConflict(DeclarationName Name,
8712 Expected<DeclarationName> ASTImporter::HandleNameConflict(DeclarationName Name,
tools/clang/lib/AST/ASTImporterLookupTable.cpp 122 DeclarationName Name = Entry.first;
tools/clang/lib/AST/ASTStructuralEquivalence.cpp 111 const DeclarationName Name1,
112 const DeclarationName Name2) {
118 case DeclarationName::Identifier:
122 case DeclarationName::CXXConstructorName:
123 case DeclarationName::CXXDestructorName:
124 case DeclarationName::CXXConversionFunctionName:
128 case DeclarationName::CXXDeductionGuideName: {
138 case DeclarationName::CXXOperatorName:
141 case DeclarationName::CXXLiteralOperatorName:
145 case DeclarationName::CXXUsingDirective:
148 case DeclarationName::ObjCZeroArgSelector:
149 case DeclarationName::ObjCOneArgSelector:
150 case DeclarationName::ObjCMultiArgSelector:
tools/clang/lib/AST/CXXInheritance.cpp 417 DeclarationName Name) {
432 DeclarationName Name) {
447 DeclarationName Name) {
455 DeclarationName Name) {
476 DeclarationName Name) {
491 DeclarationName Name) {
507 DeclarationName Name) {
524 const DeclarationName &Name,
tools/clang/lib/AST/Decl.cpp 2937 if (getDeclName().getNameKind() != DeclarationName::CXXOperatorName)
3430 if (getDeclName().getNameKind() == DeclarationName::CXXOperatorName)
3439 if (getDeclName().getNameKind() == DeclarationName::CXXLiteralOperatorName)
4689 SourceLocation L, DeclarationName N,
tools/clang/lib/AST/DeclBase.cpp 1324 DeclarationName Name) {
1339 DeclarationName Name,
1609 DeclContext::lookup(DeclarationName Name) const {
1674 DeclContext::noload_lookup(DeclarationName Name) {
1706 void DeclContext::localUncachedLookup(DeclarationName Name,
tools/clang/lib/AST/DeclCXX.cpp 1306 == DeclarationName::CXXConversionFunctionName) {
1314 DeclarationName::CXXConstructorName) {
1405 DeclarationName Name =
1434 DeclarationName Name =
1769 DeclarationName Name
2955 DeclarationName TargetName,
3060 SourceLocation L, DeclarationName N,
tools/clang/lib/AST/DeclOpenMP.cpp 135 Kind DK, DeclContext *DC, SourceLocation L, DeclarationName Name,
145 ASTContext &C, DeclContext *DC, SourceLocation L, DeclarationName Name,
176 DeclarationName Name, QualType T,
177 DeclarationName VarName,
tools/clang/lib/AST/DeclPrinter.cpp 1654 if (D->getDeclName().getNameKind() == DeclarationName::CXXOperatorName) {
tools/clang/lib/AST/DeclTemplate.cpp 166 DeclarationName Name, TemplateParameterList *Params,
282 DeclarationName Name,
381 DeclarationName Name,
853 SourceLocation L, DeclarationName Name,
951 DeclarationName Name,
999 SourceLocation L, DeclarationName Name,
1281 DeclarationName Name,
tools/clang/lib/AST/DeclarationName.cpp 45 int DeclarationName::compare(DeclarationName LHS, DeclarationName RHS) {
45 int DeclarationName::compare(DeclarationName LHS, DeclarationName RHS) {
50 case DeclarationName::Identifier: {
61 case DeclarationName::ObjCZeroArgSelector:
62 case DeclarationName::ObjCOneArgSelector:
63 case DeclarationName::ObjCMultiArgSelector: {
67 if (LHS.getNameKind() == DeclarationName::ObjCZeroArgSelector &&
68 RHS.getNameKind() == DeclarationName::ObjCZeroArgSelector) {
88 case DeclarationName::CXXConstructorName:
89 case DeclarationName::CXXDestructorName:
90 case DeclarationName::CXXConversionFunctionName:
97 case DeclarationName::CXXDeductionGuideName:
103 case DeclarationName::CXXOperatorName:
107 case DeclarationName::CXXLiteralOperatorName:
111 case DeclarationName::CXXUsingDirective:
139 case DeclarationName::Identifier:
144 case DeclarationName::ObjCZeroArgSelector:
145 case DeclarationName::ObjCOneArgSelector:
146 case DeclarationName::ObjCMultiArgSelector:
150 case DeclarationName::CXXConstructorName:
153 case DeclarationName::CXXDestructorName:
157 case DeclarationName::CXXDeductionGuideName:
163 case DeclarationName::CXXOperatorName: {
174 case DeclarationName::CXXLiteralOperatorName:
178 case DeclarationName::CXXConversionFunctionName: {
191 case DeclarationName::CXXUsingDirective:
201 raw_ostream &operator<<(raw_ostream &OS, DeclarationName N) {
281 DeclarationName
297 DeclarationName DeclarationNameTable::getCXXConstructorName(CanQualType Ty) {
305 return {Name, DeclarationName::StoredCXXConstructorName};
310 return {SpecialName, DeclarationName::StoredCXXConstructorName};
313 DeclarationName DeclarationNameTable::getCXXDestructorName(CanQualType Ty) {
321 return {Name, DeclarationName::StoredCXXDestructorName};
326 return {SpecialName, DeclarationName::StoredCXXDestructorName};
329 DeclarationName
337 return {Name, DeclarationName::StoredCXXConversionFunctionName};
342 return {SpecialName, DeclarationName::StoredCXXConversionFunctionName};
345 DeclarationName
346 DeclarationNameTable::getCXXSpecialName(DeclarationName::NameKind Kind,
349 case DeclarationName::CXXConstructorName:
351 case DeclarationName::CXXDestructorName:
353 case DeclarationName::CXXConversionFunctionName:
360 DeclarationName
374 DeclarationNameLoc::DeclarationNameLoc(DeclarationName Name) {
376 case DeclarationName::Identifier:
377 case DeclarationName::CXXDeductionGuideName:
379 case DeclarationName::CXXConstructorName:
380 case DeclarationName::CXXDestructorName:
381 case DeclarationName::CXXConversionFunctionName:
384 case DeclarationName::CXXOperatorName:
388 case DeclarationName::CXXLiteralOperatorName:
391 case DeclarationName::ObjCZeroArgSelector:
392 case DeclarationName::ObjCOneArgSelector:
393 case DeclarationName::ObjCMultiArgSelector:
396 case DeclarationName::CXXUsingDirective:
403 case DeclarationName::Identifier:
404 case DeclarationName::ObjCZeroArgSelector:
405 case DeclarationName::ObjCOneArgSelector:
406 case DeclarationName::ObjCMultiArgSelector:
407 case DeclarationName::CXXOperatorName:
408 case DeclarationName::CXXLiteralOperatorName:
409 case DeclarationName::CXXUsingDirective:
410 case DeclarationName::CXXDeductionGuideName:
413 case DeclarationName::CXXConstructorName:
414 case DeclarationName::CXXDestructorName:
415 case DeclarationName::CXXConversionFunctionName:
426 case DeclarationName::Identifier:
427 case DeclarationName::ObjCZeroArgSelector:
428 case DeclarationName::ObjCOneArgSelector:
429 case DeclarationName::ObjCMultiArgSelector:
430 case DeclarationName::CXXOperatorName:
431 case DeclarationName::CXXLiteralOperatorName:
432 case DeclarationName::CXXUsingDirective:
433 case DeclarationName::CXXDeductionGuideName:
436 case DeclarationName::CXXConstructorName:
437 case DeclarationName::CXXDestructorName:
438 case DeclarationName::CXXConversionFunctionName:
456 case DeclarationName::Identifier:
457 case DeclarationName::ObjCZeroArgSelector:
458 case DeclarationName::ObjCOneArgSelector:
459 case DeclarationName::ObjCMultiArgSelector:
460 case DeclarationName::CXXOperatorName:
461 case DeclarationName::CXXLiteralOperatorName:
462 case DeclarationName::CXXUsingDirective:
463 case DeclarationName::CXXDeductionGuideName:
467 case DeclarationName::CXXConstructorName:
468 case DeclarationName::CXXDestructorName:
469 case DeclarationName::CXXConversionFunctionName:
471 if (Name.getNameKind() == DeclarationName::CXXDestructorName)
473 else if (Name.getNameKind() == DeclarationName::CXXConversionFunctionName)
490 case DeclarationName::Identifier:
491 case DeclarationName::CXXDeductionGuideName:
494 case DeclarationName::CXXOperatorName: {
499 case DeclarationName::CXXLiteralOperatorName: {
504 case DeclarationName::CXXConstructorName:
505 case DeclarationName::CXXDestructorName:
506 case DeclarationName::CXXConversionFunctionName:
513 case DeclarationName::ObjCZeroArgSelector:
514 case DeclarationName::ObjCOneArgSelector:
515 case DeclarationName::ObjCMultiArgSelector:
516 case DeclarationName::CXXUsingDirective:
tools/clang/lib/AST/Expr.cpp 397 == DeclarationName::CXXConversionFunctionName) {
tools/clang/lib/AST/ExternalASTMerger.cpp 26 T t;
27 Source(T t) : t(t) {}
28 operator T() { return t; }
29 template <typename U = T> U &get() { return t; }
30 template <typename U = T> const U &get() const { return t; }
58 DeclarationName Name = ND->getDeclName();
64 Source<DeclarationName> SourceName = *SourceNameOrErr;
480 DeclarationName Name) {
tools/clang/lib/AST/ExternalASTSource.cpp 110 DeclarationName Name) {
tools/clang/lib/AST/ItaniumMangle.cpp 456 DeclarationName name,
475 void mangleUnqualifiedName(const NamedDecl *ND, DeclarationName Name,
507 void mangleOperatorName(DeclarationName Name, unsigned Arity);
538 DeclarationName name,
1213 NestedNameSpecifier *qualifier, DeclarationName name,
1219 case DeclarationName::Identifier:
1223 case DeclarationName::CXXDestructorName:
1228 case DeclarationName::CXXConversionFunctionName:
1229 case DeclarationName::CXXLiteralOperatorName:
1230 case DeclarationName::CXXOperatorName:
1234 case DeclarationName::CXXConstructorName:
1236 case DeclarationName::CXXUsingDirective:
1238 case DeclarationName::CXXDeductionGuideName:
1240 case DeclarationName::ObjCMultiArgSelector:
1241 case DeclarationName::ObjCOneArgSelector:
1242 case DeclarationName::ObjCZeroArgSelector:
1253 DeclarationName Name,
1261 case DeclarationName::Identifier: {
1417 case DeclarationName::ObjCZeroArgSelector:
1418 case DeclarationName::ObjCOneArgSelector:
1419 case DeclarationName::ObjCMultiArgSelector:
1422 case DeclarationName::CXXConstructorName: {
1450 case DeclarationName::CXXDestructorName:
1462 case DeclarationName::CXXOperatorName:
1472 case DeclarationName::CXXConversionFunctionName:
1473 case DeclarationName::CXXLiteralOperatorName:
1478 case DeclarationName::CXXDeductionGuideName:
1481 case DeclarationName::CXXUsingDirective:
2120 void CXXNameMangler::mangleOperatorName(DeclarationName Name, unsigned Arity) {
2122 case DeclarationName::CXXConstructorName:
2123 case DeclarationName::CXXDestructorName:
2124 case DeclarationName::CXXDeductionGuideName:
2125 case DeclarationName::CXXUsingDirective:
2126 case DeclarationName::Identifier:
2127 case DeclarationName::ObjCMultiArgSelector:
2128 case DeclarationName::ObjCOneArgSelector:
2129 case DeclarationName::ObjCZeroArgSelector:
2132 case DeclarationName::CXXConversionFunctionName:
2138 case DeclarationName::CXXLiteralOperatorName:
2143 case DeclarationName::CXXOperatorName:
3496 DeclarationName member,
tools/clang/lib/AST/MicrosoftMangle.cpp 341 void mangleUnqualifiedName(const NamedDecl *ND, DeclarationName Name);
787 DeclarationName Name) {
858 case DeclarationName::Identifier: {
982 case DeclarationName::ObjCZeroArgSelector:
983 case DeclarationName::ObjCOneArgSelector:
984 case DeclarationName::ObjCMultiArgSelector: {
993 case DeclarationName::CXXConstructorName:
1007 case DeclarationName::CXXDestructorName:
1018 case DeclarationName::CXXConversionFunctionName:
1024 case DeclarationName::CXXOperatorName:
1028 case DeclarationName::CXXLiteralOperatorName: {
1034 case DeclarationName::CXXDeductionGuideName:
1037 case DeclarationName::CXXUsingDirective:
tools/clang/lib/AST/ODRHash.cpp 34 void ODRHash::AddDeclarationName(DeclarationName Name, bool TreatAsDecl) {
46 void ODRHash::AddDeclarationNameImpl(DeclarationName Name) {
63 case DeclarationName::Identifier:
66 case DeclarationName::ObjCZeroArgSelector:
67 case DeclarationName::ObjCOneArgSelector:
68 case DeclarationName::ObjCMultiArgSelector: {
84 case DeclarationName::CXXConstructorName:
85 case DeclarationName::CXXDestructorName:
88 case DeclarationName::CXXOperatorName:
91 case DeclarationName::CXXLiteralOperatorName:
94 case DeclarationName::CXXConversionFunctionName:
97 case DeclarationName::CXXUsingDirective:
99 case DeclarationName::CXXDeductionGuideName: {
tools/clang/lib/AST/StmtProfile.cpp 54 virtual void VisitName(DeclarationName Name, bool TreatAsDecl = false) = 0;
142 void VisitName(DeclarationName Name, bool /*TreatAsDecl*/) override {
185 void VisitName(DeclarationName Name, bool TreatAsDecl) override {
tools/clang/lib/AST/VTableBuilder.cpp 499 DeclarationName LHSName = LHS->getDeclName();
500 DeclarationName RHSName = RHS->getDeclName();
2864 typedef llvm::DenseMap<DeclarationName, unsigned> VisitedGroupIndicesTy;
tools/clang/lib/Analysis/BodyFarm.cpp 233 DeclarationName DeclName = C.DeclarationNames.getIdentifier(&II);
tools/clang/lib/CodeGen/CGExprCXX.cpp 1319 DeclarationName Name = Ctx.DeclarationNames
tools/clang/lib/Frontend/ASTUnit.cpp 920 else if (DeclarationName Name = ND->getDeclName()) {
2038 DeclarationName Name = Results[I].Declaration->getDeclName();
tools/clang/lib/Index/CommentToXML.cpp 900 if (DeclarationName DeclName = ND->getDeclName()) {
tools/clang/lib/Index/IndexSymbol.cpp 480 DeclarationName DeclName = ND->getDeclName();
tools/clang/lib/Index/IndexTypeSourceInfo.cpp 192 DeclarationName Name(DNT->getIdentifier());
tools/clang/lib/Parse/ParseOpenMP.cpp 174 static DeclarationName parseOpenMPReductionId(Parser &P) {
246 DeclarationName Name = parseOpenMPReductionId(*this);
505 DeclarationName MapperId;
526 DeclarationName VName;
598 DeclarationName &Name,
tools/clang/lib/Sema/CodeCompleteConsumer.cpp 741 DeclarationName Name = Declaration->getDeclName();
tools/clang/lib/Sema/IdentifierResolver.cpp 65 IdDeclInfo &operator[](DeclarationName Name);
145 DeclarationName Name = D->getDeclName();
170 DeclarationName Name = D->getDeclName();
211 DeclarationName Name = D->getDeclName();
230 IdentifierResolver::begin(DeclarationName Name) {
302 bool IdentifierResolver::tryAddTopLevelDecl(NamedDecl *D, DeclarationName Name){
398 IdentifierResolver::IdDeclInfoMap::operator[](DeclarationName Name) {
tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp 104 FindExternalVisibleDeclsByName(const DeclContext *DC, DeclarationName Name) {
tools/clang/lib/Sema/Sema.cpp 193 DeclarationName DN = &Context.Idents.get(Name);
218 DeclarationName Int128 = &Context.Idents.get("__int128_t");
222 DeclarationName UInt128 = &Context.Idents.get("__uint128_t");
232 DeclarationName SEL = &Context.Idents.get("SEL");
238 DeclarationName Id = &Context.Idents.get("id");
243 DeclarationName Class = &Context.Idents.get("Class");
248 DeclarationName Protocol = &Context.Idents.get("Protocol");
254 DeclarationName ConstantString = &Context.Idents.get("__NSConstantString");
349 DeclarationName MSVaList = &Context.Idents.get("__builtin_ms_va_list");
354 DeclarationName BuiltinVaList = &Context.Idents.get("__builtin_va_list");
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp 620 DeclarationName Name = Found.getLookupName();
tools/clang/lib/Sema/SemaChecking.cpp 5331 DeclarationName DN(&Context.Idents.get(NewBuiltinName));
9120 DeclarationName DN(&S.Context.Idents.get(FunctionName));
tools/clang/lib/Sema/SemaCodeComplete.cpp 136 typedef llvm::DenseMap<DeclarationName, ShadowMapEntry> ShadowMap;
960 if (DeclNameKind == DeclarationName::CXXOperatorName ||
961 DeclNameKind == DeclarationName::CXXLiteralOperatorName ||
962 DeclNameKind == DeclarationName::CXXConversionFunctionName)
1014 DeclarationName ConstructorName =
3111 DeclarationName Name = ND->getDeclName();
3116 case DeclarationName::CXXOperatorName: {
3155 case DeclarationName::Identifier:
3156 case DeclarationName::CXXConversionFunctionName:
3157 case DeclarationName::CXXDestructorName:
3158 case DeclarationName::CXXLiteralOperatorName:
3163 case DeclarationName::CXXDeductionGuideName:
3164 case DeclarationName::CXXUsingDirective:
3165 case DeclarationName::ObjCZeroArgSelector:
3166 case DeclarationName::ObjCOneArgSelector:
3167 case DeclarationName::ObjCMultiArgSelector:
3170 case DeclarationName::CXXConstructorName: {
5165 DeclarationName OpName =
tools/clang/lib/Sema/SemaCoroutine.cpp 32 DeclarationName DN = S.PP.getIdentifierInfo(Name);
254 DeclarationName OpName =
936 DeclarationName DeleteName =
1083 DeclarationName DN =
tools/clang/lib/Sema/SemaDecl.cpp 4655 DeclarationName Name,
5311 DeclarationName Name) {
5402 DeclarationName Name = NameInfo.getName();
5432 DeclarationName Name,
5491 if ((Name.getNameKind() == DeclarationName::CXXConstructorName ||
5492 Name.getNameKind() == DeclarationName::CXXDestructorName) &&
5518 DeclarationName Name = NameInfo.getName();
5862 NamedDecl *Sema::findLocallyScopedExternCDecl(DeclarationName Name) {
6483 DeclarationName Name = GetNameForDeclarator(D).getName();
7348 DeclarationName Name = R.getLookupName();
7808 DeclarationName Name = Method->getDeclName();
7811 if (Name.getNameKind() == DeclarationName::CXXDestructorName) {
7967 DeclarationName Name = NewFD->getDeclName();
8150 DeclarationName Name = NameInfo.getName();
8195 if (Name.getNameKind() == DeclarationName::CXXConstructorName) {
8206 } else if (Name.getNameKind() == DeclarationName::CXXDestructorName) {
8237 } else if (Name.getNameKind() == DeclarationName::CXXConversionFunctionName) {
8253 } else if (Name.getNameKind() == DeclarationName::CXXDeductionGuideName) {
8574 DeclarationName Name = NameInfo.getName();
8667 if (Name.getNameKind() == DeclarationName::CXXDestructorName) {
10442 DeclarationName Name
11100 DeclarationName Name;
11110 DeclarationName Name, QualType Type,
15976 FieldDecl *Sema::CheckFieldDecl(DeclarationName Name, QualType T,
tools/clang/lib/Sema/SemaDeclCXX.cpp 1034 DeclarationName Value = S.PP.getIdentifierInfo("value");
1082 DeclarationName TypeDN = S.PP.getIdentifierInfo("type");
1131 DeclarationName GetDN = S.PP.getIdentifierInfo("get");
2825 DeclarationName Name,
3092 DeclarationName FieldName,
3153 DeclarationName Name = NameInfo.getName();
3185 case DeclarationName::CXXConstructorName:
3190 case DeclarationName::CXXDestructorName:
3195 case DeclarationName::CXXOperatorName:
3196 case DeclarationName::CXXConversionFunctionName:
7722 DeclarationName Name =
8211 DeclarationName Name = Method->getDeclName();
9974 DeclarationName TargetName = TargetNameInfo.getName();
10268 DeclarationName::CXXConversionFunctionName)
10407 if (UsingName.getName().getNameKind() == DeclarationName::CXXConstructorName)
10524 NameInfo.getName().getNameKind() != DeclarationName::CXXConstructorName) {
10633 DeclarationName::CXXConstructorName) {
11402 DeclarationName Name = FD->getDeclName();
11453 DeclarationName Name
11551 DeclarationName Name = BaseCtor->getDeclName();
11730 DeclarationName Name
12131 DeclarationName Name
12348 DeclarationName Name = Context.DeclarationNames.getCXXOperatorName(OO_Equal);
12669 DeclarationName Name = Context.DeclarationNames.getCXXOperatorName(OO_Equal);
13045 DeclarationName Name
13176 DeclarationName Name
tools/clang/lib/Sema/SemaExpr.cpp 504 DeclarationName MemberName = IV->getDeclName();
1614 DeclarationName OpName =
1716 DeclarationName OpName =
1886 DeclarationName Typo, SourceLocation TypoLoc, ArrayRef<Expr *> Args,
1924 DeclarationName Name = R.getLookupName();
1928 if (Name.getNameKind() == DeclarationName::CXXOperatorName ||
1929 Name.getNameKind() == DeclarationName::CXXLiteralOperatorName ||
1930 Name.getNameKind() == DeclarationName::CXXConversionFunctionName) {
2177 DeclarationName Name = NameInfo.getName();
2199 if (Name.getNameKind() == DeclarationName::CXXConversionFunctionName &&
3439 DeclarationName OpName =
4985 DeclarationName FuncName = FDecl->getDeclName();
17902 DeclarationName::CXXDestructorName)
tools/clang/lib/Sema/SemaExprCXX.cpp 1608 DeclarationName deleteName =
2392 DeclarationName NewName = Context.DeclarationNames.getCXXOperatorName(
2453 DeclarationName DeleteName = Context.DeclarationNames.getCXXOperatorName(
2767 void Sema::DeclareGlobalAllocationFunction(DeclarationName Name,
2855 DeclarationName Name) {
2873 DeclarationName Name = Context.DeclarationNames.getCXXOperatorName(OO_Delete);
2889 DeclarationName Name,
3342 DeclarationName DeleteName = Context.DeclarationNames.getCXXOperatorName(
3447 DeclarationName NewName = S.Context.DeclarationNames.getCXXOperatorName(
4476 DeclarationName Name = C.DeclarationNames.getCXXOperatorName(Op);
8049 DeclarationName TargetName = TargetNameInfo.getName();
tools/clang/lib/Sema/SemaExprMember.cpp 692 DeclarationName Typo = R.getLookupName();
988 DeclarationName MemberName = MemberNameInfo.getName();
1260 DeclarationName MemberName = R.getLookupName();
1644 MemberName.getNameKind() != DeclarationName::CXXDestructorName) {
1709 DeclarationName Name = NameInfo.getName();
tools/clang/lib/Sema/SemaExprObjC.cpp 1819 DeclarationName MemberName,
1948 DeclarationName TypoResult = Corrected.getCorrection();
tools/clang/lib/Sema/SemaInit.cpp 3255 DeclarationName InitializedEntity::getName() const {
tools/clang/lib/Sema/SemaLambda.cpp 386 DeclarationName MethodName
1305 DeclarationName ConversionName
1398 DeclarationName InvokerName = &S.Context.Idents.get(
1452 DeclarationName Name
tools/clang/lib/Sema/SemaLookup.cpp 925 static bool isImplicitlyDeclaredMemberFunctionName(DeclarationName Name) {
927 case DeclarationName::CXXConstructorName:
928 case DeclarationName::CXXDestructorName:
931 case DeclarationName::CXXOperatorName:
944 DeclarationName Name,
951 case DeclarationName::CXXConstructorName:
965 case DeclarationName::CXXDestructorName:
972 case DeclarationName::CXXOperatorName:
988 case DeclarationName::CXXDeductionGuideName:
1020 != DeclarationName::CXXConversionFunctionName ||
1039 DeclarationName::CXXConversionFunctionName &&
1219 DeclarationName Name = R.getLookupName();
1915 DeclarationName Name = R.getLookupName();
2132 CXXBasePath &Path, DeclarationName Name) {
2265 DeclarationName Name) = nullptr;
2306 DeclarationName Name = R.getLookupName();
2539 DeclarationName Name = Result.getLookupName();
3021 NamedDecl *Sema::LookupSingleName(Scope *S, DeclarationName Name,
3048 DeclarationName OpName = Context.DeclarationNames.getCXXOperatorName(Op);
3115 DeclarationName Name;
3322 DeclarationName Name = Context.DeclarationNames.getCXXConstructorName(T);
3524 void Sema::ArgumentDependentLookup(DeclarationName Name, SourceLocation Loc,
3615 typedef llvm::DenseMap<DeclarationName, ShadowMapEntry> ShadowMap;
tools/clang/lib/Sema/SemaOpenMP.cpp11217 DeclarationName AllocatorName = &S.getASTContext().Idents.get(Allocator);
13056 DeclarationName DN = ReductionId.getName();
15579 Scope *S, DeclContext *DC, DeclarationName Name,
15834 Scope *S, DeclContext *DC, DeclarationName Name, QualType MapperType,
15835 SourceLocation StartLoc, DeclarationName VN, AccessSpecifier AS,
15915 DeclarationName VN) {
tools/clang/lib/Sema/SemaOverload.cpp 7433 DeclarationName OpName = Context.DeclarationNames.getCXXOperatorName(Op);
9128 Sema::AddArgumentDependentLookupCandidates(DeclarationName Name,
9947 DeclarationName Name = cast<OverloadExpr>(E)->getName();
10159 Fn->getDeclName().getNameKind() == DeclarationName::CXXOperatorName)
12073 static bool canBeDeclaredInNamespace(const DeclarationName &Name) {
12198 DeclarationName OpName =
12537 DeclarationName OpName = Context.DeclarationNames.getCXXOperatorName(Op);
12734 DeclarationName OpName = Context.DeclarationNames.getCXXOperatorName(Op);
12824 DeclarationName ExtraOpName =
13132 DeclarationName OpName =
13433 DeclarationName DeclName = UnresExpr->getMemberName();
13611 DeclarationName OpName = Context.DeclarationNames.getCXXOperatorName(OO_Call);
13884 DeclarationName OpName =
tools/clang/lib/Sema/SemaStmt.cpp 1185 SmallVector<DeclarationName,8> UnhandledNames;
tools/clang/lib/Sema/SemaTemplate.cpp 138 DeclarationName TName;
457 DeclarationName Name = Found.getLookupName();
633 DeclarationName Name = NameInfo.getName();
1750 DeclarationName DeductionGuideName =
9368 DeclarationName Name = NameInfo.getName();
9425 if (Name.getNameKind() == DeclarationName::CXXDeductionGuideName) {
9994 DeclarationName Name(&II);
10128 DeclarationName Entity;
10135 DeclarationName Entity)
10153 DeclarationName getBaseEntity() { return Entity; }
10157 void setBase(SourceLocation Loc, DeclarationName Entity) {
10197 DeclarationName Name) {
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 794 DeclarationName Entity;
802 DeclarationName Entity)
817 DeclarationName getBaseEntity() { return Entity; }
821 void setBase(SourceLocation Loc, DeclarationName Entity) {
1650 DeclarationName Entity,
1668 DeclarationName Entity) {
1698 SourceLocation Loc, DeclarationName Entity) {
1741 DeclarationName Entity,
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 2751 if (NameInfo.getName().getNameKind() == DeclarationName::CXXConstructorName)
2797 if (NameInfo.getName().getNameKind() == DeclarationName::CXXConstructorName)
3137 DeclarationName VN = D->getVarName();
5517 if (auto Name = D->getDeclName()) {
tools/clang/lib/Sema/SemaTemplateVariadic.cpp 434 case DeclarationName::Identifier:
435 case DeclarationName::ObjCZeroArgSelector:
436 case DeclarationName::ObjCOneArgSelector:
437 case DeclarationName::ObjCMultiArgSelector:
438 case DeclarationName::CXXOperatorName:
439 case DeclarationName::CXXLiteralOperatorName:
440 case DeclarationName::CXXUsingDirective:
441 case DeclarationName::CXXDeductionGuideName:
444 case DeclarationName::CXXConstructorName:
445 case DeclarationName::CXXDestructorName:
446 case DeclarationName::CXXConversionFunctionName:
tools/clang/lib/Sema/SemaType.cpp 1760 static std::string getPrintableNameForEntity(DeclarationName Entity) {
1993 SourceLocation Loc, DeclarationName Entity) {
2034 DeclarationName Entity) {
2144 SourceRange Brackets, DeclarationName Entity) {
2544 SourceLocation Loc, DeclarationName Entity,
2598 DeclarationName Entity) {
2628 (Entity.getNameKind() == DeclarationName::CXXConstructorName) ||
2629 (Entity.getNameKind() == DeclarationName::CXXDestructorName);
2649 DeclarationName Entity) {
4024 DeclarationName Name;
tools/clang/lib/Sema/TreeTransform.h 169 DeclarationName getBaseEntity() { return DeclarationName(); }
176 void setBase(SourceLocation Loc, DeclarationName Entity) { }
183 DeclarationName OldEntity;
187 DeclarationName Entity) : Self(Self) {
3781 DeclarationName Name = NameInfo.getName();
3786 case DeclarationName::Identifier:
3787 case DeclarationName::ObjCZeroArgSelector:
3788 case DeclarationName::ObjCOneArgSelector:
3789 case DeclarationName::ObjCMultiArgSelector:
3790 case DeclarationName::CXXOperatorName:
3791 case DeclarationName::CXXLiteralOperatorName:
3792 case DeclarationName::CXXUsingDirective:
3795 case DeclarationName::CXXDeductionGuideName: {
3808 case DeclarationName::CXXConstructorName:
3809 case DeclarationName::CXXDestructorName:
3810 case DeclarationName::CXXConversionFunctionName: {
3828 DeclarationName NewName
13335 DeclarationName Name(SemaRef.Context.DeclarationNames.getCXXDestructorName(
tools/clang/lib/Serialization/ASTReader.cpp 452 using DeclsMap = llvm::DenseMap<DeclarationName, SmallVector<NamedDecl *, 8>>;
1022 DeclarationNameKey::DeclarationNameKey(DeclarationName Name)
1025 case DeclarationName::Identifier:
1028 case DeclarationName::ObjCZeroArgSelector:
1029 case DeclarationName::ObjCOneArgSelector:
1030 case DeclarationName::ObjCMultiArgSelector:
1033 case DeclarationName::CXXOperatorName:
1036 case DeclarationName::CXXLiteralOperatorName:
1039 case DeclarationName::CXXDeductionGuideName:
1043 case DeclarationName::CXXConstructorName:
1044 case DeclarationName::CXXDestructorName:
1045 case DeclarationName::CXXConversionFunctionName:
1046 case DeclarationName::CXXUsingDirective:
1057 case DeclarationName::Identifier:
1058 case DeclarationName::CXXLiteralOperatorName:
1059 case DeclarationName::CXXDeductionGuideName:
1062 case DeclarationName::ObjCZeroArgSelector:
1063 case DeclarationName::ObjCOneArgSelector:
1064 case DeclarationName::ObjCMultiArgSelector:
1067 case DeclarationName::CXXOperatorName:
1070 case DeclarationName::CXXConstructorName:
1071 case DeclarationName::CXXDestructorName:
1072 case DeclarationName::CXXConversionFunctionName:
1073 case DeclarationName::CXXUsingDirective:
1104 case DeclarationName::Identifier:
1105 case DeclarationName::CXXLiteralOperatorName:
1106 case DeclarationName::CXXDeductionGuideName:
1110 case DeclarationName::ObjCZeroArgSelector:
1111 case DeclarationName::ObjCOneArgSelector:
1112 case DeclarationName::ObjCMultiArgSelector:
1118 case DeclarationName::CXXOperatorName:
1121 case DeclarationName::CXXConstructorName:
1122 case DeclarationName::CXXDestructorName:
1123 case DeclarationName::CXXConversionFunctionName:
1124 case DeclarationName::CXXUsingDirective:
7621 if (DeclarationName Name = cast<NamedDecl>(D)->getDeclName()) {
8051 DeclarationName Name) {
9115 DeclarationName
9119 DeclarationName::NameKind Kind = (DeclarationName::NameKind)Record[Idx++];
9121 case DeclarationName::Identifier:
9124 case DeclarationName::ObjCZeroArgSelector:
9125 case DeclarationName::ObjCOneArgSelector:
9126 case DeclarationName::ObjCMultiArgSelector:
9129 case DeclarationName::CXXConstructorName:
9133 case DeclarationName::CXXDestructorName:
9137 case DeclarationName::CXXDeductionGuideName:
9141 case DeclarationName::CXXConversionFunctionName:
9145 case DeclarationName::CXXOperatorName:
9149 case DeclarationName::CXXLiteralOperatorName:
9153 case DeclarationName::CXXUsingDirective:
9154 return DeclarationName::getUsingDirectiveName();
9162 DeclarationName Name,
9165 case DeclarationName::CXXConstructorName:
9166 case DeclarationName::CXXDestructorName:
9167 case DeclarationName::CXXConversionFunctionName:
9171 case DeclarationName::CXXOperatorName:
9178 case DeclarationName::CXXLiteralOperatorName:
9183 case DeclarationName::Identifier:
9184 case DeclarationName::ObjCZeroArgSelector:
9185 case DeclarationName::ObjCOneArgSelector:
9186 case DeclarationName::ObjCMultiArgSelector:
9187 case DeclarationName::CXXUsingDirective:
9188 case DeclarationName::CXXDeductionGuideName:
9235 DeclarationName Name = ReadDeclarationName(F, Record, Idx);
10428 DeclarationName FirstName = FirstDecl->getDeclName();
10429 DeclarationName SecondName = SecondDecl->getDeclName();
10963 auto FirstName = FirstMethod->getDeclName();
10964 auto SecondName = SecondMethod->getDeclName();
11132 DeclarationName FirstParamName = FirstParam->getDeclName();
11133 DeclarationName SecondParamName = SecondParam->getDeclName();
11314 auto FirstName = FirstTD->getDeclName();
11315 auto SecondName = SecondTD->getDeclName();
11345 auto FirstName = FirstVD->getDeclName();
11346 auto SecondName = SecondVD->getDeclName();
12188 void ASTReader::pushExternalDeclIntoScope(NamedDecl *D, DeclarationName Name) {
tools/clang/lib/Serialization/ASTReaderDecl.cpp 152 void ReadDeclarationNameLoc(DeclarationNameLoc &DNLoc, DeclarationName Name) {
1276 DeclarationName GetterName = Record.readDeclarationName();
1279 DeclarationName SetterName = Record.readDeclarationName();
3184 DeclarationName Name = New->getDeclName();
3288 DeclarationName Name = TypedefNameForLinkage ? TypedefNameForLinkage
4108 llvm::DenseMap<DeclarationName, ObjCCategoryDecl *> NameCategoryMap;
tools/clang/lib/Serialization/ASTReaderInternals.h 84 using external_key_type = DeclarationName;
tools/clang/lib/Serialization/ASTReaderStmt.cpp 100 DeclarationName Name) {
tools/clang/lib/Serialization/ASTWriter.cpp 3927 case DeclarationName::Identifier:
3928 case DeclarationName::ObjCZeroArgSelector:
3929 case DeclarationName::ObjCOneArgSelector:
3930 case DeclarationName::ObjCMultiArgSelector:
3931 case DeclarationName::CXXLiteralOperatorName:
3932 case DeclarationName::CXXDeductionGuideName:
3935 case DeclarationName::CXXOperatorName:
3938 case DeclarationName::CXXConstructorName:
3939 case DeclarationName::CXXDestructorName:
3940 case DeclarationName::CXXConversionFunctionName:
3941 case DeclarationName::CXXUsingDirective:
3961 case DeclarationName::Identifier:
3962 case DeclarationName::CXXLiteralOperatorName:
3963 case DeclarationName::CXXDeductionGuideName:
3966 case DeclarationName::ObjCZeroArgSelector:
3967 case DeclarationName::ObjCOneArgSelector:
3968 case DeclarationName::ObjCMultiArgSelector:
3971 case DeclarationName::CXXOperatorName:
3976 case DeclarationName::CXXConstructorName:
3977 case DeclarationName::CXXDestructorName:
3978 case DeclarationName::CXXConversionFunctionName:
3979 case DeclarationName::CXXUsingDirective:
4034 SmallVector<DeclarationName, 16> Names;
4038 llvm::SmallSet<DeclarationName, 8> ConstructorNameSet, ConversionNameSet;
4041 auto &Name = Lookup.first;
4074 case DeclarationName::CXXConstructorName:
4080 case DeclarationName::CXXConversionFunctionName:
4103 auto ImplicitCtorName = Context->DeclarationNames.getCXXConstructorName(
4114 auto Name = ChildND->getDeclName();
4119 case DeclarationName::CXXConstructorName:
4124 case DeclarationName::CXXConversionFunctionName:
4146 for (auto &Name : Names)
4158 for (auto &Name : Names) {
4166 case DeclarationName::CXXConstructorName:
4170 case DeclarationName::CXXConversionFunctionName:
4217 SmallVector<std::pair<DeclarationName, DeclContext::lookup_result>, 16>
4228 DeclarationName Name = NameAndResult.first;
4230 if (Name.getNameKind() == DeclarationName::CXXConstructorName ||
4231 Name.getNameKind() == DeclarationName::CXXConversionFunctionName) {
5765 void ASTRecordWriter::AddDeclarationName(DeclarationName Name) {
5769 case DeclarationName::Identifier:
5773 case DeclarationName::ObjCZeroArgSelector:
5774 case DeclarationName::ObjCOneArgSelector:
5775 case DeclarationName::ObjCMultiArgSelector:
5779 case DeclarationName::CXXConstructorName:
5780 case DeclarationName::CXXDestructorName:
5781 case DeclarationName::CXXConversionFunctionName:
5785 case DeclarationName::CXXDeductionGuideName:
5789 case DeclarationName::CXXOperatorName:
5793 case DeclarationName::CXXLiteralOperatorName:
5797 case DeclarationName::CXXUsingDirective:
5825 DeclarationName Name) {
5827 case DeclarationName::CXXConstructorName:
5828 case DeclarationName::CXXDestructorName:
5829 case DeclarationName::CXXConversionFunctionName:
5833 case DeclarationName::CXXOperatorName:
5840 case DeclarationName::CXXLiteralOperatorName:
5845 case DeclarationName::Identifier:
5846 case DeclarationName::ObjCZeroArgSelector:
5847 case DeclarationName::ObjCOneArgSelector:
5848 case DeclarationName::ObjCMultiArgSelector:
5849 case DeclarationName::CXXUsingDirective:
5850 case DeclarationName::CXXDeductionGuideName:
tools/clang/lib/Serialization/ASTWriterDecl.cpp 391 D->getDeclName().getNameKind() == DeclarationName::Identifier)
464 D->getDeclName().getNameKind() == DeclarationName::Identifier)
499 D->getDeclName().getNameKind() == DeclarationName::Identifier)
1035 D->getDeclName().getNameKind() == DeclarationName::Identifier &&
1345 D->getDeclName().getNameKind() == DeclarationName::Identifier &&
2177 Abv->Add(BitCodeAbbrevOp(DeclarationName::Identifier)); // NameKind
tools/clang/lib/Serialization/ASTWriterStmt.cpp 494 DeclarationName::NameKind nk = (E->getDecl()->getDeclName().getNameKind());
498 nk == DeclarationName::Identifier &&
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp 803 DeclarationName DeclName = Ctx.DeclarationNames.getIdentifier(&II);
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp 506 builder << DeclarationName::getFromOpaqueInteger(Info.getRawArg(Index));
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp 91 DeclarationName Name = S->getNameInfo().getName();
tools/clang/tools/extra/clangd/AST.cpp 102 static bool isAnonymous(const DeclarationName &N) {
tools/clang/tools/extra/clangd/CodeComplete.cpp 666 if (NameKind == DeclarationName::CXXOperatorName ||
667 NameKind == DeclarationName::CXXLiteralOperatorName ||
668 NameKind == DeclarationName::CXXConversionFunctionName)
tools/clang/tools/extra/clangd/SemanticHighlighting.cpp 30 bool canHighlightName(DeclarationName Name) {
31 if (Name.getNameKind() == DeclarationName::CXXConstructorName ||
32 Name.getNameKind() == DeclarationName::CXXUsingDirective)
tools/clang/tools/libclang/CIndex.cpp 1293 case clang::DeclarationName::Identifier:
1294 case clang::DeclarationName::CXXLiteralOperatorName:
1295 case clang::DeclarationName::CXXDeductionGuideName:
1296 case clang::DeclarationName::CXXOperatorName:
1297 case clang::DeclarationName::CXXUsingDirective:
1300 case clang::DeclarationName::CXXConstructorName:
1301 case clang::DeclarationName::CXXDestructorName:
1302 case clang::DeclarationName::CXXConversionFunctionName:
1307 case clang::DeclarationName::ObjCZeroArgSelector:
1308 case clang::DeclarationName::ObjCOneArgSelector:
1309 case clang::DeclarationName::ObjCMultiArgSelector:
3233 const DeclarationName::NameKind Kind = NI.getName().getNameKind();
3240 if (Kind != DeclarationName::CXXOperatorName || IsMemberRefExpr)
3246 if (Kind == DeclarationName::CXXOperatorName) {
tools/clang/tools/libclang/CXType.cpp 1020 DeclarationName FieldName(II);
tools/clang/unittests/AST/ASTImporterFixtures.cpp 158 DeclarationName ImportDeclName(ImportedII);
tools/clang/unittests/AST/ASTImporterTest.cpp 2684 auto FromName = FromD->getDeclName();
2693 auto ToName = ToD->getDeclName();
2730 auto FromName = FromFriend->getDeclName();
2739 auto ToName = ToFriend->getDeclName();
2775 auto FromName = FromNormal->getDeclName();
2784 auto ToName = ToNormal->getDeclName();
2813 auto FromNormalName = FromNormalF->getDeclName();
2814 auto FromFriendName = FromFriendF->getDeclName();
2827 auto ToName = ToNormalF->getDeclName();
4283 static Decl *findInDeclListOfDC(DeclContext *DC, DeclarationName Name) {
4309 DeclarationName FooName = Foo->getDeclName();
4345 DeclarationName FooName = Foo->getDeclName();
4372 DeclarationName VName = FirstDeclMatcher<VarDecl>()
4411 DeclarationName Name = F0->getDeclName();
4433 DeclarationName NamePlus = FPlus->getDeclName();
4438 DeclarationName NameMinus = FMinus->getDeclName();
4499 DeclarationName Name = RD->getDeclName();
4524 DeclarationName Name = RD->getDeclName();
4549 DeclarationName Name = Alias->getDeclName();
4564 DeclarationName Name = F->getDeclName();
4587 DeclarationName Name = F->getDeclName();
4609 DeclarationName Name = F->getDeclName();
4627 DeclarationName Name = F->getDeclName();
4660 DeclarationName Name = FieldInSpec->getDeclName();
4692 DeclarationName Name = F->getDeclName();
4722 DeclarationName Name = X->getDeclName();
4743 DeclarationName Name = A->getDeclName();
4780 DeclarationName Name = A->getDeclName();
tools/clang/unittests/AST/ExternalASTSourceTest.cpp 70 DeclarationName Name) override {
tools/clang/unittests/Sema/ExternalSemaSourceTest.cpp 65 auto Ident = DeclarationName::getFromOpaqueInteger(Info.getRawArg(0));
65 auto Ident = DeclarationName::getFromOpaqueInteger(Info.getRawArg(0));
tools/lldb/include/lldb/Symbol/ClangASTContext.h 215 clang::DeclarationName myName =
970 clang::DeclarationName
tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCallbacks.h 30 void *baton, const clang::DeclContext *DC, clang::DeclarationName Name,
90 clang::DeclarationName decl_name) override;
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h 62 clang::DeclarationName Name) override {
329 clang::DeclarationName Name) override {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp 173 const DeclContext *decl_ctx, DeclarationName clang_decl_name) {
191 case DeclarationName::Identifier: {
202 case DeclarationName::CXXOperatorName:
203 case DeclarationName::CXXLiteralOperatorName:
208 case DeclarationName::CXXUsingDirective:
212 case DeclarationName::ObjCZeroArgSelector:
213 case DeclarationName::ObjCOneArgSelector:
214 case DeclarationName::ObjCMultiArgSelector: {
226 case DeclarationName::CXXConstructorName:
227 case DeclarationName::CXXDestructorName:
228 case DeclarationName::CXXConversionFunctionName:
229 case DeclarationName::CXXDeductionGuideName:
1070 const DeclarationName &decl_name(context.m_decl_name);
1100 DeclarationName original_decl_name(original_selector);
1173 const DeclarationName &decl_name(context.m_decl_name);
2146 clang::DeclarationName decl_name =
2147 m_decl_name.getNameKind() == DeclarationName::Identifier
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h 85 clang::DeclarationName Name) override;
218 clang::DeclarationName Name) override {
442 const clang::DeclarationName &m_decl_name; ///< The name being looked for
476 clang::DeclarationName &name, const clang::DeclContext *dc)
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp 33 clang::DeclarationName name) override {
580 clang::DeclarationName decl_name =
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp 333 clang::DeclarationName decl_name = ast.DeclarationNames.getIdentifier(&ident);
tools/lldb/source/Symbol/ClangASTContext.cpp 176 clang::DeclarationName name = decl->getDeclName();
180 if (name.getNameKind() == clang::DeclarationName::CXXDestructorName)
1529 DeclarationName decl_name(&identifier_info);
1814 DeclarationName decl_name(&identifier_info);
2023 clang::DeclarationName
2064 clang::DeclarationName declarationName =
2395 clang::DeclarationName lhs_decl_name = lhs_named_decl->getDeclName();
2396 clang::DeclarationName rhs_decl_name = rhs_named_decl->getDeclName();
2420 clang::DeclarationName lhs_decl_name =
2422 clang::DeclarationName rhs_decl_name =
7201 clang::DeclarationName decl_name(&ident_ref);
8142 clang::DeclarationName decl_name(&getASTContext()->Idents.get(name));
tools/lldb/source/Symbol/ClangExternalASTSourceCallbacks.cpp 47 clang::DeclarationName clang_decl_name) {
usr/include/c++/7.4.0/bits/alloc_traits.h 387 using allocator_type = allocator<_Tp>;
389 using value_type = _Tp;
392 using pointer = _Tp*;
395 using const_pointer = const _Tp*;
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
486 destroy(allocator_type& __a, _Up* __p)
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
73 forward(typename std::remove_reference<_Tp>::type& __t) noexcept
83 constexpr _Tp&&
84 forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
98 move(_Tp&& __t) noexcept
184 typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>,
185 is_move_constructible<_Tp>,
186 is_move_assignable<_Tp>>::value>::type
187 swap(_Tp& __a, _Tp& __b)
187 swap(_Tp& __a, _Tp& __b)
198 _Tp __tmp = _GLIBCXX_MOVE(__a);
usr/include/c++/7.4.0/bits/predefined_ops.h 64 operator()(_Iterator __it, _Value& __val) const
89 operator()(_Value& __val, _Iterator __it) const
usr/include/c++/7.4.0/bits/stl_function.h 108 typedef _Arg argument_type;
111 typedef _Result result_type;
121 typedef _Arg1 first_argument_type;
124 typedef _Arg2 second_argument_type;
381 struct less : public binary_function<_Tp, _Tp, bool>
381 struct less : public binary_function<_Tp, _Tp, bool>
385 operator()(const _Tp& __x, const _Tp& __y) const
385 operator()(const _Tp& __x, const _Tp& __y) const
870 : public unary_function<_Tp,_Tp>
870 : public unary_function<_Tp,_Tp>
872 _Tp&
873 operator()(_Tp& __x) const
876 const _Tp&
877 operator()(const _Tp& __x) const
usr/include/c++/7.4.0/bits/stl_heap.h 129 _Distance __holeIndex, _Distance __topIndex, _Tp __value,
215 _Distance __len, _Tp __value, _Compare __comp)
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h 181 typedef _Tp value_type;
183 typedef _Tp* pointer;
184 typedef _Tp& reference;
usr/include/c++/7.4.0/bits/stl_pair.h 100 return __and_<is_constructible<_T1, const _U1&>,
100 return __and_<is_constructible<_T1, const _U1&>,
107 return __and_<is_convertible<const _U1&, _T1>,
107 return __and_<is_convertible<const _U1&, _T1>,
114 return __and_<is_constructible<_T1, _U1&&>,
114 return __and_<is_constructible<_T1, _U1&&>,
121 return __and_<is_convertible<_U1&&, _T1>,
121 return __and_<is_convertible<_U1&&, _T1>,
128 using __do_converts = __and_<is_convertible<const _U1&, _T1>,
128 using __do_converts = __and_<is_convertible<const _U1&, _T1>,
133 return __and_<is_constructible<_T1, const _U1&>,
133 return __and_<is_constructible<_T1, const _U1&>,
142 using __do_converts = __and_<is_convertible<_U1&&, _T1>,
142 using __do_converts = __and_<is_convertible<_U1&&, _T1>,
147 return __and_<is_constructible<_T1, _U1&&>,
147 return __and_<is_constructible<_T1, _U1&&>,
209 : private __pair_base<_T1, _T2>
211 typedef _T1 first_type; /// @c first_type is the first bound type
214 _T1 first; /// @c first is a copy of the first object
252 using _PCCP = _PCC<true, _T1, _T2>;
260 constexpr pair(const _T1& __a, const _T2& __b)
269 explicit constexpr pair(const _T1& __a, const _T2& __b)
283 _T1, _T2>;
291 constexpr pair(const pair<_U1, _U2>& __p)
311 constexpr pair(_U1&& __x, const _T2& __y)
325 constexpr pair(const _T1& __x, _U2&& __y)
332 explicit pair(const _T1& __x, _U2&& __y)
341 constexpr pair(_U1&& __x, _U2&& __y)
342 : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
360 constexpr pair(pair<_U1, _U2>&& __p)
361 : first(std::forward<_U1>(__p.first)),
379 __and_<is_copy_assignable<_T1>,
390 __and_<is_move_assignable<_T1>,
402 typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
402 typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
405 operator=(const pair<_U1, _U2>& __p)
413 typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
413 typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
416 operator=(pair<_U1, _U2>&& __p)
495 swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y)
495 swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y)
522 constexpr pair<typename __decay_and_strip<_T1>::__type,
524 make_pair(_T1&& __x, _T2&& __y)
526 typedef typename __decay_and_strip<_T1>::__type __ds_type1;
529 return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
usr/include/c++/7.4.0/bits/stl_set.h 110 typedef _Key key_type;
111 typedef _Key value_type;
119 rebind<_Key>::other _Key_alloc_type;
usr/include/c++/7.4.0/bits/stl_tree.h 218 typedef _Rb_tree_node<_Val>* _Link_type;
231 __gnu_cxx::__aligned_membuf<_Val> _M_storage;
233 _Val*
237 const _Val*
258 typedef _Tp value_type;
259 typedef _Tp& reference;
260 typedef _Tp* pointer;
265 typedef _Rb_tree_iterator<_Tp> _Self;
267 typedef _Rb_tree_node<_Tp>* _Link_type;
328 typedef _Tp value_type;
329 typedef const _Tp& reference;
330 typedef const _Tp* pointer;
332 typedef _Rb_tree_iterator<_Tp> iterator;
337 typedef _Rb_tree_const_iterator<_Tp> _Self;
339 typedef const _Rb_tree_node<_Tp>* _Link_type;
447 rebind<_Rb_tree_node<_Val> >::other _Node_allocator;
454 typedef _Rb_tree_node<_Val>* _Link_type;
455 typedef const _Rb_tree_node<_Val>* _Const_Link_type;
554 operator()(_Arg&& __arg) const
563 typedef _Key key_type;
564 typedef _Val value_type;
621 _M_construct_node(_Link_type __node, _Args&&... __args)
625 ::new(__node) _Rb_tree_node<_Val>;
640 _M_create_node(_Args&&... __args)
758 static const _Key&
782 static const _Key&
834 _M_insert_(_Base_ptr __x, _Base_ptr __y, _Arg&& __v, _NodeGen&);
894 const _Key& __k);
898 const _Key& __k) const;
902 const _Key& __k);
906 const _Key& __k) const;
1011 _M_insert_unique(_Arg&& __x);
usr/include/c++/7.4.0/ext/aligned_buffer.h 52 struct _Tp2 { _Tp _M_t; };
54 alignas(__alignof__(_Tp2::_M_t)) unsigned char _M_storage[sizeof(_Tp)];
69 _Tp*
73 const _Tp*
usr/include/c++/7.4.0/ext/alloc_traits.h 117 { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
usr/include/c++/7.4.0/ext/new_allocator.h 135 construct(_Up* __p, _Args&&... __args)
135 construct(_Up* __p, _Args&&... __args)
136 { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
140 destroy(_Up* __p) { __p->~_Up(); }
usr/include/c++/7.4.0/initializer_list 50 typedef _E value_type;
51 typedef const _E& reference;
52 typedef const _E& const_reference;
54 typedef const _E* iterator;
55 typedef const _E* const_iterator;
usr/include/c++/7.4.0/tuple 56 struct __is_empty_non_tuple : is_empty<_Tp> { };
125 constexpr _Head_base(const _Head& __h)
132 constexpr _Head_base(_UHead&& __h)
133 : _M_head_impl(std::forward<_UHead>(__h)) { }
159 static constexpr _Head&
162 static constexpr const _Head&
165 _Head _M_head_impl;
186 : public _Tuple_impl<_Idx + 1, _Tail...>,
187 private _Head_base<_Idx, _Head>
191 typedef _Tuple_impl<_Idx + 1, _Tail...> _Inherited;
192 typedef _Head_base<_Idx, _Head> _Base;
194 static constexpr _Head&
197 static constexpr const _Head&
210 constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail)
210 constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail)
216 constexpr _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
216 constexpr _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
227 _Base(std::forward<_Head>(_M_head(__in))) { }
230 constexpr _Tuple_impl(const _Tuple_impl<_Idx, _UElements...>& __in)
235 constexpr _Tuple_impl(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
235 constexpr _Tuple_impl(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
248 const _Head& __head, const _Tail&... __tail)
248 const _Head& __head, const _Tail&... __tail)
313 _M_head(*this) = _Tuple_impl<_Idx, _UElements...>::_M_head(__in);
314 _M_tail(*this) = _Tuple_impl<_Idx, _UElements...>::_M_tail(__in);
344 : private _Head_base<_Idx, _Head>
348 typedef _Head_base<_Idx, _Head> _Base;
350 static constexpr _Head&
353 static constexpr const _Head&
360 constexpr _Tuple_impl(const _Head& __head)
365 constexpr _Tuple_impl(_UHead&& __head)
366 : _Base(std::forward<_UHead>(__head)) { }
373 : _Base(std::forward<_Head>(_M_head(__in))) { }
376 constexpr _Tuple_impl(const _Tuple_impl<_Idx, _UHead>& __in)
380 constexpr _Tuple_impl(_Tuple_impl<_Idx, _UHead>&& __in)
390 const _Head& __head)
473 return __and_<is_constructible<_Elements, const _UElements&>...>::value;
473 return __and_<is_constructible<_Elements, const _UElements&>...>::value;
479 return __and_<is_convertible<const _UElements&, _Elements>...>::value;
479 return __and_<is_convertible<const _UElements&, _Elements>...>::value;
485 return __and_<is_constructible<_Elements, _UElements&&>...>::value;
485 return __and_<is_constructible<_Elements, _UElements&&>...>::value;
491 return __and_<is_convertible<_UElements&&, _Elements>...>::value;
491 return __and_<is_convertible<_UElements&&, _Elements>...>::value;
497 return __and_<__not_<is_same<tuple<_Elements...>,
501 __not_<is_convertible<_SrcTuple, _Elements...>>,
502 __not_<is_constructible<_Elements..., _SrcTuple>>
508 return __not_<is_same<tuple<_Elements...>,
510 typename remove_reference<_UElements...>::type
556 class tuple : public _Tuple_impl<0, _Elements...>
558 typedef _Tuple_impl<0, _Elements...> _Inherited;
598 _Elements...>;
608 constexpr tuple(const _Elements&... __elements)
619 explicit constexpr tuple(const _Elements&... __elements)
628 _Elements...>;
636 _Elements...>;
646 constexpr tuple(_UElements&&... __elements)
647 : _Inherited(std::forward<_UElements>(__elements)...) { }
668 _Elements...>;
730 const _Elements&... __elements)
741 const _Elements&... __elements)
853 operator=(const tuple<_UElements...>& __in)
863 operator=(tuple<_UElements...>&& __in)
907 class tuple<_T1, _T2> : public _Tuple_impl<0, _T1, _T2>
909 typedef _Tuple_impl<0, _T1, _T2> _Inherited;
939 _TC<is_same<_Dummy, void>::value, _T1, _T2>;
947 constexpr tuple(const _T1& __a1, const _T2& __a2)
956 explicit constexpr tuple(const _T1& __a1, const _T2& __a2)
961 using _TMC = _TC<true, _T1, _T2>;
971 constexpr tuple(_U1&& __a1, _U2&& __a2)
995 constexpr tuple(const tuple<_U1, _U2>& __in)
1013 constexpr tuple(tuple<_U1, _U2>&& __in)
1078 const _T1& __a1, const _T2& __a2)
1090 const _T1& __a1, const _T2& __a2)
1225 operator=(const tuple<_U1, _U2>& __in)
1233 operator=(tuple<_U1, _U2>&& __in)
1280 : tuple_element<__i - 1, tuple<_Tail...> > { };
1288 typedef _Head type;
1302 constexpr _Head&
1303 __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
1303 __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
1304 { return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); }
1304 { return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); }
1307 constexpr const _Head&
1308 __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
1308 __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
1313 constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1313 constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1313 constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1314 get(tuple<_Elements...>& __t) noexcept
1319 constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1319 constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1319 constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1320 get(const tuple<_Elements...>& __t) noexcept
1325 constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
1325 constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
1325 constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
1326 get(tuple<_Elements...>&& __t) noexcept
1447 constexpr tuple<typename __decay_and_strip<_Elements>::__type...>
1448 make_tuple(_Elements&&... __args)
1450 typedef tuple<typename __decay_and_strip<_Elements>::__type...>
1452 return __result_type(std::forward<_Elements>(__args)...);
1468 tuple<_Tp..., __tuple_element_t<_Idx, _Tuple>>,
1468 tuple<_Tp..., __tuple_element_t<_Idx, _Tuple>>,
1468 tuple<_Tp..., __tuple_element_t<_Idx, _Tuple>>,
1475 typedef tuple<_Tp...> __type;
1503 typedef tuple<_Ts...> __type;
1509 typedef typename __combine_tuples<tuple<_T1s..., _T2s...>,
1509 typedef typename __combine_tuples<tuple<_T1s..., _T2s...>,
1550 _S_do(_Tp&& __tp, _Tpls&&... __tps, _Us&&... __us)
1565 _S_do(_Us&&... __us)
1588 constexpr tuple<_Elements&...>
1589 tie(_Elements&... __args) noexcept
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
567 : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
631 : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
762 typename add_rvalue_reference<_Tp>::type declval() noexcept;
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
798 typedef decltype(__test<_Tp>(0)) type;
811 remove_all_extents<_Tp>::type>::type
825 : public __is_destructible_safe<_Tp>::type
889 typedef decltype(__test<_Tp>(0)) type;
894 : public __and_<__not_<is_void<_Tp>>,
895 __is_default_constructible_impl<_Tp>>
915 : public __is_default_constructible_atom<_Tp>::type
921 : public __is_default_constructible_safe<_Tp>::type
984 typedef decltype(__test<_Tp, _Arg>(0)) type;
989 : public __and_<is_destructible<_Tp>,
990 __is_direct_constructible_impl<_Tp, _Arg>>
1072 __is_direct_constructible_ref_cast<_Tp, _Arg>,
1073 __is_direct_constructible_new_safe<_Tp, _Arg>
1079 : public __is_direct_constructible_new<_Tp, _Arg>::type
1119 : public __is_direct_constructible<_Tp, _Arg>
1130 : public __is_constructible_impl<_Tp, _Args...>::type
1142 : public is_constructible<_Tp, const _Tp&>
1142 : public is_constructible<_Tp, const _Tp&>
1148 : public __is_copy_constructible_impl<_Tp>
1160 : public is_constructible<_Tp, _Tp&&>
1160 : public is_constructible<_Tp, _Tp&&>
1166 : public __is_move_constructible_impl<_Tp>
1215 : public __and_<is_constructible<_Tp, _Args...>,
1216 __is_nt_constructible_impl<_Tp, _Args...>>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1252 : public __is_nothrow_move_constructible_impl<_Tp>
1286 : public is_assignable<_Tp&, const _Tp&>
1286 : public is_assignable<_Tp&, const _Tp&>
1292 : public __is_copy_assignable_impl<_Tp>
1304 : public is_assignable<_Tp&, _Tp&&>
1304 : public is_assignable<_Tp&, _Tp&&>
1310 : public __is_move_assignable_impl<_Tp>
1352 : public is_nothrow_assignable<_Tp&, _Tp&&>
1352 : public is_nothrow_assignable<_Tp&, _Tp&&>
1358 : public __is_nt_move_assignable_impl<_Tp>
1377 static void __helper(const _Tp&);
1380 static true_type __test(const _Tp&,
1381 decltype(__helper<const _Tp&>({}))* = 0);
1390 typedef decltype(__test(declval<_Tp>())) type;
1395 : public __is_implicitly_default_constructible_impl<_Tp>::type
1400 : public __and_<is_default_constructible<_Tp>,
1401 __is_implicitly_default_constructible_safe<_Tp>>
1526 static void __test_aux(_To1);
1538 typedef decltype(__test<_From, _To>(0)) type;
1538 typedef decltype(__test<_From, _To>(0)) type;
1545 : public __is_convertible_helper<_From, _To>::type
1545 : public __is_convertible_helper<_From, _To>::type
1554 { typedef _Tp type; };
1558 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1629 { typedef _Tp type; };
1633 { typedef _Tp type; };
1659 { typedef _Tp&& type; };
1664 : public __add_rvalue_reference_helper<_Tp>
1955 { typedef _Tp type; };
2104 { typedef typename remove_cv<_Up>::type __type; };
2118 typedef typename remove_reference<_Tp>::type __remove_type;
2131 typedef _Tp __type;
2144 typename decay<_Tp>::type>::__type __type;
2171 { typedef _Iffalse type; };
2574 typename remove_reference<_Tp>::type>::type>::type
2609 noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>()))
2609 noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>()))
2629 typedef decltype(__test<_Tp>(0)) type;
2639 : public __is_nothrow_swappable_impl<_Tp>::type
utils/unittest/googletest/include/gtest/gtest-printers.h 223 void DefaultPrintNonContainerTo(const T& value, ::std::ostream* os) {
276 static ::std::string Format(const ToPrint& value) {
351 const T1& value, const T2& /* other_operand */) {
351 const T1& value, const T2& /* other_operand */) {
352 return FormatForComparison<T1, T2>::Format(value);
352 return FormatForComparison<T1, T2>::Format(value);
366 void UniversalPrint(const T& value, ::std::ostream* os);
373 const C& container, ::std::ostream* os) {
439 const T& value, ::std::ostream* os) {
455 void PrintTo(const T& value, ::std::ostream* os) {
478 DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os);
699 static void Print(const T& value, ::std::ostream* os) {
784 static void Print(const T& value, ::std::ostream* os) {
856 typedef T T1;
983 internal::UniversalTersePrinter<T>::Print(value, &ss);
utils/unittest/googletest/include/gtest/gtest.h 1487 const T1& val1, const T2& val2,
1487 const T1& val1, const T2& val2,
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h 35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
37 return StreamSwitch<T>::printable(V);
54 const T& V;
55 friend std::ostream &operator<<(std::ostream &S, const RawStreamProxy<T> &V) {
69 static const RawStreamProxy<T> printable(const T &V) { return {V}; }
69 static const RawStreamProxy<T> printable(const T &V) { return {V}; }
utils/unittest/googletest/include/gtest/internal/gtest-internal.h 94 ::std::string PrintToString(const T& value);