Home
last modified time | relevance | path

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

12

/external/clang/lib/Sema/
DSemaCXXScopeSpec.cpp42 } else if (isa<InjectedClassNameType>(Ty)) in getCurrentInstantiationOf()
43 return cast<InjectedClassNameType>(Ty)->getDecl(); in getCurrentInstantiationOf()
722 if (isa<InjectedClassNameType>(T)) { in BuildCXXNestedNameSpecifier()
DSemaAccess.cpp304 } else if (const InjectedClassNameType *IT in IsDerivedFromInclusive()
305 = T->getAs<InjectedClassNameType>()) { in IsDerivedFromInclusive()
657 } else if (const InjectedClassNameType *IT in findFriendship()
658 = T->getAs<InjectedClassNameType>()) { in findFriendship()
DSemaTemplateDeduction.cpp1404 Param = cast<InjectedClassNameType>(Param) in DeduceTemplateArgumentsByTypeMatch()
4835 T = cast<InjectedClassNameType>(T)->getInjectedSpecializationType(); in MarkUsedTemplateParameters()
DSemaTemplate.cpp1592 bool TraverseInjectedClassNameType(const InjectedClassNameType *T) { in TraverseInjectedClassNameType()
2224 QualType Injected = cast<InjectedClassNameType>(ICNT) in CheckTemplateIdType()
4187 const InjectedClassNameType* T) { in VisitInjectedClassNameType()
DSemaCodeComplete.cpp2557 else if (const InjectedClassNameType *InjectedTy in AddTypedNameChunk()
2558 = Ty->getAs<InjectedClassNameType>()) in AddTypedNameChunk()
/external/clang/lib/AST/
DDeclTemplate.cpp447 if (!CommonPtr->InjectedClassNameType.isNull()) in getInjectedClassNameSpecialization()
448 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization()
462 CommonPtr->InjectedClassNameType in getInjectedClassNameSpecialization()
465 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization()
DDeclarationName.cpp147 if (auto *InjTy = ClassType->getAs<InjectedClassNameType>()) { in printCXXConstructorDestructorName()
DTypePrinter.cpp1081 void TypePrinter::printInjectedClassNameBefore(const InjectedClassNameType *T, in printInjectedClassNameBefore()
1085 void TypePrinter::printInjectedClassNameAfter(const InjectedClassNameType *T, in printInjectedClassNameAfter()
DASTImporter.cpp67 QualType VisitInjectedClassNameType(const InjectedClassNameType *T);
839 const InjectedClassNameType *Inj1 = cast<InjectedClassNameType>(T1); in IsStructurallyEquivalent()
840 const InjectedClassNameType *Inj2 = cast<InjectedClassNameType>(T2); in IsStructurallyEquivalent()
1837 const InjectedClassNameType *T) { in VisitInjectedClassNameType()
1855 InjectedClassNameType(D, InjType), 0); in VisitInjectedClassNameType()
DDeclBase.cpp1043 assert(isa<InjectedClassNameType>(Tag->getTypeForDecl())); in getPrimaryContext()
DType.cpp1535 if (const auto *Injected = getAs<InjectedClassNameType>()) in getAsTagDecl()
3065 CXXRecordDecl *InjectedClassNameType::getDecl() const { in getDecl()
DItaniumMangle.cpp1917 cast<InjectedClassNameType>(Ty)->getDecl()); in mangleUnresolvedTypeOrSimpleId()
2920 void CXXNameMangler::mangleType(const InjectedClassNameType *T) { in mangleType()
DASTDumper.cpp395 void VisitInjectedClassNameType(const InjectedClassNameType *T) { in VisitInjectedClassNameType()
DMicrosoftMangle.cpp2334 void MicrosoftCXXNameMangler::mangleType(const InjectedClassNameType *, in mangleType() argument
DASTContext.cpp3173 assert(isa<InjectedClassNameType>(Decl->TypeForDecl)); in getInjectedClassNameType()
3177 assert(isa<InjectedClassNameType>(Decl->TypeForDecl)); in getInjectedClassNameType()
3180 new (*this, TypeAlignment) InjectedClassNameType(Decl, TST); in getInjectedClassNameType()
/external/clang/lib/Index/
DUSRGeneration.cpp745 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.cpp424 D = cast<InjectedClassNameType>(TP)->getDecl(); in clang_getTypeDeclaration()
/external/clang/include/clang/ASTMatchers/
DASTMatchersInternal.h761 else if (auto *ICNT = Node->getAs<InjectedClassNameType>()) in matchesSpecialized()
1011 InjectedClassNameType, LabelStmt, AddrLabelExpr, MemberExpr,
DASTMatchers.h4912 AST_TYPE_MATCHER(InjectedClassNameType, injectedClassNameType);
/external/clang/include/clang/AST/
DDeclTemplate.h1919 return cast<InjectedClassNameType>(getTypeForDecl())
1954 QualType InjectedClassNameType;
DRecursiveASTVisitor.h1013 DEF_TRAVERSE_TYPE(InjectedClassNameType, {})
1237 DEF_TRAVERSE_TYPELOC(InjectedClassNameType, {})
DType.h4209 return isa<InjectedClassNameType>(getCanonicalTypeInternal());
4297 class InjectedClassNameType : public Type {
4317 InjectedClassNameType(CXXRecordDecl *D, QualType TST)
DTypeLoc.h634 InjectedClassNameType> {
/external/clang/lib/Serialization/
DASTWriter.cpp443 void ASTTypeWriter::VisitInjectedClassNameType(const InjectedClassNameType *T) { in VisitInjectedClassNameType()

12