Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp40 } else if (isa<InjectedClassNameType>(Ty)) in getCurrentInstantiationOf()
41 return cast<InjectedClassNameType>(Ty)->getDecl(); in getCurrentInstantiationOf()
726 if (isa<InjectedClassNameType>(T)) { in BuildCXXNestedNameSpecifier()
H A DSemaAccess.cpp317 } else if (const InjectedClassNameType *IT in IsDerivedFromInclusive()
318 = T->getAs<InjectedClassNameType>()) { in IsDerivedFromInclusive()
670 } else if (const InjectedClassNameType *IT in findFriendship()
671 = T->getAs<InjectedClassNameType>()) { in findFriendship()
H A DSemaTemplateDeduction.cpp571 if (auto *Injected = dyn_cast<InjectedClassNameType>(Arg)) in DeduceTemplateArguments()
1873 Param = cast<InjectedClassNameType>(Param) in DeduceTemplateArgumentsByTypeMatch()
3177 if (T->getAs<InjectedClassNameType>()) in isSimpleTemplateIdType()
5968 T = cast<InjectedClassNameType>(T)->getInjectedSpecializationType(); in MarkUsedTemplateParameters()
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DDeclTemplate.cpp592 if (!CommonPtr->InjectedClassNameType.isNull()) in getInjectedClassNameSpecialization()
593 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization()
606 CommonPtr->InjectedClassNameType in getInjectedClassNameSpecialization()
609 return CommonPtr->InjectedClassNameType; in getInjectedClassNameSpecialization()
H A DDeclarationName.cpp130 if (auto *InjTy = ClassType->getAs<InjectedClassNameType>()) { in printCXXConstructorDestructorName()
H A DASTStructuralEquivalence.cpp1098 const auto *Inj1 = cast<InjectedClassNameType>(T1); in IsStructurallyEquivalent()
1099 const auto *Inj2 = cast<InjectedClassNameType>(T2); in IsStructurallyEquivalent()
H A DTypePrinter.cpp1465 void TypePrinter::printInjectedClassNameBefore(const InjectedClassNameType *T, in printInjectedClassNameBefore()
1475 void TypePrinter::printInjectedClassNameAfter(const InjectedClassNameType *T, in printInjectedClassNameAfter()
H A DODRHash.cpp909 void VisitInjectedClassNameType(const InjectedClassNameType *T) { in VisitInjectedClassNameType()
H A DDeclBase.cpp1271 assert(isa<InjectedClassNameType>(Tag->getTypeForDecl())); in getPrimaryContext()
H A DType.cpp1764 if (const auto *Injected = getAs<InjectedClassNameType>()) in getAsTagDecl()
3574 CXXRecordDecl *InjectedClassNameType::getDecl() const { in getDecl()
H A DJSONNodeDumper.cpp678 const InjectedClassNameType *ICNT) { in VisitInjectedClassNameType()
H A DTextNodeDumper.cpp1521 const InjectedClassNameType *T) { in VisitInjectedClassNameType()
/netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/
H A DCIndexCodeCompletion.cpp626 else if (const InjectedClassNameType *Injected = in ProcessCodeCompleteResults()
627 baseType->getAs<InjectedClassNameType>()) in ProcessCodeCompleteResults()
H A DCXType.cpp524 D = cast<InjectedClassNameType>(TP)->getDecl(); in clang_getTypeDeclaration()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DTypeNodes.td100 def InjectedClassNameType : TypeNode<Type>, AlwaysDependent, LeafType;
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DTextNodeDumper.h315 void VisitInjectedClassNameType(const InjectedClassNameType *T);
H A DJSONNodeDumper.h223 void VisitInjectedClassNameType(const InjectedClassNameType *ICNT);
H A DTypeProperties.td539 let Class = InjectedClassNameType in {
562 InjectedClassNameType(typeDecl, injectedSpecializationType);
H A DDeclTemplate.h2222 return cast<InjectedClassNameType>(getTypeForDecl())
2258 QualType InjectedClassNameType;
H A DType.h5148 return isa<InjectedClassNameType>(getCanonicalTypeInternal());
5258 class InjectedClassNameType : public Type {
5279 InjectedClassNameType(CXXRecordDecl *D, QualType TST)
H A DRecursiveASTVisitor.h1029 DEF_TRAVERSE_TYPE(InjectedClassNameType, {})
1309 DEF_TRAVERSE_TYPELOC(InjectedClassNameType, {})
H A DTypeLoc.h684 InjectedClassNameType> {
/netbsd-src/external/apache2/llvm/dist/clang/lib/Index/
H A DUSRGeneration.cpp867 if (const InjectedClassNameType *InjT = T->getAs<InjectedClassNameType>()) { in VisitType()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/
H A DASTMatchersInternal.h1040 if (const auto *S = dyn_cast<InjectedClassNameType>(EffectiveType)) {
1220 ElaboratedType, InjectedClassNameType, LabelStmt, AddrLabelExpr,
/netbsd-src/external/apache2/llvm/dist/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp1048 const AstTypeMatcher<InjectedClassNameType> injectedClassNameType;

12