Lines Matching refs:Protocol
602 ObjCProtocolDecl *Protocol) {
603 // In auto-synthesis, protocol properties are not synthesized. So,
604 // a conforming protocol must have its required properties declared
607 if (const ObjCProtocolDecl *PDecl = Protocol->getDefinition())
616 // another protocol. This still makes the target protocol as conforming.
631 // At this point, all required properties in this protocol conform to those
633 // Check that class implements the required methods of the protocol too.
635 if (const ObjCProtocolDecl *PDecl = Protocol->getDefinition()) {
858 // go through list of non-optional methods and properties in each protocol
860 // methods and properties, then this class conforms to this protocol.
870 // Further reduce number of conforming protocols. If protocol P1 is in the list
871 // protocol P2 (P2<P1>), No need to include P1.