Lines Matching refs:Protocol
70 // If this context is a hidden protocol definition, don't find any
156 // If this context is a hidden protocol definition, don't find any
196 // Don't find properties within hidden protocol definitions.
395 // Check for duplicate protocol in class's protocol list.
408 // Do we want to warn on a protocol in extension class which
417 // Merge ProtocolRefs into class's protocol list;
1115 if (const ObjCProtocolDecl *Protocol = dyn_cast<ObjCProtocolDecl>(Container)){
1116 for (const auto *P : Protocol->protocols())
1595 /// ClassImplementsProtocol - Checks that 'lProto' protocol
1610 // also allowed assigning a protocol-qualified 'id' type to a LHS object
1611 // when protocol in qualified LHS is in list of protocols in the rhs 'id'
1784 // lookupMethod - Lookup a instance/class method in the protocol and protocols
1806 assert(!Data.getPointer() && "Protocol already has a definition!");
1828 // Scan through protocol's protocols.
1849 // Scan through protocol's protocols which did not have a matching property.