Home
last modified time | relevance | path

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 Duse-using.cpp293 struct InjectedClassName { struct
294 typedef InjectedClassName b; argument
/llvm-project-15.0.7/clang/include/clang/Serialization/
H A DTypeBitCodes.def38 TYPE_BIT_CODE(InjectedClassName, INJECTED_CLASS_NAME, 27)
/llvm-project-15.0.7/clang-tools-extra/clangd/unittests/
H A DSelectionTests.cpp572 TEST(SelectionTest, InjectedClassName) { in TEST() argument
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaExprCXX.cpp111 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 DSemaDecl.cpp17157 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 DSemaTemplateDeduction.cpp1803 case Type::InjectedClassName: in DeduceTemplateArgumentsByTypeMatch()
5845 case Type::InjectedClassName: in MarkUsedTemplateParameters()
/llvm-project-15.0.7/clang/tools/libclang/
H A DCXType.cpp529 case Type::InjectedClassName: in clang_getTypeDeclaration()
/llvm-project-15.0.7/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp3935 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 DASTStructuralEquivalence.cpp1112 case Type::InjectedClassName: { in IsStructurallyEquivalent()
H A DTypePrinter.cpp243 case Type::InjectedClassName: in canPrefixQualifiers()
H A DType.cpp4223 case Type::InjectedClassName: in canHaveNullability()
H A DItaniumMangle.cpp2423 case Type::InjectedClassName: in mangleUnresolvedTypeOrSimpleId()
H A DASTContext.cpp3605 case Type::InjectedClassName: in getVariableArrayDecayedType()
/llvm-project-15.0.7/clang/test/Modules/
H A Dodr_hash.cpp3640 namespace InjectedClassName { namespace
/llvm-project-15.0.7/clang/include/clang/AST/
H A DType.h5413 : Type(InjectedClassName, QualType(),
5438 return T->getTypeClass() == InjectedClassName;