Samond Classes Library 1.2.6-STABLE build 219
NSObject+SCRuntimeClass.h
Go to the documentation of this file.
1 //
2 // NSObject+SCRuntimeObject.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 #import <scl/SCTypes.h>
27 
58 
59 #pragma mark -
60 #pragma mark Access to Class Information
61 
70 @property (nonatomic, readwrite, assign) Class runtimeClass;
71 
76 @property (nonatomic, readwrite, assign) NSString *runtimeClassName;
77 
78 + (NSArray *)classes;
79 + (NSArray *)subclasses;
80 + (BOOL)isMetaClass;
81 + (SCSize)instanceSize;
84 #pragma mark -
85 #pragma mark Creating and Removing Classes
86 + (Class)setSuperclass:(Class)superclass;
87 + (NSString *)setSuperclassWithName:(NSString *)superclass;
88 + (SCRuntimeUnregisteredClass *)createUnregisteredSubclassWithName:(NSString *)name;
89 + (Class)createSubclassWithName:(NSString *)name;
90 + (void)destroyClass;
91 
92 @end
Class SCRuntimeUnregisteredClass header file.
Adding to the standard classes tools for working with runtime classes.
Definition: NSObject+SCRuntimeClass.h:57
Library types header file.
Representation of an unregistered classes.
Definition: SCRuntimeUnregisteredClass.h:85
size_t SCSize
Definition: SCTypes.h:220