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

/external/clang/lib/AST/
H A DDeclTemplate.cpp440 if (!CommonPtr->InjectedClassNameType.isNull())
441 return CommonPtr->InjectedClassNameType;
455 CommonPtr->InjectedClassNameType
459 return CommonPtr->InjectedClassNameType;
H A DType.cpp545 else if (const InjectedClassNameType *Injected
546 = getAs<InjectedClassNameType>())
1922 CXXRecordDecl *InjectedClassNameType::getDecl() const {
H A DTypePrinter.cpp1022 void TypePrinter::printInjectedClassNameBefore(const InjectedClassNameType *T,
1026 void TypePrinter::printInjectedClassNameAfter(const InjectedClassNameType *T,
H A DASTImporter.cpp739 const InjectedClassNameType *Inj1 = cast<InjectedClassNameType>(T1);
740 const InjectedClassNameType *Inj2 = cast<InjectedClassNameType>(T2);
H A DDeclBase.cpp933 assert(isa<InjectedClassNameType>(Tag->getTypeForDecl()));
H A DItaniumMangle.cpp969 mangleSourceName(cast<InjectedClassNameType>(type)->getDecl()
2361 void CXXNameMangler::mangleType(const InjectedClassNameType *T) {
H A DASTContext.cpp2928 assert(isa<InjectedClassNameType>(Decl->TypeForDecl));
2932 assert(isa<InjectedClassNameType>(Decl->TypeForDecl));
2935 new (*this, TypeAlignment) InjectedClassNameType(Decl, TST);
H A DMicrosoftMangle.cpp1968 void MicrosoftCXXNameMangler::mangleType(const InjectedClassNameType *,
/external/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp42 } else if (isa<InjectedClassNameType>(Ty))
43 return cast<InjectedClassNameType>(Ty)->getDecl();
632 if (isa<InjectedClassNameType>(T)) {
H A DSemaAccess.cpp298 } else if (const InjectedClassNameType *IT
299 = T->getAs<InjectedClassNameType>()) {
657 } else if (const InjectedClassNameType *IT
658 = T->getAs<InjectedClassNameType>()) {
H A DSemaTemplateDeduction.cpp1443 Param = cast<InjectedClassNameType>(Param)
4880 T = cast<InjectedClassNameType>(T)->getInjectedSpecializationType();
H A DSemaTemplate.cpp1545 bool TraverseInjectedClassNameType(const InjectedClassNameType *T) {
2080 // case the canonical type needs to be the InjectedClassNameType.
2103 QualType Injected = cast<InjectedClassNameType>(ICNT)
4058 const InjectedClassNameType* T) {
H A DSemaCodeComplete.cpp2492 else if (const InjectedClassNameType *InjectedTy
2493 = Ty->getAs<InjectedClassNameType>())
/external/clang/tools/libclang/
H A DCIndexCodeCompletion.cpp586 else if (const InjectedClassNameType *Injected =
587 baseType->getAs<InjectedClassNameType>())
H A DCXType.cpp416 D = cast<InjectedClassNameType>(TP)->getDecl();
/external/clang/include/clang/AST/
H A DDeclTemplate.h1782 /// this partial specialization, which is an InjectedClassNameType.
1785 return cast<InjectedClassNameType>(getTypeForDecl())
1820 QualType InjectedClassNameType; member in struct:clang::TemplateParameterList::ClassTemplateDecl::Common
H A DDataRecursiveASTVisitor.h909 DEF_TRAVERSE_TYPE(InjectedClassNameType, {})
1125 DEF_TRAVERSE_TYPELOC(InjectedClassNameType, {})
H A DRecursiveASTVisitor.h974 DEF_TRAVERSE_TYPE(InjectedClassNameType, {})
1190 DEF_TRAVERSE_TYPELOC(InjectedClassNameType, {})
H A DTypeLoc.h601 InjectedClassNameType> {
H A DType.h3780 return isa<InjectedClassNameType>(getCanonicalTypeInternal());
3865 class InjectedClassNameType : public Type { class in class:clang::FunctionType::ExtInfo::FunctionProtoType
3883 InjectedClassNameType(CXXRecordDecl *D, QualType TST) function in class:clang::FunctionType::ExtInfo::FunctionProtoType::InjectedClassNameType
/external/clang/include/clang/ASTMatchers/
H A DASTMatchersInternal.h855 TypeList<InjectedClassNameType, LabelStmt, MemberExpr>,
/external/clang/lib/Serialization/
H A DASTWriter.cpp398 void ASTTypeWriter::VisitInjectedClassNameType(const InjectedClassNameType *T) {
H A DASTReader.cpp5417 T = new (Context, TypeAlignment) InjectedClassNameType(D, TST);

Completed in 670 milliseconds