Home
last modified time | relevance | path

Searched refs:InjectedClassNameType (Results 1 – 25 of 25) sorted by relevance

/external/clang/lib/Sema/
DSemaCXXScopeSpec.cpp42 } else if (isa<InjectedClassNameType>(Ty)) in getCurrentInstantiationOf()
43 return cast<InjectedClassNameType>(Ty)->getDecl(); in getCurrentInstantiationOf()
689 if (isa<InjectedClassNameType>(T)) { in BuildCXXNestedNameSpecifier()
DSemaAccess.cpp298 } else if (const InjectedClassNameType *IT in IsDerivedFromInclusive()
299 = T->getAs<InjectedClassNameType>()) { in IsDerivedFromInclusive()
657 } else if (const InjectedClassNameType *IT in findFriendship()
658 = T->getAs<InjectedClassNameType>()) { in findFriendship()
DSemaTemplateDeduction.cpp1408 Param = cast<InjectedClassNameType>(Param) in DeduceTemplateArgumentsByTypeMatch()
4766 T = cast<InjectedClassNameType>(T)->getInjectedSpecializationType(); in MarkUsedTemplateParameters()
DSemaTemplate.cpp1563 bool TraverseInjectedClassNameType(const InjectedClassNameType *T) { in TraverseInjectedClassNameType()
2121 QualType Injected = cast<InjectedClassNameType>(ICNT) in CheckTemplateIdType()
4071 const InjectedClassNameType* T) { in VisitInjectedClassNameType()
DSemaCodeComplete.cpp2495 else if (const InjectedClassNameType *InjectedTy in AddTypedNameChunk()
2496 = Ty->getAs<InjectedClassNameType>()) in AddTypedNameChunk()
/external/clang/lib/AST/
DDeclTemplate.cpp461 if (!CommonPtr->InjectedClassNameType.isNull()) in getInjectedClassNameSpecialization()
462 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization()
476 CommonPtr->InjectedClassNameType in getInjectedClassNameSpecialization()
480 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization()
DTypePrinter.cpp1039 void TypePrinter::printInjectedClassNameBefore(const InjectedClassNameType *T, in printInjectedClassNameBefore()
1043 void TypePrinter::printInjectedClassNameAfter(const InjectedClassNameType *T, in printInjectedClassNameAfter()
DType.cpp542 if (const auto *Injected = getAs<InjectedClassNameType>()) in getAsTagDecl()
1939 CXXRecordDecl *InjectedClassNameType::getDecl() const { in getDecl()
DDeclBase.cpp959 assert(isa<InjectedClassNameType>(Tag->getTypeForDecl())); in getPrimaryContext()
DASTImporter.cpp741 const InjectedClassNameType *Inj1 = cast<InjectedClassNameType>(T1); in IsStructurallyEquivalent()
742 const InjectedClassNameType *Inj2 = cast<InjectedClassNameType>(T2); in IsStructurallyEquivalent()
DItaniumMangle.cpp1605 cast<InjectedClassNameType>(Ty)->getDecl()->getIdentifier()); in mangleUnresolvedTypeOrSimpleId()
2397 void CXXNameMangler::mangleType(const InjectedClassNameType *T) { in mangleType()
DASTDumper.cpp389 void VisitInjectedClassNameType(const InjectedClassNameType *T) { in VisitInjectedClassNameType()
DMicrosoftMangle.cpp2062 void MicrosoftCXXNameMangler::mangleType(const InjectedClassNameType *, in mangleType() argument
DASTContext.cpp3007 assert(isa<InjectedClassNameType>(Decl->TypeForDecl)); in getInjectedClassNameType()
3011 assert(isa<InjectedClassNameType>(Decl->TypeForDecl)); in getInjectedClassNameType()
3014 new (*this, TypeAlignment) InjectedClassNameType(Decl, TST); in getInjectedClassNameType()
/external/clang/lib/Index/
DUSRGeneration.cpp709 if (const InjectedClassNameType *InjT = T->getAs<InjectedClassNameType>()) { in VisitType()
/external/clang/tools/libclang/
DCIndexCodeCompletion.cpp586 else if (const InjectedClassNameType *Injected = in ProcessCodeCompleteResults()
587 baseType->getAs<InjectedClassNameType>()) in ProcessCodeCompleteResults()
DCXType.cpp416 D = cast<InjectedClassNameType>(TP)->getDecl(); in clang_getTypeDeclaration()
/external/clang/include/clang/AST/
DDeclTemplate.h1786 return cast<InjectedClassNameType>(getTypeForDecl())
1821 QualType InjectedClassNameType;
DDataRecursiveASTVisitor.h915 DEF_TRAVERSE_TYPE(InjectedClassNameType, {})
1134 DEF_TRAVERSE_TYPELOC(InjectedClassNameType, {})
DRecursiveASTVisitor.h980 DEF_TRAVERSE_TYPE(InjectedClassNameType, {})
1199 DEF_TRAVERSE_TYPELOC(InjectedClassNameType, {})
DType.h3836 return isa<InjectedClassNameType>(getCanonicalTypeInternal());
3921 class InjectedClassNameType : public Type {
3939 InjectedClassNameType(CXXRecordDecl *D, QualType TST)
DTypeLoc.h601 InjectedClassNameType> {
/external/clang/include/clang/ASTMatchers/
DASTMatchersInternal.h917 InjectedClassNameType, LabelStmt, MemberExpr, QualType,
/external/clang/lib/Serialization/
DASTWriter.cpp411 void ASTTypeWriter::VisitInjectedClassNameType(const InjectedClassNameType *T) { in VisitInjectedClassNameType()
DASTReader.cpp5600 T = new (Context, TypeAlignment) InjectedClassNameType(D, TST); in readTypeRecord()