luxlabs header browser preview


@class NSUUID, NSString, NSPredicate, NSSet, NSMutableDictionary, NSManagedObject, CKRecord, HMFVersion;
@protocol HMDBackingStoreObjectProtocol, HMDNSManagedObjectBackingStoreModelObjectRepresentable;

@interface HMDBackingStoreModelObject : HMFObject <HMFLogging, NSCopying> {
    NSMutableDictionary *_reserved;
}

@property (class, readonly) NSPredicate *fetchByModelID;
@property (class, readonly, copy) Class backedObjectClass;

@property (readonly, nonatomic) NSManagedObject<HMDNSManagedObjectBackingStoreModelObjectRepresentable> *managedObject;
@property (retain, nonatomic) NSManagedObject<HMDNSManagedObjectBackingStoreModelObjectRepresentable> *managedObject;
@property (retain, nonatomic) HMFVersion *bsoDataVersion;
@property (retain, nonatomic) NSUUID *uuid;
@property (retain, nonatomic) NSUUID *parentUUID;
@property (retain, nonatomic) NSString *bsoType;
@property (retain, nonatomic) CKRecord *bsoRecord;
@property BOOL bsoDataVersionOverride;
@property (nonatomic) unsigned long long objectChangeType;
@property (readonly, nonatomic) NSSet *dependentUUIDs;
@property (weak, nonatomic) id<HMDBackingStoreObjectProtocol> bsoDelegate;
@property (readonly) unsigned long long bsoLogRowID;
@property (readonly, nonatomic, getter=isReadOnly) BOOL isReadOnly;
@property (readonly, nonatomic, getter=isGenericRepresentation) BOOL isGenericRepresentation;
@property (readonly, nonatomic, getter=isReplayable) BOOL replayable;
@property (copy, nonatomic) HMFVersion *bsoIgnoredBefore;
@property (readonly, nonatomic) BOOL bsoIgnoreModel;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)properties;
+ (BOOL)resolveInstanceMethod:(SEL)a0;
+ (id)logCategory;
+ (id)objectFromDictionaryData:(id)a0 error:(id *)a1;
+ (id)bsoSchemaHash;
+ (id)formatValue:(id)a0;
+ (Class)genericRepresentation;
+ (id)objectFromCloud:(id)a0 error:(id *)a1;
+ (id)objectFromData:(id)a0 encoding:(unsigned long long)a1 error:(id *)a2;
+ (id)objectFromData:(id)a0 encoding:(unsigned long long)a1 record:(id)a2 error:(id *)a3;
+ (id)objectFromData:(id)a0 encoding:(unsigned long long)a1 rowID:(unsigned long long)a2 error:(id *)a3;
+ (id)objectFromDictionaryData:(id)a0 type:(id)a1 error:(id *)a2;
+ (id)readonlyBefore;
+ (id)schemaHashRoot;
+ (BOOL)cd_addChild:(id)a0 excluding:(id)a1 toSet:(id)a2 error:(id *)a3;
+ (BOOL)cd_addChildren:(id)a0 excluding:(id)a1 toSet:(id)a2 error:(id *)a3;
+ (id)cd_parentReferenceName;

- (id)initWithUUID:(id)a0;
- (void)setValue:(id)a0 forKey:(id)a1;
- (id)setProperties;
- (id)logIdentifier;
- (void).cxx_destruct;
- (id)merge:(id)a0;
- (id)debugString:(BOOL)a0;
- (BOOL)isEqual:(id)a0;
- (id)valueForKey:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)merge:(id)a0 error:(id *)a1;
- (id)encodeWithError:(id *)a0;
- (BOOL)_validateType:(id)a0 error:(id *)a1;
- (void)dumpDebug;
- (void)dumpDebug:(id)a0;
- (id)validateType:(id)a0 path:(id)a1;
- (BOOL)validForStorage;
- (id)encodeForCloud:(id *)a0;
- (BOOL)propertyWasSet:(id)a0;
- (id)backedObjectWithParent:(id)a0 error:(id *)a1;
- (void)clearVersionOverride;
- (id)debugString:(BOOL)a0 prefix:(id)a1;
- (id)defaultValueForPropertyNamed:(id)a0 isSet:(BOOL *)a1;
- (id)dependentUUIDs;
- (BOOL)diff:(id)a0 differingFields:(id *)a1;
- (void)dumpWithVerbosity:(BOOL)a0 prefix:(id)a1 logType:(unsigned char)a2;
- (id)encodeAsNSDictionaryFor:(unsigned long long)a0 error:(id *)a1;
- (id)encodeFor:(unsigned long long)a0 error:(id *)a1;
- (id)encodeWithEncoding:(unsigned long long)a0 error:(id *)a1;
- (id)encodeWithEncoding:(unsigned long long)a0 for:(unsigned long long)a1 error:(id *)a2;
- (id)initWithObjectChangeType:(unsigned long long)a0 uuid:(id)a1 parentUUID:(id)a2;
- (id)initWithUUID:(id)a0 parentUUID:(id)a1;
- (id)initWithVersion:(id)a0 changeType:(unsigned long long)a1 uuid:(id)a2 parentUUID:(id)a3;
- (id)merge:(id)a0 from:(unsigned long long)a1;
- (id)prepareFor:(unsigned long long)a0;
- (BOOL)propertyIsAvailable:(id)a0;
- (BOOL)propertyIsReadOnly:(id)a0;
- (void)setParentUUIDIfNotNil:(id)a0;
- (void)setPropertyIfNotNil:(id)a0 named:(id)a1;
- (id)typeNameForDebug;
- (id)cd_fetchManagedObjectWithError:(id *)a0;
- (id)cd_childrenExcluding:(id)a0 error:(id *)a1;
- (id)cd_currentManagedObjectInContext:(id)a0 error:(id *)a1;
- (id)cd_fetchParentForManagedObjectUsingParentReferenceName:(id)a0 error:(id *)a1;
- (id)cd_generateValueForModelObjectFromManagedObject:(id)a0 modelObjectField:(id)a1 modelFieldInfo:(id)a2;
- (id)cd_generateValueForProperty:(id)a0 managedObjectField:(id)a1 context:(id)a2;
- (BOOL)cd_populateFromManagedObject:(id)a0 error:(id *)a1;
- (void)cd_populateParentRelationshipInContext:(id)a0 error:(id *)a1;
- (BOOL)cd_updateManagedObjectInContext:(id)a0 error:(id *)a1;
- (id)cd_uuidValueFromStringModelObjectField:(id)a0;
- (id)convertToLegacyV4;
- (id)initWithManagedObject:(id)a0 changeType:(unsigned long long)a1 detached:(BOOL)a2 error:(id *)a3;

@end