luxlabs header browser preview


@class NSString, EKObjectID, EKPersistentObject, NSMutableDictionary, NSDictionary, EKObjectValidationContext, EKEventStore, EKChangeSet, CADGenerationStampedObjectID;

@interface EKObject : NSObject <EKFrozenMeltedPair>

@property (readonly, nonatomic) NSString *specificIdentifier;
@property (retain, nonatomic) NSMutableDictionary *_cachedMeltedObjects;
@property (retain, nonatomic) EKPersistentObject *persistentObject;
@property (readonly, nonatomic) CADGenerationStampedObjectID *rebasedFrom;
@property (retain, nonatomic) EKEventStore *eventStore;
@property (retain, nonatomic) EKChangeSet *changeSet;
@property (retain, nonatomic) NSDictionary *cachedMeltedObjects;
@property (retain, nonatomic) NSDictionary *additionalFrozenProperties;
@property (retain, nonatomic) NSDictionary *additionalMeltedObjects;
@property (retain, nonatomic) NSMutableDictionary *_cachedValues;
@property (retain, nonatomic) EKObjectValidationContext *_validationContext;
@property (retain, nonatomic) EKPersistentObject *backingObject;
@property (readonly, nonatomic) BOOL hasChanges;
@property (readonly, nonatomic, getter=isNew) BOOL new;
@property (readonly, nonatomic) BOOL isFrozen;
@property (readonly, nonatomic) BOOL isPartialObject;
@property (readonly, nonatomic) NSString *uniqueIdentifier;
@property (readonly, nonatomic) NSString *semanticIdentifier;
@property (readonly, nonatomic) EKObjectID *objectID;
@property (readonly, nonatomic) CADGenerationStampedObjectID *CADObjectID;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)knownRelationshipSingleValueKeys;
+ (BOOL)isWeakRelationship;
+ (id)knownSingleValueKeysForComparison;
+ (Class)meltedClass;
+ (Class)frozenClass;
+ (id)knownIdentityKeysForComparison;
+ (id)EKObjectChangeSummarizer_multiValueDiffKeys;
+ (id)knownRelationshipMultiValueKeys;
+ (BOOL)_compareIdentityKeysForObject:(id)a0 againstObject:(id)a1 propertiesToIgnore:(id)a2;
+ (BOOL)_compareIdentityKeysForObject:(id)a0 againstObject:(id)a1 propertiesToIgnore:(id)a2;
+ (id)EKObjectChangeSummarizer_singleValueDiffKeys;
+ (void)_addChangesFromObject:(id)a0 toObjects:(id)a1 passingTest:(id /* block */)a2 copyingBackingObjects:(BOOL)a3;
+ (id)_array:(id)a0 intersectedWithSet:(id)a1 minusSet:(id)a2;
+ (id)_changeSetForDiff:(id)a0;
+ (BOOL)_compareAllKnownKeysExceptKeys:(id)a0 forObject:(id)a1 againstObject:(id)a2;
+ (BOOL)_compareAllKnownKeysExceptKeys:(id)a0 forObject:(id)a1 againstObject:(id)a2 compareIdentityKeys:(BOOL)a3;
+ (BOOL)_compareKnownKeys:(id)a0 forObject:(id)a1 againstObject:(id)a2;
+ (BOOL)_compareKnownKeys:(id)a0 forObject:(id)a1 againstObject:(id)a2 compareIdentityKeys:(BOOL)a3 compareImmutableKeys:(BOOL)a4 propertiesToIgnore:(id)a5;
+ (BOOL)_compareKnownKeys:(id)a0 forObject:(id)a1 againstObject:(id)a2 compareIdentityKeys:(BOOL)a3 compareImmutableKeys:(BOOL)a4 propertiesToIgnore:(id)a5;
+ (BOOL)_compareKnownKeys:(id)a0 forObject:(id)a1 againstObject:(id)a2 compareImmutableKeys:(BOOL)a3 propertiesToIgnore:(id)a4;
+ (BOOL)_compareKnownKeys:(id)a0 forObject:(id)a1 againstObject:(id)a2 compareImmutableKeys:(BOOL)a3 propertiesToIgnore:(id)a4;
+ (BOOL)_compareMultiValueRelationshipKey:(id)a0 forObject:(id)a1 againstObject:(id)a2 propertiesToIgnore:(id)a3;
+ (BOOL)_compareMultiValueRelationshipKeys:(id)a0 forObject:(id)a1 againstObject:(id)a2 propertiesToIgnore:(id)a3;
+ (BOOL)_compareMultiValueRelationshipKeys:(id)a0 forObject:(id)a1 againstObject:(id)a2 propertiesToIgnore:(id)a3;
+ (BOOL)_compareMutliValueRelationshipKey:(id)a0 forObject:(id)a1 againstObject:(id)a2 propertiesToIgnore:(id)a3;
+ (BOOL)_compareNonIdentityKeys:(id)a0 forObject:(id)a1 againstObject:(id)a2 compareImmutableKeys:(BOOL)a3 propertiesToIgnore:(id)a4;
+ (BOOL)_compareNonIdentityKeys:(id)a0 forObject:(id)a1 againstObject:(id)a2 compareImmutableKeys:(BOOL)a3 propertiesToIgnore:(id)a4;
+ (BOOL)_compareNonIdentityKeys:(id)a0 forObject:(id)a1 againstObject:(id)a2 propertiesToIgnore:(id)a3;
+ (BOOL)_compareNonRelationshipKeys:(id)a0 forObject:(id)a1 againstObject:(id)a2 propertiesToIgnore:(id)a3;
+ (BOOL)_compareRelationshipObject1:(id)a0 againstRelationshipObject2:(id)a1 propertiesToIgnore:(id)a2;
+ (BOOL)_compareRelationshipObject1:(id)a0 againstRelationshipObject2:(id)a1 propertiesToIgnore:(id)a2 relationshipObjectKey:(id)a3;
+ (BOOL)_compareSingleValueRelationshipKey:(id)a0 forObject:(id)a1 againstObject:(id)a2 propertiesToIgnore:(id)a3;
+ (BOOL)_compareSingleValueRelationshipKeys:(id)a0 forObject:(id)a1 againstObject:(id)a2 propertiesToIgnore:(id)a3;
+ (BOOL)_compareSingleValueRelationshipKeys:(id)a0 forObject:(id)a1 againstObject:(id)a2 propertiesToIgnore:(id)a3;
+ (id)_createNonPartialObjectFromObject:(id)a0 ifPropertyIsUnavailable:(id)a1;
+ (unsigned long long)_numberOfSharedLocksForUnitTesting;
+ (BOOL)_object:(id)a0 equalsObject:(id)a1 forKeys:(id)a2 compareImmutableKeys:(BOOL)a3 ignoringProperties:(id)a4;
+ (BOOL)_objects:(id)a0 haveSameMeltedClass:(Class)a1 frozenClass:(Class)a2;
+ (void)addChangesFromObject:(id)a0 toObjects:(id)a1 except:(id)a2;
+ (void)addChangesFromObject:(id)a0 toObjects:(id)a1 keep:(id)a2;
+ (void)addChangesFromObject:(id)a0 toObjects:(id)a1 passingTest:(id /* block */)a2;
+ (BOOL)canonicalizedEqualityTestValue1:(id)a0 value2:(id)a1 key:(id)a2 object1:(id)a3 object2:(id)a4;
+ (id)defaultPropertyKeysToSkipForRecursiveSnapshotCopies;
+ (id)duplicatedPersistentObjectForObject:(id)a0 alreadyCopiedObjects:(id)a1;
+ (BOOL)isDerivedRelationship;
+ (BOOL)isMeltedAndNotWeakRelationshipObject:(id)a0 forKey:(id)a1;
+ (BOOL)isWeakRelationObject:(id)a0 forKey:(id)a1;
+ (id)keysToIgnoreForApplyingChanges;
+ (id)knownDerivedAndSingleValueRelationshipKeys;
+ (id)knownDerivedRelationshipKeys;
+ (id)knownImmutableKeys;
+ (id)knownRelationshipMultiValueKeysForValidation;
+ (id)knownRelationshipSingleValueKeysForValidation;
+ (id)knownRelationshipWeakKeys;
+ (id)knownSummaryKeys;
+ (id)objectsIDsExistingInStoreFromObjects:(id)a0 eventStore:(id)a1;
+ (id)propertiesUnavailableForPartialObjects;

