Home | History | Annotate | Download | only in Sema

Lines Matching refs:Protocols

881       // Protocols are in distinct namespaces from everything else.
3604 // Add properties in referenced protocols.
3606 for (auto *P : Protocol->protocols())
3617 // Look through protocols.
3629 // Look through protocols.
3630 for (auto *P : Category->protocols())
3722 // Add properties from the protocols in a qualified interface.
4999 /// the superclasses of classes along with their categories, protocols, and
5049 // Visit the protocols of protocols.
5052 const ObjCList<ObjCProtocolDecl> &Protocols
5054 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
5055 E = Protocols.end();
5065 // Add methods in protocols.
5066 for (auto *I : IFace->protocols())
5077 const ObjCList<ObjCProtocolDecl> &Protocols
5079 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
5080 E = Protocols.end();
5583 // Add all of the factory methods in this Objective-C class, its protocols,
5759 // Search protocols for instance methods.
5772 // Search protocols for instance methods.
5921 // Record any protocols we find.
5929 void Sema::CodeCompleteObjCProtocolReferences(IdentifierLocPair *Protocols,
5938 protocols we have
5942 if (ObjCProtocolDecl *Protocol = LookupProtocol(Protocols[I].first,
5943 Protocols[I].second))
5946 // Add all protocols.
5966 // Add all protocols.
6276 /// (and its superclasses, protocols, etc.) that meet the given
6293 const ObjCList<ObjCProtocolDecl> &Protocols
6295 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
6296 E = Protocols.end();
6315 // Recurse into protocols.
6316 const ObjCList<ObjCProtocolDecl> &Protocols
6318 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
6319 E = Protocols.end();
6338 // Recurse into protocols.
6339 const ObjCList<ObjCProtocolDecl> &Protocols
6341 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
6342 E = Protocols.end();