Home | History | Annotate | Download | only in AST

Lines Matching refs:ObjCProtocolDecl

113     bool ImportDefinition(ObjCProtocolDecl *From, ObjCProtocolDecl *To,
148 Decl *VisitObjCProtocolDecl(ObjCProtocolDecl *D);
1768 SmallVector<ObjCProtocolDecl *, 4> Protocols;
1772 ObjCProtocolDecl *Protocol
1773 = dyn_cast_or_null<ObjCProtocolDecl>(Importer.Import(*P));
3307 SmallVector<ObjCProtocolDecl *, 4> Protocols;
3315 ObjCProtocolDecl *ToProto
3316 = cast_or_null<ObjCProtocolDecl>(Importer.Import(*FromProto));
3348 bool ASTNodeImporter::ImportDefinition(ObjCProtocolDecl *From,
3349 ObjCProtocolDecl *To,
3361 SmallVector<ObjCProtocolDecl *, 4> Protocols;
3363 ObjCProtocolDecl::protocol_loc_iterator
3365 for (ObjCProtocolDecl::protocol_iterator FromProto = From->protocol_begin(),
3369 ObjCProtocolDecl *ToProto
3370 = cast_or_null<ObjCProtocolDecl>(Importer.Import(*FromProto));
3388 Decl *ASTNodeImporter::VisitObjCProtocolDecl(ObjCProtocolDecl *D) {
3392 ObjCProtocolDecl *Definition = D->getDefinition();
3408 ObjCProtocolDecl *MergeWithProtocol = 0;
3415 if ((MergeWithProtocol = dyn_cast<ObjCProtocolDecl>(FoundDecls[I])))
3419 ObjCProtocolDecl *ToProto = MergeWithProtocol;
3421 ToProto = ObjCProtocolDecl::Create(Importer.getToContext(), DC,
3490 SmallVector<ObjCProtocolDecl *, 4> Protocols;
3499 ObjCProtocolDecl *ToProto
3500 = cast_or_null<ObjCProtocolDecl>(Importer.Import(*FromProto));
4464 } else if (ObjCProtocolDecl *ToProto = dyn_cast<ObjCProtocolDecl>(ToDC)) {
4465 ObjCProtocolDecl *FromProto = cast<ObjCProtocolDecl>(FromDC);
4468 } else if (ObjCProtocolDecl *FromDef = FromProto->getDefinition()) {
4739 if (ObjCProtocolDecl *ToProto = dyn_cast<ObjCProtocolDecl>(To)) {
4741 Importer.ImportDefinition(cast<ObjCProtocolDecl>(FromDC), ToProto,
4854 else if (ObjCProtocolDecl *PD = dyn_cast<ObjCProtocolDecl>(D)) {