Samond Classes Library 1.2.6-STABLE build 219
SCRuntimeUnregisteredProtocol.h
Go to the documentation of this file.
1 //
2 // SCRuntimeProtocol.h
3 // scl
4 //
5 // Created by Viacheslav Smolensky on 12.12.17.
6 // Copyright (c) 2007 - 2018 by Samond Development Corporation. All rights reserved.
7 //
8 
24 #import <Foundation/Foundation.h>
26 
27 #pragma mark -
28 #pragma mark Class Constants
29 
38 #define SCRuntimeUnregisteredProtocolClass @"SCRuntimeUnregisteredProtocol"
39 
76  BOOL _registered;
77 }
78 
79 #pragma mark -
80 #pragma mark Creating and Initializing Unregistered Protocols
81 + (instancetype)protocolWithName:(NSString *)name;
82 - (instancetype)initWithName:(NSString *)name;
83 
84 #pragma mark -
85 #pragma mark Protocol Constructing
86 - (void)addMethod:(SCRuntimeMethod *)method required:(BOOL)required instance:(BOOL)instance;
87 - (void)addProtocol:(SCRuntimeProtocol *)protocol;
88 - (void)addProtocolWithName:(NSString *)name;
89 - (void)addProperty:(SCRuntimeProperty *)property required:(BOOL)required instance:(BOOL)instance;
90 - (SCRuntimeProtocol *)registerProtocol;
91 
92 @end
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