FWClassPropertyInfo
@interface FWClassPropertyInfo : NSObject
属性信息
-
< property’s opaque struct
Declaration
Objective-C
@property (nonatomic, readonly) objc_property_t _Nonnull property;
-
< property’s name
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull name;
-
< property’s type
Declaration
Objective-C
@property (nonatomic, readonly) FWEncodingType type;
-
< property’s encoding value
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull typeEncoding;
-
< property’s ivar name
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull ivarName;
-
< may be nil
Declaration
Objective-C
@property (nonatomic, readonly, nullable) Class cls;
-
< may nil
Declaration
Objective-C
@property (nonatomic, strong, readonly, nullable) NSArray<NSString *> *protocols;
-
< getter (nonnull)
Declaration
Objective-C
@property (nonatomic, readonly) SEL _Nonnull getter;
-
< setter (nonnull)
Declaration
Objective-C
@property (nonatomic, readonly) SEL _Nonnull setter;
-
Undocumented
Declaration
Objective-C
- (instancetype)initWithProperty:(objc_property_t)property;