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;
  • cls

    < 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;