Searched refs:InjectedClassNameType (Results 1 – 25 of 25) sorted by relevance
/external/clang/lib/Sema/ |
D | SemaCXXScopeSpec.cpp | 42 } else if (isa<InjectedClassNameType>(Ty)) in getCurrentInstantiationOf() 43 return cast<InjectedClassNameType>(Ty)->getDecl(); in getCurrentInstantiationOf() 689 if (isa<InjectedClassNameType>(T)) { in BuildCXXNestedNameSpecifier()
|
D | SemaAccess.cpp | 298 } 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()
|
D | SemaTemplateDeduction.cpp | 1408 Param = cast<InjectedClassNameType>(Param) in DeduceTemplateArgumentsByTypeMatch() 4766 T = cast<InjectedClassNameType>(T)->getInjectedSpecializationType(); in MarkUsedTemplateParameters()
|
D | SemaTemplate.cpp | 1563 bool TraverseInjectedClassNameType(const InjectedClassNameType *T) { in TraverseInjectedClassNameType() 2121 QualType Injected = cast<InjectedClassNameType>(ICNT) in CheckTemplateIdType() 4071 const InjectedClassNameType* T) { in VisitInjectedClassNameType()
|
D | SemaCodeComplete.cpp | 2495 else if (const InjectedClassNameType *InjectedTy in AddTypedNameChunk() 2496 = Ty->getAs<InjectedClassNameType>()) in AddTypedNameChunk()
|
/external/clang/lib/AST/ |
D | DeclTemplate.cpp | 461 if (!CommonPtr->InjectedClassNameType.isNull()) in getInjectedClassNameSpecialization() 462 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization() 476 CommonPtr->InjectedClassNameType in getInjectedClassNameSpecialization() 480 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization()
|
D | TypePrinter.cpp | 1039 void TypePrinter::printInjectedClassNameBefore(const InjectedClassNameType *T, in printInjectedClassNameBefore() 1043 void TypePrinter::printInjectedClassNameAfter(const InjectedClassNameType *T, in printInjectedClassNameAfter()
|
D | Type.cpp | 542 if (const auto *Injected = getAs<InjectedClassNameType>()) in getAsTagDecl() 1939 CXXRecordDecl *InjectedClassNameType::getDecl() const { in getDecl()
|
D | DeclBase.cpp | 959 assert(isa<InjectedClassNameType>(Tag->getTypeForDecl())); in getPrimaryContext()
|
D | ASTImporter.cpp | 741 const InjectedClassNameType *Inj1 = cast<InjectedClassNameType>(T1); in IsStructurallyEquivalent() 742 const InjectedClassNameType *Inj2 = cast<InjectedClassNameType>(T2); in IsStructurallyEquivalent()
|
D | ItaniumMangle.cpp | 1605 cast<InjectedClassNameType>(Ty)->getDecl()->getIdentifier()); in mangleUnresolvedTypeOrSimpleId() 2397 void CXXNameMangler::mangleType(const InjectedClassNameType *T) { in mangleType()
|
D | ASTDumper.cpp | 389 void VisitInjectedClassNameType(const InjectedClassNameType *T) { in VisitInjectedClassNameType()
|
D | MicrosoftMangle.cpp | 2062 void MicrosoftCXXNameMangler::mangleType(const InjectedClassNameType *, in mangleType() argument
|
D | ASTContext.cpp | 3007 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/ |
D | USRGeneration.cpp | 709 if (const InjectedClassNameType *InjT = T->getAs<InjectedClassNameType>()) { in VisitType()
|
/external/clang/tools/libclang/ |
D | CIndexCodeCompletion.cpp | 586 else if (const InjectedClassNameType *Injected = in ProcessCodeCompleteResults() 587 baseType->getAs<InjectedClassNameType>()) in ProcessCodeCompleteResults()
|
D | CXType.cpp | 416 D = cast<InjectedClassNameType>(TP)->getDecl(); in clang_getTypeDeclaration()
|
/external/clang/include/clang/AST/ |
D | DeclTemplate.h | 1786 return cast<InjectedClassNameType>(getTypeForDecl()) 1821 QualType InjectedClassNameType;
|
D | DataRecursiveASTVisitor.h | 915 DEF_TRAVERSE_TYPE(InjectedClassNameType, {}) 1134 DEF_TRAVERSE_TYPELOC(InjectedClassNameType, {})
|
D | RecursiveASTVisitor.h | 980 DEF_TRAVERSE_TYPE(InjectedClassNameType, {}) 1199 DEF_TRAVERSE_TYPELOC(InjectedClassNameType, {})
|
D | Type.h | 3836 return isa<InjectedClassNameType>(getCanonicalTypeInternal()); 3921 class InjectedClassNameType : public Type { 3939 InjectedClassNameType(CXXRecordDecl *D, QualType TST)
|
D | TypeLoc.h | 601 InjectedClassNameType> {
|
/external/clang/include/clang/ASTMatchers/ |
D | ASTMatchersInternal.h | 917 InjectedClassNameType, LabelStmt, MemberExpr, QualType,
|
/external/clang/lib/Serialization/ |
D | ASTWriter.cpp | 411 void ASTTypeWriter::VisitInjectedClassNameType(const InjectedClassNameType *T) { in VisitInjectedClassNameType()
|
D | ASTReader.cpp | 5600 T = new (Context, TypeAlignment) InjectedClassNameType(D, TST); in readTypeRecord()
|