24 #import <Foundation/Foundation.h>
28 #pragma mark Class Constants
38 #define SCRuntimeUnregisteredProtocolClass @"SCRuntimeUnregisteredProtocol"
80 #pragma mark Creating and Initializing Unregistered Protocols
81 + (instancetype)protocolWithName:(NSString *)name;
82 - (instancetype)initWithName:(NSString *)name;
85 #pragma mark Protocol Constructing
86 - (void)addMethod:(
SCRuntimeMethod *)method required:(BOOL)required instance:(BOOL)instance;
88 - (void)addProtocolWithName:(NSString *)name;
89 - (void)addProperty:(
SCRuntimeProperty *)property required:(BOOL)required instance:(BOOL)instance;
Representation of a class method.
Definition: SCRuntimeMethod.h:111
Representation of a protocols.
Definition: SCRuntimeProtocol.h:77
Class SCRuntimeProtocol header file.
Representation of a class property.
Definition: SCRuntimeProperty.h:114
Representation of an unregistered protocols.
Definition: SCRuntimeUnregisteredProtocol.h:75