Home | History | Annotate | Download | only in AST

Lines Matching refs:ObjCProtocolDecl

116     bool ImportDefinition(ObjCProtocolDecl *From, ObjCProtocolDecl *To,
154 Decl *VisitObjCProtocolDecl(ObjCProtocolDecl *D);
1804 SmallVector<ObjCProtocolDecl *, 4> Protocols;
1806 ObjCProtocolDecl *Protocol
1807 = dyn_cast_or_null<ObjCProtocolDecl>(Importer.Import(P));
3366 SmallVector<ObjCProtocolDecl *, 4> Protocols;
3374 ObjCProtocolDecl *ToProto
3375 = cast_or_null<ObjCProtocolDecl>(Importer.Import(*FromProto));
3407 bool ASTNodeImporter::ImportDefinition(ObjCProtocolDecl *From,
3408 ObjCProtocolDecl *To,
3420 SmallVector<ObjCProtocolDecl *, 4> Protocols;
3422 ObjCProtocolDecl::protocol_loc_iterator
3424 for (ObjCProtocolDecl::protocol_iterator FromProto = From->protocol_begin(),
3428 ObjCProtocolDecl *ToProto
3429 ObjCProtocolDecl>(Importer.Import(*FromProto));
3447 Decl *ASTNodeImporter::VisitObjCProtocolDecl(ObjCProtocolDecl *D) {
3451 ObjCProtocolDecl *Definition = D->getDefinition();
3467 ObjCProtocolDecl *MergeWithProtocol = nullptr;
3474 if ((MergeWithProtocol = dyn_cast<ObjCProtocolDecl>(FoundDecls[I])))
3478 ObjCProtocolDecl *ToProto = MergeWithProtocol;
3480 ToProto = ObjCProtocolDecl::Create(Importer.getToContext(), DC,
3579 SmallVector<ObjCProtocolDecl *, 4> Protocols;
3588 ObjCProtocolDecl *ToProto
3589 = cast_or_null<ObjCProtocolDecl>(Importer.Import(*FromProto));
4748 } else if (ObjCProtocolDecl *ToProto = dyn_cast<ObjCProtocolDecl>(ToDC)) {
4749 ObjCProtocolDecl *FromProto = cast<ObjCProtocolDecl>(FromDC);
4752 } else if (ObjCProtocolDecl *FromDef = FromProto->getDefinition()) {
5035 if (ObjCProtocolDecl *ToProto = dyn_cast<ObjCProtocolDecl>(To)) {
5037 Importer.ImportDefinition(cast<ObjCProtocolDecl>(FromDC), ToProto,
5150 else if (ObjCProtocolDecl *PD = dyn_cast<ObjCProtocolDecl>(D)) {