TyphoonIntrospectionUtils
Objective-C
@interface TyphoonIntrospectionUtils : NSObject
+ (TyphoonTypeDescriptor *)typeForPropertyWithName:(NSString *)propertyName inClass:(Class)clazz;
+ (SEL)setterForPropertyWithName:(NSString *)property inClass:(Class)clazz;
+ (SEL)getterForPropertyWithName:(NSString *)property inClass:(Class)clazz;
+ (NSMethodSignature *)methodSignatureWithArgumentsAndReturnValueAsObjectsFromSelector:(SEL)selector;
+ (NSUInteger)numberOfArgumentsInSelector:(SEL)selector;
+ (NSSet *)propertiesForClass:(Class)clazz upToParentClass:(Class)parent;
+ (NSSet *)methodsForClass:(Class)clazz upToParentClass:(Class)parent;
@end
Swift
class TyphoonIntrospectionUtils : NSObject
Undocumented
-
Undocumented
Declaration
Objective-C
+ (TyphoonTypeDescriptor *)typeForPropertyWithName:(NSString *)propertyName inClass:(Class)clazz;
Swift
class func typeForProperty(withName propertyName: String!, in clazz: AnyClass!) -> TyphoonTypeDescriptor!
-
Undocumented
Declaration
Objective-C
+ (SEL)setterForPropertyWithName:(NSString *)property inClass:(Class)clazz;
Swift
class func setterForProperty(withName property: String!, in clazz: AnyClass!) -> Selector!
-
Undocumented
Declaration
Objective-C
+ (SEL)getterForPropertyWithName:(NSString *)property inClass:(Class)clazz;
Swift
class func getterForProperty(withName property: String!, in clazz: AnyClass!) -> Selector!
-
Undocumented
Declaration
Objective-C
+ (NSMethodSignature *)methodSignatureWithArgumentsAndReturnValueAsObjectsFromSelector:(SEL)selector;
Swift
class func methodSignatureWithArgumentsAndReturnValueAsObjects(from selector: Selector!) -> NSMethodSignature!
-
Undocumented
Declaration
Objective-C
+ (NSUInteger)numberOfArgumentsInSelector:(SEL)selector;
Swift
class func numberOfArguments(in selector: Selector!) -> UInt
-
Undocumented
Declaration
Objective-C
+ (NSSet *)propertiesForClass:(Class)clazz upToParentClass:(Class)parent;
Swift
class func properties(for clazz: AnyClass!, upToParentClass parent: AnyClass!) -> Set<AnyHashable>!
-
Undocumented
Declaration
Objective-C
+ (NSSet *)methodsForClass:(Class)clazz upToParentClass:(Class)parent;
Swift
class func methods(for clazz: AnyClass!, upToParentClass parent: AnyClass!) -> Set<AnyHashable>!