RBIntrospectiveObject Class Reference
Inherits from | NSObject |
---|---|
Declared in | RBIntrospectiveObject.h |
Overview
An NSObject
that provides information about it’s properties.
Note: The BOOL
type is recognised as a signed char
. To explicitly recognise as a boolean
use the bool
(lowercase) type instead.
+ propertySchemas
Gets RBIntrospectiveObjectPropertySchema
objects for each of the properties on this class and
it’s superclasses that are not marked to be ignored.
+ (nonnull NSDictionary<NSString*,RBIntrospectiveObjectPropertySchema*> *)propertySchemas
Return Value
A dictionary of property names to RBIntrospectiveObjectPropertySchema
objects.
Discussion
Gets RBIntrospectiveObjectPropertySchema
objects for each of the properties on this class and
it’s superclasses that are not marked to be ignored.
Declared In
RBIntrospectiveObject.h
– populateRandomValuesWithDepth:
Populates the properties with random values.
- (void)populateRandomValuesWithDepth:(uint)depth
Parameters
depth |
The depth to which to add child objects. |
---|
Discussion
Populates the properties with random values.
Declared In
RBIntrospectiveObject.h
+ ignoreProperties
Gets an NSArray
of the names of properties to ignore in this class and it’s superclasses.
+ (nullable NSArray<NSString*> *)ignoreProperties
Return Value
The resulting NSArray
object of property names strings (NSString
).
Discussion
Gets an NSArray
of the names of properties to ignore in this class and it’s superclasses.
Declared In
RBIntrospectiveObject.h
+ ignorePropertyTypes
Gets an NSArray
of the types (NSNumber
wrapped RBIntrospectiveObjectPropertyType
values) of
properties to ignore in this class and it’s superclasses.
+ (nullable NSArray<NSNumber*> *)ignorePropertyTypes
Return Value
The resulting NSArray
object of property types.
Discussion
Gets an NSArray
of the types (NSNumber
wrapped RBIntrospectiveObjectPropertyType
values) of
properties to ignore in this class and it’s superclasses.
Declared In
RBIntrospectiveObject.h