Home
last modified time | relevance | path

Searched refs:ObjCTypeParamDecl (Results 1 – 23 of 23) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclObjC.cpp1468 void ObjCTypeParamDecl::anchor() {} in anchor()
1470 ObjCTypeParamDecl *ObjCTypeParamDecl::Create(ASTContext &ctx, DeclContext *dc, in Create()
1479 new (ctx, dc) ObjCTypeParamDecl(ctx, dc, variance, varianceLoc, index, in Create()
1486 ObjCTypeParamDecl *ObjCTypeParamDecl::CreateDeserialized(ASTContext &ctx, in CreateDeserialized()
1488 return new (ctx, ID) ObjCTypeParamDecl(ctx, nullptr, in CreateDeserialized()
1494 SourceRange ObjCTypeParamDecl::getSourceRange() const { in getSourceRange()
1511 ArrayRef<ObjCTypeParamDecl *> typeParams, in ObjCTypeParamList()
1520 ArrayRef<ObjCTypeParamDecl *> typeParams, in create()
1523 ctx.Allocate(totalSizeToAlloc<ObjCTypeParamDecl *>(typeParams.size()), in create()
H A DType.cpp853 ObjCTypeParamType::ObjCTypeParamType(const ObjCTypeParamDecl *D, QualType can, in ObjCTypeParamType()
856 OTPDecl(const_cast<ObjCTypeParamDecl *>(D)) { in ObjCTypeParamType()
1401 ObjCTypeParamDecl *typeParam = OTPTy->getDecl(); in VisitObjCTypeParamType()
4601 const ObjCTypeParamDecl *OTPDecl, in Profile()
H A DJSONNodeDumper.cpp1120 void JSONNodeDumper::VisitObjCTypeParamDecl(const ObjCTypeParamDecl *D) { in VisitObjCTypeParamDecl()
H A DASTImporter.cpp545 ExpectedDecl VisitObjCTypeParamDecl(ObjCTypeParamDecl *D);
2112 Expected<ObjCTypeParamDecl *> ToDeclOrErr = import(T->getDecl()); in VisitObjCTypeParamType()
5131 ExpectedDecl ASTNodeImporter::VisitObjCTypeParamDecl(ObjCTypeParamDecl *D) { in VisitObjCTypeParamDecl()
5150 ObjCTypeParamDecl *Result; in VisitObjCTypeParamDecl()
5803 SmallVector<ObjCTypeParamDecl *, 4> toTypeParams; in ImportObjCTypeParamList()
H A DTextNodeDumper.cpp2900 void TextNodeDumper::VisitObjCTypeParamDecl(const ObjCTypeParamDecl *D) { in VisitObjCTypeParamDecl()
H A DASTContext.cpp6269 ASTContext::getObjCTypeParamType(const ObjCTypeParamDecl *Decl, in getObjCTypeParamType()
6299 void ASTContext::adjustObjCTypeParamBoundType(const ObjCTypeParamDecl *Orig, in adjustObjCTypeParamBoundType()
6300 ObjCTypeParamDecl *New) const { in adjustObjCTypeParamBoundType()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclObjC.h578 class ObjCTypeParamDecl : public TypedefNameDecl {
593 ObjCTypeParamDecl(ASTContext &ctx, DeclContext *dc, in ObjCTypeParamDecl() function
609 static ObjCTypeParamDecl *Create(ASTContext &ctx, DeclContext *dc,
617 static ObjCTypeParamDecl *CreateDeserialized(ASTContext &ctx,
659 : private llvm::TrailingObjects<ObjCTypeParamList, ObjCTypeParamDecl *> {
666 ArrayRef<ObjCTypeParamDecl *> typeParams,
675 ArrayRef<ObjCTypeParamDecl *> typeParams,
679 using iterator = ObjCTypeParamDecl **;
689 using const_iterator = ObjCTypeParamDecl * const *;
697 ObjCTypeParamDecl *front() const { in front()
[all …]
H A DTextNodeDumper.h397 void VisitObjCTypeParamDecl(const ObjCTypeParamDecl *D);
H A DJSONNodeDumper.h273 void VisitObjCTypeParamDecl(const ObjCTypeParamDecl *D);
H A DASTContext.h96 class ObjCTypeParamDecl; variable
1931 QualType getObjCTypeParamType(const ObjCTypeParamDecl *Decl,
1933 void adjustObjCTypeParamBoundType(const ObjCTypeParamDecl *Orig,
1934 ObjCTypeParamDecl *New) const;
H A DTypeLoc.h43 class ObjCTypeParamDecl; variable
781 ObjCTypeParamDecl *getDecl() const { return getTypePtr()->getDecl(); } in getDecl()
H A DType.h131 class ObjCTypeParamDecl;
7430 ObjCTypeParamDecl *OTPDecl;
7447 ObjCTypeParamType(const ObjCTypeParamDecl *D,
7461 const ObjCTypeParamDecl *OTPDecl,
7465 ObjCTypeParamDecl *getDecl() const { return OTPDecl; }
H A DPropertiesBase.td101 SubclassPropertyType<"ObjCTypeParamDecl", DeclRef>;
H A DRecursiveASTVisitor.h1769 DEF_TRAVERSE_DECL(ObjCTypeParamDecl, {
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DDynamicTypePropagation.cpp721 if (isa<ObjCTypeParamDecl>(Type->getDecl())) { in isObjCTypeParamDependent()
846 for (ObjCTypeParamDecl *TypeParam : *TypeParams) { in checkPreObjCMessage()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclObjC.cpp763 return ObjCTypeParamDecl::Create(Context, SemaRef.CurContext, variance, in actOnObjCTypeParam()
774 ArrayRef<ObjCTypeParamDecl *> in actOnObjCTypeParamList()
776 reinterpret_cast<ObjCTypeParamDecl * const *>(typeParamsIn.data()), in actOnObjCTypeParamList()
783 llvm::SmallDenseMap<IdentifierInfo *, ObjCTypeParamDecl *> knownParams; in actOnObjCTypeParamList()
852 ObjCTypeParamDecl *prevTypeParam = prevTypeParams->begin()[i]; in checkTypeParamListConsistency()
853 ObjCTypeParamDecl *newTypeParam = newTypeParams->begin()[i]; in checkTypeParamListConsistency()
1032 SmallVector<ObjCTypeParamDecl *, 4> clonedTypeParams; in ActOnStartClassInterface()
1034 clonedTypeParams.push_back(ObjCTypeParamDecl::Create( in ActOnStartClassInterface()
H A DSemaObjC.cpp481 const ObjCTypeParamDecl *Decl, SourceLocation ProtocolLAngleLoc, in BuildObjCTypeParamType()
585 ObjCTypeParamDecl *typeParam = nullptr; in applyObjCTypeArgs()
H A DTreeTransform.h871 QualType RebuildObjCTypeParamType(const ObjCTypeParamDecl *Decl,
7917 ObjCTypeParamDecl *OTP = cast_or_null<ObjCTypeParamDecl>( in TransformObjCTypeParamType()
17135 const ObjCTypeParamDecl *Decl, in RebuildObjCTypeParamType()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexSymbol.cpp59 if (isa<ObjCTypeParamDecl>(D)) in isFunctionLocalSymbol()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp436 void VisitObjCTypeParamDecl(ObjCTypeParamDecl *D);
580 isa<ParmVarDecl, ObjCTypeParamDecl>(D)) { in VisitDecl()
1207 void ASTDeclReader::VisitObjCTypeParamDecl(ObjCTypeParamDecl *D) { in VisitObjCTypeParamDecl()
1227 SmallVector<ObjCTypeParamDecl *, 4> typeParams; in ReadObjCTypeParamList()
1230 auto *typeParam = readDeclAs<ObjCTypeParamDecl>(); in ReadObjCTypeParamList()
4215 D = ObjCTypeParamDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp158 void VisitObjCTypeParamDecl(ObjCTypeParamDecl *D);
1013 void ASTDeclWriter::VisitObjCTypeParamDecl(ObjCTypeParamDecl *D) { in VisitObjCTypeParamDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaObjC.h98 QualType BuildObjCTypeParamType(const ObjCTypeParamDecl *Decl,
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DExtractAPIVisitor.h1142 if (isa<ObjCTypeParamDecl>(Decl)) in VisitTypedefNameDecl()