Lines Matching refs:ObjCProtocolDecl
116 bool ImportDefinition(ObjCProtocolDecl *From, ObjCProtocolDecl *To,
155 Decl *VisitObjCProtocolDecl(ObjCProtocolDecl *D);
1856 SmallVector<ObjCProtocolDecl *, 4> Protocols; in VisitObjCObjectType()
1858 ObjCProtocolDecl *Protocol in VisitObjCObjectType()
1859 = dyn_cast_or_null<ObjCProtocolDecl>(Importer.Import(P)); in VisitObjCObjectType()
3504 SmallVector<ObjCProtocolDecl *, 4> Protocols; in VisitObjCCategoryDecl()
3512 ObjCProtocolDecl *ToProto in VisitObjCCategoryDecl()
3513 = cast_or_null<ObjCProtocolDecl>(Importer.Import(*FromProto)); in VisitObjCCategoryDecl()
3545 bool ASTNodeImporter::ImportDefinition(ObjCProtocolDecl *From, in ImportDefinition()
3546 ObjCProtocolDecl *To, in ImportDefinition()
3558 SmallVector<ObjCProtocolDecl *, 4> Protocols; in ImportDefinition()
3560 ObjCProtocolDecl::protocol_loc_iterator in ImportDefinition()
3562 for (ObjCProtocolDecl::protocol_iterator FromProto = From->protocol_begin(), in ImportDefinition()
3566 ObjCProtocolDecl *ToProto in ImportDefinition()
3567 = cast_or_null<ObjCProtocolDecl>(Importer.Import(*FromProto)); in ImportDefinition()
3585 Decl *ASTNodeImporter::VisitObjCProtocolDecl(ObjCProtocolDecl *D) { in VisitObjCProtocolDecl()
3589 ObjCProtocolDecl *Definition = D->getDefinition(); in VisitObjCProtocolDecl()
3608 ObjCProtocolDecl *MergeWithProtocol = nullptr; in VisitObjCProtocolDecl()
3615 if ((MergeWithProtocol = dyn_cast<ObjCProtocolDecl>(FoundDecls[I]))) in VisitObjCProtocolDecl()
3619 ObjCProtocolDecl *ToProto = MergeWithProtocol; in VisitObjCProtocolDecl()
3621 ToProto = ObjCProtocolDecl::Create(Importer.getToContext(), DC, in VisitObjCProtocolDecl()
3718 SmallVector<ObjCProtocolDecl *, 4> Protocols; in ImportDefinition()
3727 ObjCProtocolDecl *ToProto in ImportDefinition()
3728 = cast_or_null<ObjCProtocolDecl>(Importer.Import(*FromProto)); in ImportDefinition()
5486 } else if (ObjCProtocolDecl *ToProto = dyn_cast<ObjCProtocolDecl>(ToDC)) { in ImportContext()
5487 ObjCProtocolDecl *FromProto = cast<ObjCProtocolDecl>(FromDC); in ImportContext()
5490 } else if (ObjCProtocolDecl *FromDef = FromProto->getDefinition()) { in ImportContext()
5774 if (ObjCProtocolDecl *ToProto = dyn_cast<ObjCProtocolDecl>(To)) { in ImportDefinition()
5776 Importer.ImportDefinition(cast<ObjCProtocolDecl>(FromDC), ToProto, in ImportDefinition()
5889 else if (ObjCProtocolDecl *PD = dyn_cast<ObjCProtocolDecl>(D)) { in CompleteDecl()