Searched refs:InjectedClassNameType (Results 1 – 25 of 26) sorted by relevance
12
/external/clang/lib/Sema/ |
D | SemaCXXScopeSpec.cpp | 42 } else if (isa<InjectedClassNameType>(Ty)) in getCurrentInstantiationOf() 43 return cast<InjectedClassNameType>(Ty)->getDecl(); in getCurrentInstantiationOf() 722 if (isa<InjectedClassNameType>(T)) { in BuildCXXNestedNameSpecifier()
|
D | SemaAccess.cpp | 304 } 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()
|
D | SemaTemplateDeduction.cpp | 1404 Param = cast<InjectedClassNameType>(Param) in DeduceTemplateArgumentsByTypeMatch() 4835 T = cast<InjectedClassNameType>(T)->getInjectedSpecializationType(); in MarkUsedTemplateParameters()
|
D | SemaTemplate.cpp | 1592 bool TraverseInjectedClassNameType(const InjectedClassNameType *T) { in TraverseInjectedClassNameType() 2224 QualType Injected = cast<InjectedClassNameType>(ICNT) in CheckTemplateIdType() 4187 const InjectedClassNameType* T) { in VisitInjectedClassNameType()
|
D | SemaCodeComplete.cpp | 2557 else if (const InjectedClassNameType *InjectedTy in AddTypedNameChunk() 2558 = Ty->getAs<InjectedClassNameType>()) in AddTypedNameChunk()
|
/external/clang/lib/AST/ |
D | DeclTemplate.cpp | 447 if (!CommonPtr->InjectedClassNameType.isNull()) in getInjectedClassNameSpecialization() 448 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization() 462 CommonPtr->InjectedClassNameType in getInjectedClassNameSpecialization() 465 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization()
|
D | DeclarationName.cpp | 147 if (auto *InjTy = ClassType->getAs<InjectedClassNameType>()) { in printCXXConstructorDestructorName()
|
D | TypePrinter.cpp | 1081 void TypePrinter::printInjectedClassNameBefore(const InjectedClassNameType *T, in printInjectedClassNameBefore() 1085 void TypePrinter::printInjectedClassNameAfter(const InjectedClassNameType *T, in printInjectedClassNameAfter()
|
D | ASTImporter.cpp | 67 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()
|
D | DeclBase.cpp | 1043 assert(isa<InjectedClassNameType>(Tag->getTypeForDecl())); in getPrimaryContext()
|
D | Type.cpp | 1535 if (const auto *Injected = getAs<InjectedClassNameType>()) in getAsTagDecl() 3065 CXXRecordDecl *InjectedClassNameType::getDecl() const { in getDecl()
|
D | ItaniumMangle.cpp | 1917 cast<InjectedClassNameType>(Ty)->getDecl()); in mangleUnresolvedTypeOrSimpleId() 2920 void CXXNameMangler::mangleType(const InjectedClassNameType *T) { in mangleType()
|
D | ASTDumper.cpp | 395 void VisitInjectedClassNameType(const InjectedClassNameType *T) { in VisitInjectedClassNameType()
|
D | MicrosoftMangle.cpp | 2334 void MicrosoftCXXNameMangler::mangleType(const InjectedClassNameType *, in mangleType() argument
|
D | ASTContext.cpp | 3173 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/tools/libclang/ |
D | CIndexCodeCompletion.cpp | 586 else if (const InjectedClassNameType *Injected = in ProcessCodeCompleteResults() 587 baseType->getAs<InjectedClassNameType>()) in ProcessCodeCompleteResults()
|
D | CXType.cpp | 424 D = cast<InjectedClassNameType>(TP)->getDecl(); in clang_getTypeDeclaration()
|
/external/clang/lib/Index/ |
D | USRGeneration.cpp | 745 if (const InjectedClassNameType *InjT = T->getAs<InjectedClassNameType>()) { in VisitType()
|
/external/clang/include/clang/ASTMatchers/ |
D | ASTMatchersInternal.h | 761 else if (auto *ICNT = Node->getAs<InjectedClassNameType>()) in matchesSpecialized() 1011 InjectedClassNameType, LabelStmt, AddrLabelExpr, MemberExpr,
|
D | ASTMatchers.h | 4912 AST_TYPE_MATCHER(InjectedClassNameType, injectedClassNameType);
|
/external/clang/include/clang/AST/ |
D | DeclTemplate.h | 1919 return cast<InjectedClassNameType>(getTypeForDecl()) 1954 QualType InjectedClassNameType;
|
D | RecursiveASTVisitor.h | 1013 DEF_TRAVERSE_TYPE(InjectedClassNameType, {}) 1237 DEF_TRAVERSE_TYPELOC(InjectedClassNameType, {})
|
D | Type.h | 4209 return isa<InjectedClassNameType>(getCanonicalTypeInternal()); 4297 class InjectedClassNameType : public Type { 4317 InjectedClassNameType(CXXRecordDecl *D, QualType TST)
|
D | TypeLoc.h | 634 InjectedClassNameType> {
|
/external/clang/lib/Serialization/ |
D | ASTWriter.cpp | 443 void ASTTypeWriter::VisitInjectedClassNameType(const InjectedClassNameType *T) { in VisitInjectedClassNameType()
|
12