Lines Matching refs:Protocol
30 inline bool protocolImplementsProtocol(Protocol *candidate, Protocol *target)
33 Protocol ** protocolProtocols = protocol_copyProtocolList(candidate, &protocolProtocolsCount);
44 inline void forEachProtocolImplementingProtocol(Class cls, Protocol *target, void (^callback)(Protocol *))
49 Vector<Protocol *> worklist;
54 Protocol ** protocols = class_copyProtocolList(cls, &protocolsCount);
59 Protocol *protocol = worklist.last();
62 // Are we encountering this Protocol for the first time?
86 inline void forEachMethodInProtocol(Protocol *protocol, BOOL isRequiredMethod, BOOL isInstanceMethod, void (^callback)(SEL, const char*))
95 inline void forEachPropertyInProtocol(Protocol *protocol, void (^callback)(objc_property_t))
236 const char *_protocol_getMethodTypeEncoding(Protocol *, SEL, BOOL isRequiredMethod, BOOL isInstanceMethod);