luxlabs header browser preview


@class NSString, NSArray, HKMedicalDateInterval, HKCodedQuantity, HKRatioValue, HKMedicalDate, NSDateComponents, HKCodedValueCollection, HKConcept, NSNumber, HKUCUMUnitDisplayConverter;
@protocol NSSecureCoding, NSObject;

@interface HKInspectableValue : NSObject <NSSecureCoding, NSCopying, HKCodedObject> {
    id<NSObject, NSSecureCoding> _value;
    HKConcept *_ontologyConcept;
    HKConcept *_dataAbsentReason;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) HKUCUMUnitDisplayConverter *converter;
@property (readonly, nonatomic) id<NSObject, NSSecureCoding> value;
@property (readonly, nonatomic) long long valueType;
@property (readonly, copy, nonatomic) NSString *stringValue;
@property (readonly, copy, nonatomic) HKCodedQuantity *codedQuantityValue;
@property (readonly, copy, nonatomic) HKRatioValue *ratioValue;
@property (readonly, copy, nonatomic) HKMedicalDate *medicalDateValue;
@property (readonly, copy, nonatomic) HKMedicalDateInterval *medicalDateIntervalValue;
@property (readonly, copy, nonatomic) NSDateComponents *dateComponentsValue;
@property (readonly, copy, nonatomic) NSArray *medicalCodings;
@property (readonly, copy, nonatomic) HKCodedValueCollection *codedValueCollection;
@property (readonly, copy, nonatomic) NSArray *dataAbsentReasonCodings;
@property (readonly, copy, nonatomic) NSNumber *inspectableIntegerValue;
@property (readonly, copy, nonatomic) NSNumber *booleanValue;
@property (readonly, copy, nonatomic) HKConcept *ontologyConcept;
@property (readonly, copy, nonatomic) HKConcept *dataAbsentReason;
@property (readonly, nonatomic) NSString *unitString;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)indexableKeyPathsWithPrefix:(id)a0;
+ (id)inspectableValueWithBoolean:(id)a0;
+ (id)inspectableValueWithCodedQuantity:(id)a0;
+ (id)inspectableValueWithCodedValueCollection:(id)a0;
+ (id)inspectableValueWithDataAbsentReasonCodings:(id)a0;
+ (id)inspectableValueWithDateComponents:(id)a0;
+ (id)inspectableValueWithInteger:(id)a0;
+ (id)inspectableValueWithMedicalCodings:(id)a0;
+ (id)inspectableValueWithMedicalDate:(id)a0;
+ (id)inspectableValueWithMedicalDateInterval:(id)a0;
+ (id)inspectableValueWithNull;
+ (id)inspectableValueWithRatio:(id)a0;
+ (id)inspectableValueWithString:(id)a0;
+ (id)inspectableValueWithValueType:(long long)a0 value:(id)a1;

- (id)init;
- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)applyConcepts:(id)a0 forKeyPath:(id)a1 error:(id *)a2;
- (void)_assertValueClass:(Class)a0;
- (void)_assertValueType;
- (id)_initWithValueType:(long long)a0 value:(id)a1;
- (void)_setDataAbsentReason:(id)a0;
- (void)_setOntologyConcept:(id)a0;
- (id)_unitStringForCodedValueCollection:(id)a0;
- (id)codingsForKeyPath:(id)a0 error:(id *)a1;

@end