Home | History | Annotate | Download | only in Sema

Lines Matching refs:Protocols

884       // Protocols are in distinct namespaces from everything else.
3489 // Add properties in referenced protocols.
3507 // Look through protocols.
3521 // Look through protocols.
3616 // Add properties from the protocols in a qualified interface.
4808 /// the superclasses of classes along with their categories, protocols, and
4862 // Visit the protocols of protocols.
4865 const ObjCList<ObjCProtocolDecl> &Protocols
4867 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
4868 E = Protocols.end();
4879 // Add methods in protocols.
4898 const ObjCList<ObjCProtocolDecl> &Protocols
4900 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
4901 E = Protocols.end();
5406 // Add all of the factory methods in this Objective-C class, its protocols,
5579 // Search protocols for instance methods.
5594 // Search protocols for instance methods.
5747 // Record any protocols we find.
5755 void Sema::CodeCompleteObjCProtocolReferences(IdentifierLocPair *Protocols,
5764 // Tell the result set to ignore all of the protocols we have
5768 if (ObjCProtocolDecl *Protocol = LookupProtocol(Protocols[I].first,
5769 Protocols[I].second))
5772 // Add all protocols.
5792 // Add all protocols.
6112 /// (and its superclasses, protocols, etc.) that meet the given
6129 const ObjCList<ObjCProtocolDecl> &Protocols
6131 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
6132 E = Protocols.end();
6154 // Recurse into protocols.
6155 const ObjCList<ObjCProtocolDecl> &Protocols
6157 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
6158 E = Protocols.end();
6177 // Recurse into protocols.
6178 const ObjCList<ObjCProtocolDecl> &Protocols
6180 for (ObjCList<ObjCProtocolDecl>::iterator I = Protocols.begin(),
6181 E = Protocols.end();