Home | History | Annotate | Download | only in Sema

Lines Matching refs:Protocols

882       // Protocols are in distinct namespaces from everything else.
3495 // Add properties in referenced protocols.
3497 for (auto *P : Protocol->protocols())
3508 // Look through protocols.
3520 // Look through protocols.
3521 for (auto *P : Category->protocols())
3613 // Add properties from the protocols in a qualified interface.
4782 /// the superclasses of classes along with their categories, protocols, and
4832 // Visit the protocols of protocols.
4835 const ObjCList<ObjCProtocolDecl> &Protocols
4837 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
4838 E = Protocols.end();
4848 // Add methods in protocols.
4849 for (auto *I : IFace->protocols())
4860 const ObjCList<ObjCProtocolDecl> &Protocols
4862 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
4863 E = Protocols.end();
5360 // Add all of the factory methods in this Objective-C class, its protocols,
5536 // Search protocols for instance methods.
5549 // Search protocols for instance methods.
5698 // Record any protocols we find.
5706 void Sema::CodeCompleteObjCProtocolReferences(IdentifierLocPair *Protocols,
5715 // Tell the result set to ignore all of the protocols we have
5719 if (ObjCProtocolDecl *Protocol = LookupProtocol(Protocols[I].first,
5720 Protocols[I].second))
5723 // Add all protocols.
5743 // Add all protocols.
6051 /// (and its superclasses, protocols, etc.) that meet the given
6068 const ObjCList<ObjCProtocolDecl> &Protocols
6070 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
6071 E = Protocols.end();
6090 // Recurse into protocols.
6091 const ObjCList<ObjCProtocolDecl> &Protocols
6093 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
6094 E = Protocols.end();
6113 // Recurse into protocols.
6114 const ObjCList<ObjCProtocolDecl> &Protocols
6116 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
6117 E = Protocols.end();