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()
692 if (isa<InjectedClassNameType>(T)) { in BuildCXXNestedNameSpecifier()
DSemaAccess.cpp303 } else if (const InjectedClassNameType *IT in IsDerivedFromInclusive()
304 = T->getAs<InjectedClassNameType>()) { in IsDerivedFromInclusive()
662 } else if (const InjectedClassNameType *IT in findFriendship()
663 = T->getAs<InjectedClassNameType>()) { in findFriendship()
DSemaTemplateDeduction.cpp1408 Param = cast<InjectedClassNameType>(Param) in DeduceTemplateArgumentsByTypeMatch()
4845 T = cast<InjectedClassNameType>(T)->getInjectedSpecializationType(); in MarkUsedTemplateParameters()
DSemaTemplate.cpp1575 bool TraverseInjectedClassNameType(const InjectedClassNameType *T) { in TraverseInjectedClassNameType()
2185 QualType Injected = cast<InjectedClassNameType>(ICNT) in CheckTemplateIdType()
4149 const InjectedClassNameType* T) { in VisitInjectedClassNameType()
DSemaCodeComplete.cpp2545 else if (const InjectedClassNameType *InjectedTy in AddTypedNameChunk()
2546 = Ty->getAs<InjectedClassNameType>()) in AddTypedNameChunk()
/external/clang/lib/AST/
DDeclTemplate.cpp465 if (!CommonPtr->InjectedClassNameType.isNull()) in getInjectedClassNameSpecialization()
466 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization()
480 CommonPtr->InjectedClassNameType in getInjectedClassNameSpecialization()
484 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization()
DTypePrinter.cpp1044 void TypePrinter::printInjectedClassNameBefore(const InjectedClassNameType *T, in printInjectedClassNameBefore()
1048 void TypePrinter::printInjectedClassNameAfter(const InjectedClassNameType *T, in printInjectedClassNameAfter()
DDeclBase.cpp999 assert(isa<InjectedClassNameType>(Tag->getTypeForDecl())); in getPrimaryContext()
DType.cpp1529 if (const auto *Injected = getAs<InjectedClassNameType>()) in getAsTagDecl()
3060 CXXRecordDecl *InjectedClassNameType::getDecl() const { in getDecl()
DItaniumMangle.cpp1603 cast<InjectedClassNameType>(Ty)->getDecl()->getIdentifier()); in mangleUnresolvedTypeOrSimpleId()
2538 void CXXNameMangler::mangleType(const InjectedClassNameType *T) { in mangleType()
DASTImporter.cpp784 const InjectedClassNameType *Inj1 = cast<InjectedClassNameType>(T1); in IsStructurallyEquivalent()
785 const InjectedClassNameType *Inj2 = cast<InjectedClassNameType>(T2); in IsStructurallyEquivalent()
DASTDumper.cpp393 void VisitInjectedClassNameType(const InjectedClassNameType *T) { in VisitInjectedClassNameType()
DMicrosoftMangle.cpp2249 void MicrosoftCXXNameMangler::mangleType(const InjectedClassNameType *, in mangleType() argument
DASTContext.cpp3130 assert(isa<InjectedClassNameType>(Decl->TypeForDecl)); in getInjectedClassNameType()
3134 assert(isa<InjectedClassNameType>(Decl->TypeForDecl)); in getInjectedClassNameType()
3137 new (*this, TypeAlignment) InjectedClassNameType(Decl, TST); in getInjectedClassNameType()
/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/lib/Index/
DUSRGeneration.cpp716 if (const InjectedClassNameType *InjT = T->getAs<InjectedClassNameType>()) { in VisitType()
/external/clang/include/clang/ASTMatchers/
DASTMatchersInternal.h693 else if (auto *ICNT = Node->getAs<InjectedClassNameType>()) in matchesSpecialized()
935 InjectedClassNameType, LabelStmt, MemberExpr, QualType,
DASTMatchers.h4270 AST_TYPE_MATCHER(InjectedClassNameType, injectedClassNameType);
/external/clang/include/clang/AST/
DDeclTemplate.h1917 return cast<InjectedClassNameType>(getTypeForDecl())
1952 QualType InjectedClassNameType;
DRecursiveASTVisitor.h940 DEF_TRAVERSE_TYPE(InjectedClassNameType, {})
1162 DEF_TRAVERSE_TYPELOC(InjectedClassNameType, {})
DType.h4042 return isa<InjectedClassNameType>(getCanonicalTypeInternal());
4127 class InjectedClassNameType : public Type {
4145 InjectedClassNameType(CXXRecordDecl *D, QualType TST)
DTypeLoc.h634 InjectedClassNameType> {
/external/clang/lib/Serialization/
DASTWriter.cpp414 void ASTTypeWriter::VisitInjectedClassNameType(const InjectedClassNameType *T) { in VisitInjectedClassNameType()
DASTReader.cpp5551 T = new (Context, TypeAlignment) InjectedClassNameType(D, TST); in readTypeRecord()