Samond Classes Library 1.2.6-STABLE build 219
SCRuntimeUnregisteredProtocol.h
См. документацию.
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
Класс представления метода класса
Definition: SCRuntimeMethod.h:111
Класс представления протокола
Definition: SCRuntimeProtocol.h:77
Заголовочный файл класса SCRuntimeProtocol.
Класс представления свойства класса
Definition: SCRuntimeProperty.h:114
Класс представления незарегистрированного протокола
Definition: SCRuntimeUnregisteredProtocol.h:75