luxlabs header browser preview


@class NSMutableOrderedSet, NSUUID, _HMContext, NSString, NSArray, HMAccessorySettings, NSObject;
@protocol NSSecureCoding, NSCopying, _HMAccessorySettingDelegate, OS_dispatch_queue;

@interface _HMAccessorySetting : NSObject <HMFLogging, HMFMessageReceiver, HMFMerging, NSSecureCoding> {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    NSMutableOrderedSet *_constraints;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (weak, nonatomic) HMAccessorySettings *accessorySettings;
@property (retain, nonatomic) _HMContext *context;
@property (weak) id<_HMAccessorySettingDelegate> delegate;
@property (readonly, copy) NSUUID *identifier;
@property (readonly) long long type;
@property (readonly) unsigned long long properties;
@property (readonly, copy) NSString *name;
@property (readonly, copy) NSArray *constraints;
@property (copy) id<NSCopying, NSSecureCoding> value;
@property (readonly, getter=isReflected) BOOL reflected;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSUUID *messageTargetUUID;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *messageReceiveQueue;

+ (id)shortDescription;
+ (id)logCategory;
+ (id)_encodedConstraintsToAdd:(id)a0;
+ (id)_encodedConstraintsToRemove:(id)a0;
+ (id)_replaceConstraintsPayloadWithAdditions:(id)a0 removals:(id)a1 keyPath:(id)a2;
+ (id)supportedConstraintClasses;
+ (id)supportedValueClasses;

- (id)shortDescription;
- (void)encodeWithCoder:(id)a0;
- (void)setConstraints:(id)a0;
- (id)logIdentifier;
- (void).cxx_destruct;
- (id)messageDestination;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (void)addConstraint:(id)a0;
- (void)removeConstraint:(id)a0;
- (void)updateValue:(id)a0 completionHandler:(id /* block */)a1;
- (void)_handleUpdatedValue:(id)a0;
- (void)_registerUpdatedValueHandlers;
- (void)_unconfigureContext;
- (void)addConstraint:(id)a0 completionHandler:(id /* block */)a1;
- (void)configureWithAccessorySettings:(id)a0 context:(id)a1;
- (void)configureWithAccessorySettings:(id)a0 context:(id)a1 shouldHandleUpdatedValue:(BOOL)a2;
- (id)constraintWithType:(long long)a0;
- (id)descriptionWithPointer:(BOOL)a0;
- (id)initWithType:(long long)a0 properties:(unsigned long long)a1 name:(id)a2 constraints:(id)a3;
- (BOOL)mergeConstraints:(id)a0;
- (BOOL)mergeObject:(id)a0;
- (void)notifyDelegateOfAddedConstraint:(id)a0;
- (void)notifyDelegateOfRemovedConstraint:(id)a0;
- (void)removeConstraint:(id)a0 completionHandler:(id /* block */)a1;
- (void)replaceConstraints:(id)a0 withConstraints:(id)a1 completionHandler:(id /* block */)a2;
- (void)setReflected:(BOOL)a0;
- (void)unconfigure;
- (void)updateConstraints:(id)a0 completionHandler:(id /* block */)a1;

@end