Home
last modified time | relevance | path

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

/freebsd-9-stable/contrib/llvm/tools/clang/lib/Sema/
DSemaCXXScopeSpec.cpp42 } else if (isa<InjectedClassNameType>(Ty)) in getCurrentInstantiationOf()
43 return cast<InjectedClassNameType>(Ty)->getDecl(); in getCurrentInstantiationOf()
578 if (isa<InjectedClassNameType>(T)) { in BuildCXXNestedNameSpecifier()
DSemaAccess.cpp299 } else if (const InjectedClassNameType *IT in IsDerivedFromInclusive()
300 = T->getAs<InjectedClassNameType>()) { in IsDerivedFromInclusive()
665 } else if (const InjectedClassNameType *IT in findFriendship()
666 = T->getAs<InjectedClassNameType>()) { in findFriendship()
DSemaTemplate.cpp1533 bool TraverseInjectedClassNameType(const InjectedClassNameType *T) { in TraverseInjectedClassNameType()
2058 QualType Injected = cast<InjectedClassNameType>(ICNT) in CheckTemplateIdType()
3957 const InjectedClassNameType* T) { in VisitInjectedClassNameType()
DSemaTemplateDeduction.cpp1385 Param = cast<InjectedClassNameType>(Param) in DeduceTemplateArgumentsByTypeMatch()
4904 T = cast<InjectedClassNameType>(T)->getInjectedSpecializationType(); in MarkUsedTemplateParameters()
DSemaCodeComplete.cpp2496 else if (const InjectedClassNameType *InjectedTy in AddTypedNameChunk()
2497 = Ty->getAs<InjectedClassNameType>()) in AddTypedNameChunk()
/freebsd-9-stable/contrib/llvm/tools/clang/lib/AST/
DDeclTemplate.cpp442 if (!CommonPtr->InjectedClassNameType.isNull()) in getInjectedClassNameSpecialization()
443 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization()
457 CommonPtr->InjectedClassNameType in getInjectedClassNameSpecialization()
461 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization()
DDeclBase.cpp878 isa<InjectedClassNameType>(Tag->TypeForDecl)); in getPrimaryContext()
883 if (!isa<InjectedClassNameType>(Tag->TypeForDecl)) { in getPrimaryContext()
DType.cpp541 else if (const InjectedClassNameType *Injected in getAsCXXRecordDecl()
542 = getAs<InjectedClassNameType>()) in getAsCXXRecordDecl()
1894 CXXRecordDecl *InjectedClassNameType::getDecl() const { in getDecl()
DTypePrinter.cpp1009 void TypePrinter::printInjectedClassNameBefore(const InjectedClassNameType *T, in printInjectedClassNameBefore()
1013 void TypePrinter::printInjectedClassNameAfter(const InjectedClassNameType *T, in printInjectedClassNameAfter()
DASTImporter.cpp740 const InjectedClassNameType *Inj1 = cast<InjectedClassNameType>(T1); in IsStructurallyEquivalent()
741 const InjectedClassNameType *Inj2 = cast<InjectedClassNameType>(T2); in IsStructurallyEquivalent()
DItaniumMangle.cpp952 mangleSourceName(cast<InjectedClassNameType>(type)->getDecl() in mangleUnresolvedPrefix()
2330 void CXXNameMangler::mangleType(const InjectedClassNameType *T) { in mangleType()
DMicrosoftMangle.cpp1728 void MicrosoftCXXNameMangler::mangleType(const InjectedClassNameType *, in mangleType() argument
DASTContext.cpp2906 assert(isa<InjectedClassNameType>(Decl->TypeForDecl)); in getInjectedClassNameType()
2910 assert(isa<InjectedClassNameType>(Decl->TypeForDecl)); in getInjectedClassNameType()
2913 new (*this, TypeAlignment) InjectedClassNameType(Decl, TST); in getInjectedClassNameType()
/freebsd-9-stable/contrib/llvm/tools/clang/include/clang/AST/
DDeclTemplate.h1778 return cast<InjectedClassNameType>(getTypeForDecl())
1813 QualType InjectedClassNameType;
DRecursiveASTVisitor.h969 DEF_TRAVERSE_TYPE(InjectedClassNameType, { })
1200 DEF_TRAVERSE_TYPELOC(InjectedClassNameType, { })
DType.h3755 return isa<InjectedClassNameType>(getCanonicalTypeInternal());
3840 class InjectedClassNameType : public Type {
3858 InjectedClassNameType(CXXRecordDecl *D, QualType TST)
DTypeLoc.h601 InjectedClassNameType> {
/freebsd-9-stable/contrib/llvm/tools/clang/include/clang/ASTMatchers/
DASTMatchersInternal.h887 TypeList<InjectedClassNameType, LabelStmt, MemberExpr>,
/freebsd-9-stable/contrib/llvm/tools/clang/lib/Serialization/
DASTWriterDecl.cpp1147 Writer.AddTypeRef(D->getCommonPtr()->InjectedClassNameType, Record); in VisitClassTemplateDecl()
DASTReaderDecl.cpp1490 CommonPtr->InjectedClassNameType = Reader.readType(F, Record, Idx); in VisitClassTemplateDecl()
DASTWriter.cpp384 void ASTTypeWriter::VisitInjectedClassNameType(const InjectedClassNameType *T) { in VisitInjectedClassNameType()
DASTReader.cpp4860 QualType(new (Context, TypeAlignment) InjectedClassNameType(D, TST), 0); in readTypeRecord()