- (void)applyChanges:(id)a0;
- (BOOL)revert;
- (int)rowID;
- (id)init;
- (void)reset;
- (BOOL)_reset;
- (BOOL)refresh;
- (void)_sharedInit;
- (BOOL)isDeleted;
- (BOOL)isUndeleted;
- (void)rollback;
- (BOOL)validate:(id *)a0;
- (void)_performWithLock:(id /* block */)a0;
- (id)changedKeys;
- (id)duplicate;
- (BOOL)hasUnsavedChanges;
- (Class)frozenClass;
- (void).cxx_destruct;
- (void)addChanges:(id)a0;
- (BOOL)isSaved;
- (BOOL)isEqual:(id)a0;
- (struct os_unfair_lock_s { unsigned int x0; } *)_lock;
- (id)mutableCopyWithZone:(struct _NSZone { } *)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)_hasChanges;
- (BOOL)_isNew;
- (void)refetch;
- (void)_rollbackCommon;
- (void)markAsCommitted;
- (void)_applyKnownImmutableValuesFrom:(id)a0;
- (BOOL)_hasChangesForKey:(id)a0 checkUnsaved:(BOOL)a1;
- (id)diffWithObject:(id)a0;
- (void)markAsUndeleted;
- (id)multiChangedObjectValuesForKey:(id)a0;
- (void)_addCachedMeltedObject:(id)a0 forMultiValueKey:(id)a1;
- (void)_addChanges:(id)a0 copyingBackingObjects:(BOOL)a1;
- (void)_addChangesFromObject:(id)a0 passingTest:(id /* block */)a1 ignoreRelations:(id)a2 copyingBackingObjects:(BOOL)a3;
- (void)_addSummaryWithDepth:(long long)a0 toMutableString:(id)a1 indentFirstLine:(BOOL)a2;
- (void)_applyDefinedAfterFirstSaveFrom:(id)a0;
- (BOOL)_areOnlyChangedKeys:(id)a0;
- (id)_basicSummaryWithDepth:(long long)a0;
- (void)_cachedMeltedChildIdentifierToParentMap:(id)a0;
- (unsigned long long)_cachedMeltedObjectsCount;
- (id)_convertBackingObjectsWithPath:(id)a0 updateBackingObjects:(BOOL)a1 allChangedBackingObjects:(id)a2 eventStore:(id)a3 updatedBackingObjectProvider:(id)a4;
- (id)_copyWithoutChangesInZone:(struct _NSZone { } *)a0;
- (BOOL)_hasChangeHelperInKeys:(id)a0 ignoreKeys:(id)a1 checkUnsaved:(BOOL)a2;
- (BOOL)_hasChangesForKey:(id)a0;
- (BOOL)_hasUnsavedChangesInKeys:(id)a0 ignoreKeys:(id)a1;
- (void)_initChangeSetIfNone;
- (BOOL)_isOnlyChangedKey:(id)a0;
- (BOOL)_isPropertyUnavailable:(id)a0 convertToFullObjectIfUnavailable:(BOOL)a1;
- (void)_markAsCommittedCommon;
- (void)_markAsDeletedCommon;
- (void)_markAsNewCommon;
- (void)_markAsNotNewCommon;
- (void)_markAsSavedCommon;
- (void)_markAsUndeletedCommon;
- (id)_multiRelationshipKeysToCheckForChanges;
- (void)_performBlockOnOwnedCachedRelatedObjects:(id /* block */)a0;
- (id)_previousValueForKey:(id)a0;
- (id)_propertyValueForKey:(id)a0;
- (id)_recursiveSnapshotCopyWithPropertyAccessor:(id /* block */)a0 propertyKeysToCopy:(id)a1 propertyKeysToSkip:(id)a2 recurseOnWeakRelations:(BOOL)a3;
- (BOOL)_refreshCommon;
- (BOOL)_refreshable;
- (void)_removeCachedMeltedObject:(id)a0 forMultiValueKey:(id)a1;
- (void)_resetAfterUpdatingChangeSetOrBackingObject;
- (void)_resetAfterUpdatingChangeSetOrBackingObjectWithForce:(BOOL)a0;
- (BOOL)_resetCommon;
- (BOOL)_resetIfBackingObjectIsOfClass:(Class)a0 fetchResetFrozenObjectBlock:(id /* block */)a1;
- (void)_resetInternalStateWithForce:(BOOL)a0;
- (void)_resetMeltedCache;
- (void)_resetWithFrozenObject:(id)a0;
- (id)_singleRelationshipKeysToCheckForChanges;
- (id)_summaryWithDepth:(long long)a0;
- (void)_updateCachedMeltedObjectSetForMultiValueKey:(id)a0 usingBlock:(id /* block */)a1;
- (void)_updatePersistentValueForKey:(id)a0;
- (void)addCachedMeltedObject:(id)a0 forMultiValueKey:(id)a1;
- (void)addChangesFromObject:(id)a0;
- (void)addChangesFromObject:(id)a0 copyingBackingObjects:(BOOL)a1;
- (void)addCoCommitObject:(id)a0;
- (void)addMultiChangedObjectValue:(id)a0 forKey:(id)a1;
- (void)addMultiChangedObjectValues:(id)a0 forKey:(id)a1;
- (void)augmentMeltedObjectCache:(id)a0;
- (id)backingObjectOfChildObject:(id)a0 withRelationshipKey:(id)a1;
- (id)cachedMeltedChildIdentifierToParentMap;
- (id)cachedMeltedObjectForSingleValueKey:(id)a0;
- (id)cachedMeltedObjects;
- (id)cachedMeltedObjectsForMultiValueKey:(id)a0;
- (id)cachedValueForKey:(id)a0;
- (id)cachedValueForKey:(id)a0 expectingCachedValue:(id)a1 forMasterKey:(id)a2 relatedKeys:(id)a3 populateBlock:(id /* block */)a4;
- (id)cachedValueForKey:(id)a0 populateBlock:(id /* block */)a1;
- (BOOL)canBeConvertedToFullObject;
- (void)clearCachedValueForKey:(id)a0;
- (void)clearCachedValuesForKeys:(id)a0;
- (id)committedCopy;
- (id)committedValueForKey:(id)a0;
- (id)copyMeltedObjectCache;
- (void)deletePersistentObject;
- (id)duplicateToEventStore:(id)a0;
- (void)emptyMeltedCache;
- (void)emptyMeltedCacheForKey:(id)a0;
- (void)emptyMeltedCacheForKeys:(id)a0;
- (id)existingMeltedObject;
- (BOOL)existsInStore;
- (id)frozenObject;
- (id)frozenObjectInStore:(id)a0;
- (id)frozenOrMeltedCachedMultiRelationObjectsForKey:(id)a0;
- (id)frozenOrMeltedCachedSingleRelationObjectForKey:(id)a0;
- (BOOL)hasEverBeenCommitted;
- (BOOL)hasNeverBeenCommitted;
- (BOOL)hasUnsavedChangesIgnoreKeys:(id)a0;
- (BOOL)hasUnsavedChangesInKeys:(id)a0;
- (id)initWithPersistentObject:(id)a0;
- (id)initWithPersistentObject:(id)a0 objectForCopy:(id)a1;
- (void)insertPersistentObjectIfNeeded;
- (id)inverseObjectWithObject:(id)a0 diff:(id *)a1;
- (BOOL)isCompletelyEqual:(id)a0;
- (BOOL)isDifferentFromCommitted;
- (BOOL)isEqual:(id)a0 comparingKeys:(id)a1 compareImmutableKeys:(BOOL)a2 ignoringProperties:(id)a3;
- (BOOL)isEqual:(id)a0 ignoringProperties:(id)a1;
- (BOOL)isPropertyUnavailable:(id)a0;
- (void)markAsDeleted;
- (void)markAsNew;
- (void)markAsNotNew;
- (void)markAsSaved;
- (unsigned long long)meltedAndCachedMultiRelationCountForKey:(id)a0;
- (id)meltedAndCachedMultiRelationObjectsForKey:(id)a0;
- (id)meltedAndCachedSingleRelationObjectForKey:(id)a0;
- (id)meltedObjectInStore:(id)a0;
- (id)preFrozenRelationshipObjects;
- (id)prepareReminderKitObjectForSaveWithUpdatedBackingObjectProvider:(id)a0;
- (id)previouslySavedCopy;
- (id)privacyDescription;
- (void)rebase;
- (void)rebaseSkippingRelationProperties:(id)a0;
- (void)rebaseSkippingRelationProperties:(id)a0 toEventStore:(id)a1;
- (void)rebaseToEventStore:(id)a0;
- (BOOL)refreshAndNotify:(BOOL)a0;
- (void)removeCachedMeltedObject:(id)a0 forMultiValueKey:(id)a1;
- (void)removeMultiChangedObjectValue:(id)a0 forKey:(id)a1;
- (void)removeMultiChangedObjectValues:(id)a0 forKey:(id)a1;
- (void)replaceMultiChangedObjectValuesWithObjectValues:(id)a0 forKey:(id)a1;
- (void)setCachedMeltedObject:(id)a0 forSingleValueKey:(id)a1;
- (void)setCachedMeltedObjects:(id)a0;
- (void)setCachedMeltedObjects:(id)a0 forMultiValueKey:(id)a1;
- (void)setCachedValue:(id)a0 forKey:(id)a1;
- (void)setSingleChangedValue:(id)a0 forKey:(id)a1;
- (id)shallowCopyWithoutChanges;
- (BOOL)shouldLoadRelationshipForValidation:(id)a0;
- (id)singleChangedValueForKey:(id)a0;
- (id)snapshotCopy;
- (id)snapshotCopyWithPropertyKeysToCopy:(id)a0;
- (id)snapshotCopyWithPropertyKeysToCopy:(id)a0 propertyKeysToSkip:(id)a1;
- (void)updateAfterApplyingChanges:(id)a0;
- (void)updateMeltedAndCachedMultiRelationObjects:(id)a0 forKey:(id)a1;
- (void)updateMeltedAndCachedSingleRelationObject:(id)a0 forKey:(id)a1 frozenClass:(Class)a2;
- (void)updateMeltedCacheForChangeSet:(id)a0;
- (void)updateMultiValueCacheForChangeSet:(id)a0 preservingExistingAdds:(BOOL)a1;
- (void)updatePersistentObject;
- (void)updatePersistentObjectSkippingProperties:(id)a0;
- (void)updatePersistentValueForKeyIfNeeded:(id)a0;
- (BOOL)validateWithOwner:(id)a0 error:(id *)a1;

@end