luxlabs header browser preview


@class NSSet, NSString, NSMutableDictionary, NSMutableSet;
@protocol PLJournalEntryPayloadID;

@interface PLManagedObjectJournalEntryPayload : NSObject <PLManagedObjectJournalEntryPayloadClass> {
    NSMutableDictionary *_payloadAttributes;
    NSMutableSet *_nilAttributes;
    id<PLJournalEntryPayloadID> _payloadID;
    unsigned int _payloadVersion;
}

@property (readonly, nonatomic) id<PLJournalEntryPayloadID> payloadID;
@property (readonly, nonatomic) unsigned int payloadVersion;
@property (readonly, nonatomic) NSSet *nilProperties;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)entityName;
+ (unsigned int)payloadVersion;
+ (id)relationshipKeyPathsForPrefetching;
+ (BOOL)isValidForPersistenceWithObjectDictionary:(id)a0 additionalEntityName:(id)a1;
+ (id)modelProperties;
+ (id)payloadAdapterForManagedObject:(id)a0;
+ (void)_populateAddtionalEntityNames:(id)a0 fromModelProperties:(id)a1;
+ (void)_populatePersistedPropertyNamesForAdditionalEntityNames:(id)a0 fromModelProperties:(id)a1;
+ (id)_populateRelationshipKeyPathsForPrefetching:(id)a0 currentKeyPath:(id)a1 usingModelProperties:(id)a2;
+ (void)_populateValidationProperties:(id)a0 fromEntityDescription:(id)a1;
+ (void)_validateModelProperties:(id)a0 nonPersistedModelProperties:(id)a1 forEntityDescription:(id)a2;
+ (id)additionalEntityNames;
+ (void)applyPayloadProperty:(id)a0 toManagedObject:(id)a1 key:(id)a2 payloadAttributesToUpdate:(id)a3 payloadDictionary:(id)a4;
+ (id)fetchRelationshipPropertyValuesForRelationshipName:(id)a0 fromManagedObject:(id)a1 usingPayloadProperty:(id)a2;
+ (void)loadModelPropertiesDescription:(id)a0 parentPayloadProperty:(id)a1;
+ (unsigned int)minimumSnapshotPayloadVersion;
+ (id)modelPropertiesDescription;
+ (id)nonPersistedModelPropertiesDescription;
+ (id)payloadClassID;
+ (id)payloadWithData:(id)a0 forPayloadID:(id)a1 version:(unsigned int)a2 andNilProperties:(id)a3 error:(id *)a4;
+ (id)persistedPropertyNamesForEntityNames;
+ (id)persistedPropertyNamesForEntityNamesFromModelProperties;
+ (void)populateValidationPropertiesFromManagedObjectModel:(id)a0;
+ (id)relationshipKeyPathsForPrefetchingWithModelProperties:(id)a0 outUUIDPropertyName:(id *)a1;
+ (BOOL)shouldPersistForChangedKeys:(id)a0 entityName:(id)a1;
+ (id)snapshotSortDescriptors;
+ (id)sortedObjectsToAddWithUUIDs:(id)a0 uuidKey:(id)a1 andExistingObjects:(id)a2 fetchBlock:(id /* block */)a3;
+ (void)validatePayloadPropertiesForManagedObjectModel:(id)a0;

