@class NSManagedObjectID, NSString, NSEntityDescription, NSManagedObjectContext; @interface NSManagedObject : NSObject { int _cd_rc; unsigned int _cd_lockingInfo; unsigned int _cd_stateFlags; unsigned int _cd_extraFlags; id _cd_rawData; NSManagedObjectContext *_cd_managedObjectContext; NSManagedObjectID *_cd_objectID; struct { void *x0; id x1; id x2; id x3; id x4; } *_cd_extras; id _cd_queueReference; } @property (class, readonly) BOOL contextShouldIgnoreUnmodeledPropertyChanges; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) NSManagedObjectContext *managedObjectContext; @property (readonly, nonatomic) NSEntityDescription *entity; @property (readonly, nonatomic) NSManagedObjectID *objectID; @property (readonly, nonatomic, getter=isInserted) BOOL inserted; @property (readonly, nonatomic, getter=isUpdated) BOOL updated; @property (readonly, nonatomic, getter=isDeleted) BOOL deleted; @property (readonly, nonatomic) BOOL hasChanges; @property (readonly, nonatomic) BOOL hasPersistentChangedValues; @property (readonly, nonatomic, getter=isFault) BOOL fault; @property (readonly, nonatomic) unsigned long long faultingState; + (id)allocWithZone:(struct _NSZone { } *)a0; + (id)entity; + (BOOL)automaticallyNotifiesObserversForKey:(id)a0; + (id)alloc; + (id)entityName; + (void)_entityDeallocated; + (void)initialize; + (id)_retain_1; + (id)fetchRequest; + (id)fetchRequest; + (Class)classForEntity:(id)a0; + (BOOL)resolveInstanceMethod:(SEL)a0; + (void)_release_1; + (id)_entityName; + (BOOL)resolveClassMethod:(SEL)a0; + (BOOL)_classShouldAlwaysRegisterSelectorNamed:(const char *)a0; + (id)_PFPlaceHolderSingleton; + (struct { int x0; void *x1; id x2; unsigned long long x3; unsigned char x4; unsigned long long x5; void *x6; unsigned char x7[32]; char *x8; struct _moFactoryClassFlags { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; unsigned char x5 : 1; unsigned char x6 : 1; unsigned int x7 : 25; } x9; } *)_PFMOClassFactoryData; + (id)_PFPlaceHolderSingleton_core; + (BOOL)_hasOverriddenAwake; + (void)_initializeAccessorStubs; + (void)_initializePrimitiveAccessorStubs; + (BOOL)_isGeneratedClass; + (BOOL)_isGeneratedClass_1; + (char *)_transientPropertiesChangesMask__; + (BOOL)_useFastValidationMethod; + (unsigned int)allocBatch:(id *)a0 withEntity:(id)a1 count:(unsigned int)a2; + (id)allocWithEntity:(id)a0; + (id)allocWithZone_10_4:(struct _NSZone { } *)a0; + (id)alloc_10_4; + (id)batchAllocateWithEntity:(id)a0 insertIntoManagedObjectContext:(id)a1 count:(unsigned int)a2; - (void)willSave; - (id)valueForUndefinedKey:(id)a0; - (BOOL)validateForUpdate:(id *)a0; - (void)prepareForDeletion; - (id)retain; - (void)awakeFromInsert; - (void)didSave; - (void)awakeFromFetch; - (id)init; - (void)didTurnIntoFault; - (void)setValue:(id)a0 forKey:(id)a1; - (void)dealloc; - (void)setValue:(id)a0 forUndefinedKey:(id)a1; - (unsigned long long)retainCount; - (id)initWithContext:(id)a0; - (void)willTurnIntoFault; - (BOOL)_tryRetain; - (void)setNilValueForKey:(id)a0; - (BOOL)validateForInsert:(id *)a0; - (void)willChangeValueForKey:(id)a0; - (id)methodSignatureForSelector:(SEL)a0; - (id)initWithEntity:(id)a0 insertIntoManagedObjectContext:(id)a1; - (BOOL)_isDeallocating; - (void)setObservationInfo:(void *)a0; - (void *)observationInfo; - (BOOL)isEqual:(id)a0; - (id)valueForKey:(id)a0; - (oneway void)release; - (void)didChangeValueForKey:(id)a0; - (void /* function */ *)methodForSelector:(SEL)a0; - (BOOL)respondsToSelector:(SEL)a0; - (void)setValuesForKeysWithDictionary:(id)a0; - (id)_implicitObservationInfo; - (id)dictionaryWithValuesForKeys:(id)a0; - (void)didChange:(unsigned long long)a0 valuesAtIndexes:(id)a1 forKey:(id)a2; - (void)didChangeValueForKey:(id)a0 withSetMutation:(unsigned long long)a1 usingObjects:(id)a2; - (id)mutableArrayValueForKey:(id)a0; - (id)mutableOrderedSetValueForKey:(id)a0; - (id)mutableSetValueForKey:(id)a0; - (BOOL)validateValue:(id *)a0 forKey:(id)a1 error:(id *)a2; - (void)willChange:(unsigned long long)a0 valuesAtIndexes:(id)a1 forKey:(id)a2; - (void)willChangeValueForKey:(id)a0 withSetMutation:(unsigned long long)a1 usingObjects:(id)a2; - (BOOL)_defaultValidation:(id *)a0 error:(id *)a1; - (void)_didChangeValue:(id)a0 forRelationship:(id)a1 named:(id)a2 withInverse:(id)a3; - (id)_genericMergeableStringValueForKey:(id)a0 withIndex:(long long)a1; - (id)_genericMutableOrderedSetValueForKey:(id)a0 withIndex:(long long)a1 flags:(long long)a2; - (id)_genericMutableSetValueForKey:(id)a0 withIndex:(long long)a1 flags:(long long)a2; - (id)_genericValueForKey:(id)a0 withIndex:(long long)a1 flags:(long long)a2; - (id)_initWithEntity:(id)a0 withID:(id)a1 withHandler:(id)a2 withContext:(id)a3; - (id)_orderKeysForRelationshipWithName__:(id)a0; - (void)_setGenericValue:(id)a0 forKey:(id)a1 withIndex:(long long)a2 flags:(long long)a3; - (void)_setVersionReference__:(unsigned int)a0; - (BOOL)_updateLocationsOfObjectsToLocationByOrderKey:(id)a0 inRelationshipWithName:(id)a1 error:(id *)a2; - (unsigned int)_versionReference__; - (void)_willChange_Swift_Trampoline; - (void)awakeFromSnapshotEvents:(unsigned long long)a0; - (id)bindableObjectPublisher; - (id)changedValues; - (id)changedValuesForCurrentEvent; - (id)committedValuesForKeys:(id)a0; - (id)dictionaryWithPropertyValues; - (void)didAccessValueForKey:(id)a0; - (void)didFireFault; - (void)didRefresh:(BOOL)a0; - (BOOL)hasFaultForRelationshipNamed:(id)a0; - (id)mergeableStringValueForKey:(id)a0; - (id)objectIDsForRelationshipNamed:(id)a0; - (id)primitiveValueForKey:(id)a0; - (void)setBindableObjectPublisher:(id)a0; - (void)setPrimitiveValue:(id)a0 forKey:(id)a1; - (BOOL)validateForDelete:(id *)a0; - (void)willAccessValueForKey:(id)a0; - (void)willFireFault; - (void)willRefresh:(BOOL)a0; @end