Lines Matching defs:Protocols
898 // Protocols are in distinct namespaces from everything else.
3617 // Add properties in referenced protocols.
3619 for (auto *P : Protocol->protocols())
3630 // Look through protocols.
3642 // Look through protocols.
3643 for (auto *P : Category->protocols())
3735 // Add properties from the protocols in a qualified interface.
5019 /// the superclasses of classes along with their categories, protocols, and
5069 // Visit the protocols of protocols.
5072 const ObjCList<ObjCProtocolDecl> &Protocols
5074 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
5075 E = Protocols.end();
5085 // Add methods in protocols.
5086 for (auto *I : IFace->protocols())
5097 const ObjCList<ObjCProtocolDecl> &Protocols
5099 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
5100 E = Protocols.end();
5603 // Add all of the factory methods in this Objective-C class, its protocols,
5779 // Search protocols for instance methods.
5792 // Search protocols for instance methods.
5941 // Record any protocols we find.
5950 ArrayRef<IdentifierLocPair> Protocols) {
5958 // Tell the result set to ignore all of the protocols we have
5961 for (const IdentifierLocPair &Pair : Protocols)
5966 // Add all protocols.
5986 // Add all protocols.
6296 /// (and its superclasses, protocols, etc.) that meet the given
6313 const ObjCList<ObjCProtocolDecl> &Protocols
6315 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
6316 E = Protocols.end();
6335 protocols.
6336 const ObjCList<ObjCProtocolDecl> &Protocols
6338 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
6339 E = Protocols.end();
6358 // Recurse into protocols.
6359 const ObjCList<ObjCProtocolDecl> &Protocols
6361 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
6362 E = Protocols.end();