- (void).cxx_destruct;
- (BOOL)comparePayloadValue:(id)a0 toObjectDictionaryValue:(id)a1 forPayloadProperty:(id)a2;
- (id)UUIDDataForString:(id)a0;
- (id)UUIDStringForData:(id)a0;
- (void)_applyModelProperties:(id)a0 toPayloadAttributes:(id)a1 andNilAttributes:(id)a2 forManagedObject:(id)a3 changedKeys:(id)a4;
- (void)_applyPayloadToManagedObject:(id)a0 forModelProperties:(id)a1 payloadAttributesToUpdate:(id)a2;
- (id)_attributesForPayloadAttributes:(id)a0 usingModelProperties:(id)a1;
- (BOOL)_comparePayloadAttributes:(id)a0 toObjectDictionary:(id)a1 currentKeyPath:(id)a2 usingModelProperties:(id)a3 errorDescriptions:(id)a4;
- (BOOL)_decodePayloadAttributesFromData:(id)a0 error:(id *)a1;
- (id)_payloadAttributesListForSubRelationshipProperty:(id)a0 withManagedObjects:(id)a1;
- (void)_resolveRelationshipsInObjectDictionary:(id)a0 atKeyPath:(id)a1 forPayloadProperty:(id)a2;
- (void)_updateNilAttributes:(id)a0 withModelProperties:(id)a1;
- (void)addAttributesDescriptionToBuilder:(id)a0;
- (void)addNilAttributesToBuilder:(id)a0;
- (void)appendAttributeKey:(id)a0 value:(id)a1 toDescriptionBuilder:(id)a2;
- (void)applyPayloadProperty:(id)a0 toManagedObject:(id)a1 key:(id)a2 payloadAttributesToUpdate:(id)a3;
- (void)applyPayloadToManagedObject:(id)a0 payloadAttributesToUpdate:(id)a1;
- (BOOL)comparePayloadToObjectDictionary:(id)a0 usingModelProperties:(id)a1 errorDescriptions:(id)a2;
- (BOOL)containsAttributeForKey:(id)a0;
- (id)descriptionForEntry:(id)a0;
- (id)descriptionForEntry:(id)a0 withBuilder:(id)a1;
- (id)descriptionWithBuilder:(id)a0;
- (id)encodedDataForUUIDStringArray:(id)a0;
- (id)encodedDataForUUIDStringOrderedSet:(id)a0;
- (id)encodedDataForUUIDStringSet:(id)a0;
- (id)initWithInsertAdapter:(id)a0 changedKeys:(id)a1;
- (id)initWithManagedObject:(id)a0 changedKeys:(id)a1;
- (id)initWithPayloadID:(id)a0 payloadVersion:(unsigned int)a1 managedObject:(id)a2 changedKeys:(id)a3 modelProperties:(id)a4;
- (id)initWithPayloadID:(id)a0 payloadVersion:(unsigned int)a1 nilAttributes:(id)a2;
- (id)initWithPayloadID:(id)a0 payloadVersion:(unsigned int)a1 nilAttributes:(id)a2 managedObject:(id)a3 changedKeys:(id)a4 modelProperties:(id)a5;
- (void)mergePayload:(id)a0;
- (void)migrateMergedPayloadWithUpdatePayloads:(id)a0;
- (void)migratePayloadAttributes:(id)a0 andNilAttributes:(id)a1;
- (id)orderedSetForUUIDEncodedData:(id)a0;
- (id)payloadAttributes;
- (id)payloadDataWithError:(id *)a0;
- (id)payloadValueFromAttributes:(id)a0 forPayloadProperty:(id)a1;
- (BOOL)payloadVersionIsLessThanVersion:(unsigned int)a0 forKey:(id)a1 inUpdatePayloads:(id)a2;
- (id)prettyDescriptionForEntry:(id)a0 indent:(long long)a1;
- (id)rawPayloadAttributeForKey:(id)a0;
- (id)rawPayloadAttributes;
- (id)setForUUIDEncodedData:(id)a0;
- (void)setRawPayloadAttribute:(id)a0 forKey:(id)a1;
- (void)setRawPayloadAttributes:(id)a0;
- (void)updatePayloadAttributes:(id)a0 andNilAttributes:(id)a1 forPayloadProperty:(id)a2 withUUIDStringData:(id)a3;
- (BOOL)updatePayloadAttributes:(id)a0 andNilAttributes:(id)a1 withManagedObject:(id)a2 forPayloadProperty:(id)a3;

@end