Searched refs:InjectedClassNameType (Results 1 - 24 of 24) sorted by relevance

/external/clang/lib/AST/
H A DDeclTemplate.cpp429 if (!CommonPtr->InjectedClassNameType.isNull())
430 return CommonPtr->InjectedClassNameType;
444 CommonPtr->InjectedClassNameType
448 return CommonPtr->InjectedClassNameType;
H A DDeclBase.cpp842 isa<InjectedClassNameType>(Tag->TypeForDecl));
847 if (!isa<InjectedClassNameType>(Tag->TypeForDecl)) {
H A DType.cpp518 else if (const InjectedClassNameType *Injected
519 = getAs<InjectedClassNameType>())
1798 CXXRecordDecl *InjectedClassNameType::getDecl() const {
H A DTypePrinter.cpp978 void TypePrinter::printInjectedClassNameBefore(const InjectedClassNameType *T,
982 void TypePrinter::printInjectedClassNameAfter(const InjectedClassNameType *T,
H A DDumpXML.cpp960 void visitInjectedClassNameTypeChildren(InjectedClassNameType *T) {
H A DItaniumMangle.cpp951 mangleSourceName(cast<InjectedClassNameType>(type)->getDecl()
2159 void CXXNameMangler::mangleType(const InjectedClassNameType *T) {
H A DASTImporter.cpp719 const InjectedClassNameType *Inj1 = cast<InjectedClassNameType>(T1);
720 const InjectedClassNameType *Inj2 = cast<InjectedClassNameType>(T2);
H A DMicrosoftMangle.cpp1518 void MicrosoftCXXNameMangler::mangleType(const InjectedClassNameType *T,
H A DASTContext.cpp2591 assert(isa<InjectedClassNameType>(Decl->TypeForDecl));
2595 assert(isa<InjectedClassNameType>(Decl->TypeForDecl));
2598 new (*this, TypeAlignment) InjectedClassNameType(Decl, TST);
/external/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp48 } else if (isa<InjectedClassNameType>(Ty))
49 return cast<InjectedClassNameType>(Ty)->getDecl();
600 if (isa<InjectedClassNameType>(T)) {
H A DSemaAccess.cpp290 } else if (const InjectedClassNameType *IT
291 = T->getAs<InjectedClassNameType>()) {
657 } else if (const InjectedClassNameType *IT
658 = T->getAs<InjectedClassNameType>()) {
H A DSemaTemplateDeduction.cpp1318 Param = cast<InjectedClassNameType>(Param)
4364 T = cast<InjectedClassNameType>(T)->getInjectedSpecializationType();
H A DSemaTemplate.cpp1536 bool TraverseInjectedClassNameType(const InjectedClassNameType *T) {
2043 // case the canonical type needs to be the InjectedClassNameType.
2066 QualType Injected = cast<InjectedClassNameType>(ICNT)
3456 const InjectedClassNameType* T) {
H A DSemaCodeComplete.cpp2436 else if (const InjectedClassNameType *InjectedTy
2437 = Ty->getAs<InjectedClassNameType>())
H A DSemaDeclCXX.cpp1215 else if (const InjectedClassNameType *ICT = T->getAs<InjectedClassNameType>())
/external/clang/tools/libclang/
H A DCIndexCodeCompletion.cpp581 else if (const InjectedClassNameType *Injected =
582 baseType->getAs<InjectedClassNameType>())
H A DCXType.cpp361 D = cast<InjectedClassNameType>(TP)->getDecl();
H A DRecursiveASTVisitor.h874 DEF_TRAVERSE_TYPE(InjectedClassNameType, { })
1101 DEF_TRAVERSE_TYPELOC(InjectedClassNameType, { })
/external/clang/include/clang/AST/
H A DDeclTemplate.h1756 /// this partial specialization, which is an InjectedClassNameType.
1759 return cast<InjectedClassNameType>(getTypeForDecl())
1798 QualType InjectedClassNameType; member in struct:clang::TemplateParameterList::ClassTemplateDecl::Common
H A DRecursiveASTVisitor.h938 DEF_TRAVERSE_TYPE(InjectedClassNameType, { })
1165 DEF_TRAVERSE_TYPELOC(InjectedClassNameType, { })
H A DType.h3664 return isa<InjectedClassNameType>(getCanonicalTypeInternal());
3750 class InjectedClassNameType : public Type { class in class:clang::FunctionType::ExtInfo::FunctionProtoType
3768 InjectedClassNameType(CXXRecordDecl *D, QualType TST) function in class:clang::FunctionType::ExtInfo::FunctionProtoType::InjectedClassNameType
3793 static bool classof(const InjectedClassNameType *T) { return true; }
H A DTypeLoc.h544 InjectedClassNameType> {
/external/clang/lib/Serialization/
H A DASTWriter.cpp372 void ASTTypeWriter::VisitInjectedClassNameType(const InjectedClassNameType *T) {
H A DASTReader.cpp4077 QualType(new (Context, TypeAlignment) InjectedClassNameType(D, TST), 0);

Completed in 382 milliseconds