Searched refs:InjectedClassName (Results 1 – 15 of 15) sorted by relevance
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/ |
| H A D | use-using.cpp | 293 struct InjectedClassName { struct 294 typedef InjectedClassName b; argument
|
| /llvm-project-15.0.7/clang/include/clang/Serialization/ |
| H A D | TypeBitCodes.def | 38 TYPE_BIT_CODE(InjectedClassName, INJECTED_CLASS_NAME, 27)
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/unittests/ |
| H A D | SelectionTests.cpp | 572 TEST(SelectionTest, InjectedClassName) { in TEST() argument
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaExprCXX.cpp | 111 CXXRecordDecl *InjectedClassName = nullptr; in getConstructorName() local 115 InjectedClassName = RD; in getConstructorName() 119 if (!InjectedClassName) { in getConstructorName() 129 QualType T = Context.getTypeDeclType(InjectedClassName); in getConstructorName() 130 DiagnoseUseOfDecl(InjectedClassName, NameLoc); in getConstructorName() 131 MarkAnyDeclReferenced(NameLoc, InjectedClassName, /*OdrUse=*/false); in getConstructorName()
|
| H A D | SemaDecl.cpp | 17157 CXXRecordDecl *InjectedClassName = CXXRecordDecl::Create( in ActOnStartCXXMemberDeclarations() local 17162 Context.getTypeDeclType(InjectedClassName, Record); in ActOnStartCXXMemberDeclarations() 17163 InjectedClassName->setImplicit(); in ActOnStartCXXMemberDeclarations() 17164 InjectedClassName->setAccess(AS_public); in ActOnStartCXXMemberDeclarations() 17166 InjectedClassName->setDescribedClassTemplate(Template); in ActOnStartCXXMemberDeclarations() 17167 PushOnScopeChains(InjectedClassName, S); in ActOnStartCXXMemberDeclarations() 17168 assert(InjectedClassName->isInjectedClassName() && in ActOnStartCXXMemberDeclarations()
|
| H A D | SemaTemplateDeduction.cpp | 1803 case Type::InjectedClassName: in DeduceTemplateArgumentsByTypeMatch() 5845 case Type::InjectedClassName: in MarkUsedTemplateParameters()
|
| /llvm-project-15.0.7/clang/tools/libclang/ |
| H A D | CXType.cpp | 529 case Type::InjectedClassName: in clang_getTypeDeclaration()
|
| /llvm-project-15.0.7/lldb/source/Plugins/TypeSystem/Clang/ |
| H A D | TypeSystemClang.cpp | 3935 case clang::Type::InjectedClassName: in GetTypeInfo() 4185 case clang::Type::InjectedClassName: in GetTypeClass() 5107 case clang::Type::InjectedClassName: in GetEncoding() 5261 case clang::Type::InjectedClassName: in GetFormat() 6127 case clang::Type::InjectedClassName: in GetNumPointeeChildren()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ASTStructuralEquivalence.cpp | 1112 case Type::InjectedClassName: { in IsStructurallyEquivalent()
|
| H A D | TypePrinter.cpp | 243 case Type::InjectedClassName: in canPrefixQualifiers()
|
| H A D | Type.cpp | 4223 case Type::InjectedClassName: in canHaveNullability()
|
| H A D | ItaniumMangle.cpp | 2423 case Type::InjectedClassName: in mangleUnresolvedTypeOrSimpleId()
|
| H A D | ASTContext.cpp | 3605 case Type::InjectedClassName: in getVariableArrayDecayedType()
|
| /llvm-project-15.0.7/clang/test/Modules/ |
| H A D | odr_hash.cpp | 3640 namespace InjectedClassName { namespace
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | Type.h | 5413 : Type(InjectedClassName, QualType(), 5438 return T->getTypeClass() == InjectedClassName;
|