luxlabs header browser preview


@class NSString, NSSet, _NSConstraintDescriptionLayoutRuleNode;

@interface NSLayoutConstraint : NSObject <NSISConstraint> {
    id _container;
    double _constant;
    double _loweredConstant;
    id _markerAndPositiveExtraVar;
    id _negativeExtraVar;
    unsigned long long _layoutConstraintFlags;
    float _coefficient;
    float _priority;
}

@property (setter=_setAssociatedRuleNode:) _NSConstraintDescriptionLayoutRuleNode *_associatedRuleNode;
@property (copy, setter=_setFirstAnchor:) id firstAnchor;
@property (setter=_setRelation:) long long relation;
@property (setter=_setMultiplier:) double multiplier;
@property (copy, setter=_setSecondAnchor:) id secondAnchor;
@property (copy) NSString *identifier;
@property (readonly) BOOL hasBeenLowered;
@property id container;
@property (setter=_setContainerDeclaredConstraint:) BOOL _containerDeclaredConstraint;
@property (readonly) double unsatisfaction;
@property (copy) NSString *symbolicConstant;
@property double symbolicConstantMultiplier;
@property (nonatomic, getter=_loweredConstantNeedsUpdate, setter=_setLoweredConstantNeedsUpdate:) BOOL loweredConstantNeedsUpdate;
@property (readonly, copy) NSSet *_referencedLayoutItems;
@property float priority;
@property BOOL shouldBeArchived;
@property (readonly) id firstItem;
@property (readonly) long long firstAttribute;
@property (readonly) id secondItem;
@property (readonly) long long secondAttribute;
@property double constant;
@property (getter=isActive) BOOL active;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)constraintsWithVisualFormat:(id)a0 options:(unsigned long long)a1 metrics:(id)a2 views:(id)a3;
+ (double)_constraintConstantLimit;
+ (void)activateConstraints:(id)a0;
+ (id)constraintWithAnchor:(id)a0 relatedBy:(long long)a1 toAnchor:(id)a2 multiplier:(double)a3 constant:(double)a4;
+ (id)constraintWithItem:(id)a0 attribute:(long long)a1 relatedBy:(long long)a2 constant:(double)a3;
+ (id)constraintWithItem:(id)a0 attribute:(long long)a1 relatedBy:(long long)a2 toItem:(id)a3 attribute:(long long)a4;
+ (id)constraintWithItem:(id)a0 attribute:(long long)a1 relatedBy:(long long)a2 toItem:(id)a3 attribute:(long long)a4 constant:(double)a5;
+ (id)constraintWithItem:(id)a0 attribute:(long long)a1 relatedBy:(long long)a2 toItem:(id)a3 attribute:(long long)a4 multiplier:(double)a5;
+ (id)constraintWithItem:(id)a0 attribute:(long long)a1 relatedBy:(long long)a2 toItem:(id)a3 attribute:(long long)a4 multiplier:(double)a5 constant:(double)a6;
+ (id)constraintWithItem:(id)a0 attribute:(long long)a1 relatedBy:(long long)a2 toItem:(id)a3 attribute:(long long)a4 multiplier:(double)a5 symbolicConstant:(id)a6 symbolicConstantMultiplier:(double)a7;
+ (void)deactivateConstraints:(id)a0;
+ (id)_findCommonAncestorOfItem:(id)a0 andItem:(id)a1;
+ (void)_setLegacyDecodingOnly:(BOOL)a0;
+ (id)constraintWithAnchor:(id)a0 relatedBy:(long long)a1 constant:(double)a2;
+ (id)constraintWithItem:(id)a0 attribute:(long long)a1 relatedBy:(long long)a2 toItem:(id)a3 attribute:(long long)a4 multiplier:(double)a5 symbolicConstant:(id)a6;
+ (id)constraintWithItem:(id)a0 attribute:(long long)a1 relatedBy:(long long)a2 toItem:(id)a3 attribute:(long long)a4 multiplier:(double)a5 symbolicConstant:(id)a6 theme:(id)a7;

- (id)init;
- (void)dealloc;
- (id)_priorityDescription;
- (BOOL)nsis_valueOfVariableIsUserObservable:(id)a0;
- (id)descriptionAccessory;
- (void)encodeWithCoder:(id)a0;
- (void)setAnimations:(id)a0;
- (int)nsis_orientationHintForVariable:(id)a0;
- (void)nsis_valueOfVariable:(id)a0 didChangeInEngine:(id)a1;
- (id)animations;
- (double)priorityForVariable:(id)a0;
- (id)_identifier;
- (BOOL)_addToEngine:(id)a0 integralizationAdjustment:(double)a1 mutuallyExclusiveConstraints:(id *)a2;
- (id)initWithCoder:(id)a0;
- (id)nsis_descriptionOfVariable:(id)a0;
- (int)_constraintType;
- (void)_addToEngine:(id)a0;
- (void)_containerGeometryDidChange;
- (BOOL)_isEqualToConstraintValue:(id)a0 includingConstant:(BOOL)a1 includeOtherMutableProperties:(BOOL)a2;
- (BOOL)_loweredConstantIsRounded;
- (id)_markerAndPositiveExtraVar;
- (BOOL)_nsib_isRedundant;
- (BOOL)_referencesLayoutItem:(id)a0;
- (void)_removeFromEngine:(id)a0;
- (double)_fudgeIncrement;
- (id)_descriptionforSymbolicConstant;
- (BOOL)_addToEngine:(id)a0 mutuallyExclusiveConstraints:(id *)a1;
- (double)_allowedMagnitudeForIntegralizationAdjustment;
- (void)_clearWeakContainerReference;
- (id)_constantDescriptionForDTrace;
- (id)_constraintByReplacingItem:(id)a0 withItem:(id)a1;
- (id)_constraintByReplacingView:(id)a0 withView:(id)a1;
- (id)_constraintValueCopy;
- (unsigned long long)_constraintValueHashIncludingConstant:(BOOL)a0 includeOtherMutableProperties:(BOOL)a1;
- (BOOL)_describesSameRestrictionAsConstraint:(id)a0;
- (BOOL)_effectiveConstant:(double *)a0 error:(id *)a1;
- (struct CGSize { double x0; double x1; })_engineToContainerScalingCoefficients;
- (BOOL)_existsInEngine:(id)a0;
- (id)_explainUnsatisfaction;
- (void)_forceSatisfactionMeasuringUnsatisfactionChanges:(id *)a0 andMutuallyExclusiveConstraints:(id *)a1;
- (BOOL)_isFudgeable;
- (BOOL)_isIBPrototypingLayoutConstraint;
- (BOOL)_lowerIntoExpression:(id)a0 reportingConstantIsRounded:(BOOL *)a1;
- (id)_loweredExpression;
- (BOOL)_nsib_isRedundantInEngine:(id)a0;
- (void)_setActive:(BOOL)a0 mutuallyExclusiveConstraints:(id *)a1;
- (void)_setFirstItem:(id)a0 attribute:(long long)a1;
- (void)_setMutablePropertiesFromConstraint:(id)a0;
- (void)_setSecondItem:(id)a0 attribute:(long long)a1;
- (void)_setSymbolicConstant:(id)a0;
- (id)_symbolicConstant;
- (void)_tryToActivateMeasuringUnsatisfactionChanges:(id *)a0 andMutuallyExclusiveConstraints:(id *)a1;

@end