@class NSUUID, _TtC13TSPersistence23TSPMutableIdentifierSet, TSPUnknownContent, TSPObjectContext; @protocol TSPUnarchiverDelegate, TSPLazyReferenceDelegate, TSPObjectDelegate; @interface TSPUnarchiver : NSObject { _Atomic Class _objectClass; struct unique_ptr<google::protobuf::Message, std::default_delete<google::protobuf::Message>> { struct __compressed_pair<google::protobuf::Message *, std::default_delete<google::protobuf::Message>> { struct Message *__value_; } __ptr_; } _message; struct unique_ptr<TSP::IdentifierMap<bool>, std::default_delete<TSP::IdentifierMap<bool>>> { struct __compressed_pair<TSP::IdentifierMap<bool> *, std::default_delete<TSP::IdentifierMap<bool>>> { void *__value_; } __ptr_; } _strongReferences; id<TSPLazyReferenceDelegate> _lazyReferenceDelegate; struct vector<TSP::UnarchiverReference, std::allocator<TSP::UnarchiverReference>> { struct UnarchiverReference *__begin_; struct UnarchiverReference *__end_; struct __compressed_pair<TSP::UnarchiverReference *, std::allocator<TSP::UnarchiverReference>> { struct UnarchiverReference *__value_; } __end_cap_; } _references; struct vector<TSP::UnarchiverRepeatedReference, std::allocator<TSP::UnarchiverRepeatedReference>> { struct UnarchiverRepeatedReference *__begin_; struct UnarchiverRepeatedReference *__end_; struct __compressed_pair<TSP::UnarchiverRepeatedReference *, std::allocator<TSP::UnarchiverRepeatedReference>> { struct UnarchiverRepeatedReference *__value_; } __end_cap_; } _repeatedReferences; struct vector<void (^)(), std::allocator<void (^)()>> { id /* block */ *__begin_; id /* block */ *__end_; struct __compressed_pair<void (^__strong *)(), std::allocator<void (^)()>> { id /* block */ *__value_; } __end_cap_; } _finalizeHandlers; void *_currentFieldPath; } @property (readonly, nonatomic) BOOL hasPreUFFVersion; @property (readonly, nonatomic) unsigned long long preUFFVersion; @property (readonly, nonatomic) BOOL isFromCopy; @property (readonly, nonatomic) BOOL isCrossDocumentPaste; @property (readonly, nonatomic) BOOL isCrossAppPaste; @property (readonly, nonatomic) Class unarchiveClass; @property (readonly, nonatomic) long long objectIdentifier; @property (readonly, nonatomic) NSUUID *objectUUID; @property (readonly, nonatomic) TSPUnknownContent *unknownContent; @property (readonly, nonatomic) BOOL hasAlternateMessages; @property (readonly, weak, nonatomic) id<TSPObjectDelegate> objectDelegate; @property (readonly, weak, nonatomic) id<TSPUnarchiverDelegate> delegate; @property (readonly, nonatomic) _TtC13TSPersistence23TSPMutableIdentifierSet *dataReferences; @property (readonly, nonatomic) BOOL canValidateReferences; @property (readonly, nonatomic) BOOL hasDocumentVersionUUID; @property (readonly, weak, nonatomic) TSPObjectContext *context; @property (readonly, nonatomic) unsigned int messageType; @property (readonly, nonatomic) Class objectClass; @property (readonly, nonatomic) unsigned long long messageVersion; @property (readonly, nonatomic) unsigned long long fileFormatVersion; @property (readonly, nonatomic) BOOL documentHasCurrentFileFormatVersion; @property (readonly, nonatomic) unsigned long long readVersion; @property (readonly, nonatomic) unsigned int sourceType; + (id)stringForSelector:(SEL)a0 objectClass:(Class)a1; - (const struct Message { void /* function */ **x0; struct InternalMetadata { void *x0; } x1; } *)message; - (void)dealloc; - (id).cxx_construct; - (void).cxx_destruct; - (void *)references; - (void)addFinalizeHandler:(id /* block */)a0; - (const struct Message { void /* function */ **x0; struct InternalMetadata { void *x0; } x1; } *)messageWithDescriptor:(const void *)a0; - (void)pushScopeForField:(int)a0 message:(const struct Message { void /* function */ **x0; struct InternalMetadata { void *x0; } x1; } *)a1 usingBlock:(id /* block */)a2; - (id)readDataReferenceMessage:(const void *)a0; - (void)readLazyReferenceMessage:(const void *)a0 class:(Class)a1 protocol:(id)a2 completion:(id /* block */)a3; - (void)readReferenceMessage:(const void *)a0 class:(Class)a1 protocol:(id)a2 completion:(id /* block */)a3; - (void)readRepeatedReferenceMessage:(const void *)a0 class:(Class)a1 protocol:(id)a2 completion:(id /* block */)a3; - (id)readRepeatedWeakObjectUUIDReferenceMessage:(const void *)a0; - (void)readRepeatedWeakReferenceMessage:(const void *)a0 class:(Class)a1 protocol:(id)a2 completion:(id /* block */)a3; - (void)readWeakLazyReferenceMessage:(const void *)a0 class:(Class)a1 protocol:(id)a2 completion:(id /* block */)a3; - (id)readWeakObjectUUIDReferenceMessage:(const void *)a0; - (void)readWeakReferenceMessage:(const void *)a0 class:(Class)a1 protocol:(id)a2 completion:(id /* block */)a3; - (void)readReferenceMessage1:(const void *)a0 class:(Class)a1 protocol:(id)a2 message2:(const void *)a3 class:(Class)a4 protocol:(id)a5 completion:(id /* block */)a6; - (void *)filterIdentifiers:(const void *)a0; - (void)readWeakReferenceMessage:(const void *)a0 class:(Class)a1 protocol:(id)a2 repeatedMessage:(const void *)a3 class:(Class)a4 protocol:(id)a5 completion:(id /* block */)a6; - (void)readRepeatedWeakLazyReferenceMessage:(const void *)a0 class:(Class)a1 protocol:(id)a2 completion:(id /* block */)a3; - (void *)finalizeHandlers; - (id)initWithMessageType:(unsigned int)a0 unarchiveClass:(Class)a1 message:(struct unique_ptr<google::protobuf::Message, std::default_delete<google::protobuf::Message>> { struct __compressed_pair<google::protobuf::Message *, std::default_delete<google::protobuf::Message>> { struct Message *x0; } x0; })a2 identifier:(long long)a3 strongReferences:(struct unique_ptr<TSP::IdentifierMap<bool>, std::default_delete<TSP::IdentifierMap<bool>>> { struct __compressed_pair<TSP::IdentifierMap<bool> *, std::default_delete<TSP::IdentifierMap<bool>>> { void *x0; } x0; })a4 messageVersion:(unsigned long long)a5 unknownContent:(id)a6 hasAlternateMessages:(BOOL)a7 objectDelegate:(id)a8 lazyReferenceDelegate:(id)a9 delegate:(id)a10; - (const struct Message { void /* function */ **x0; struct InternalMetadata { void *x0; } x1; } *)p_messageWithDescriptor:(const void *)a0; - (void)readLazyReferenceMessage:(const void *)a0 completion:(id /* block */)a1; - (void)readLazyReferenceMessage:(const void *)a0 ownershipMode:(long long)a1 validateStrongReferences:(BOOL)a2 allowUnknownObject:(BOOL)a3 class:(Class)a4 protocol:(id)a5 validateClass:(BOOL)a6 selector:(SEL)a7 delegate:(id)a8 completion:(id /* block */)a9; - (void)readReferenceMessage:(const void *)a0 class:(Class)a1 protocol:(id)a2 repeatedMessage:(const void *)a3 class:(Class)a4 protocol:(id)a5 completion:(id /* block */)a6; - (void)readReferenceMessage:(const void *)a0 completion:(id /* block */)a1; - (void)readReferenceMessage:(const void *)a0 isWeak:(BOOL)a1 validateStrongReferences:(BOOL)a2 allowUnknownObject:(BOOL)a3 class:(Class)a4 protocol:(id)a5 validateClass:(BOOL)a6 selector:(SEL)a7 weakSelector:(SEL)a8 completion:(id /* block */)a9; - (void)readRepeatedLazyReferenceMessage:(const void *)a0 class:(Class)a1 protocol:(id)a2 completion:(id /* block */)a3; - (void)readRepeatedLazyReferenceMessage:(const void *)a0 completion:(id /* block */)a1; - (void)readRepeatedLazyReferenceMessage:(const void *)a0 ownershipMode:(long long)a1 validateStrongReferences:(BOOL)a2 allowUnknownObject:(BOOL)a3 class:(Class)a4 protocol:(id)a5 validateClass:(BOOL)a6 selector:(SEL)a7 delegate:(id)a8 completion:(id /* block */)a9; - (void)readRepeatedReferenceMessage:(const void *)a0 completion:(id /* block */)a1; - (void)readRepeatedReferenceMessage:(const void *)a0 isWeak:(BOOL)a1 validateStrongReferences:(BOOL)a2 allowUnknownObject:(BOOL)a3 class:(Class)a4 protocol:(id)a5 validateClass:(BOOL)a6 selector:(SEL)a7 completion:(id /* block */)a8; - (void)readRepeatedUnknownLazyReferenceMessage:(const void *)a0 ownershipMode:(long long)a1 completion:(id /* block */)a2; - (void)readRepeatedUnownedReferenceMessage:(const void *)a0 class:(Class)a1 protocol:(id)a2 completion:(id /* block */)a3; - (void)readRepeatedUnownedReferenceMessage:(const void *)a0 completion:(id /* block */)a1; - (void)readRepeatedWeakLazyReferenceMessage:(const void *)a0 completion:(id /* block */)a1; - (id)readRepeatedWeakObjectUUIDPathReferenceMessage:(const void *)a0; - (id)readRepeatedWeakObjectUUIDPathReferenceMessage:(const void *)a0 class:(Class)a1 protocol:(id)a2 completion:(id /* block */)a3; - (id)readRepeatedWeakObjectUUIDPathReferenceMessage:(const void *)a0 referenceMessage:(void *)a1 delegate:(id)a2; - (id)readRepeatedWeakObjectUUIDReferenceMessage:(const void *)a0 class:(Class)a1 protocol:(id)a2 completion:(id /* block */)a3; - (id)readRepeatedWeakObjectUUIDReferenceMessage:(const void *)a0 referenceMessage:(void *)a1 delegate:(id)a2; - (void)readRepeatedWeakReferenceMessage:(const void *)a0 completion:(id /* block */)a1; - (void)readSparseReferenceArrayMessage:(const void *)a0 class:(Class)a1 protocol:(id)a2 completion:(id /* block */)a3; - (void)readSparseReferenceArrayMessage:(const void *)a0 completion:(id /* block */)a1; - (void)readSparseReferenceArrayMessage:(const void *)a0 isWeak:(BOOL)a1 class:(Class)a2 protocol:(id)a3 validateClass:(BOOL)a4 selector:(SEL)a5 completion:(id /* block */)a6; - (id)readSparseWeakObjectUUIDPathReferenceArrayMessage:(const void *)a0; - (id)readSparseWeakObjectUUIDReferenceArrayMessage:(const void *)a0; - (void)readSparseWeakReferenceArrayMessage:(const void *)a0 class:(Class)a1 protocol:(id)a2 completion:(id /* block */)a3; - (void)readSparseWeakReferenceArrayMessage:(const void *)a0 completion:(id /* block */)a1; - (void)readUnknownLazyReferenceMessage:(const void *)a0 ownershipMode:(long long)a1 completion:(id /* block */)a2; - (void)readUnownedReferenceMessage:(const void *)a0 class:(Class)a1 protocol:(id)a2 completion:(id /* block */)a3; - (void)readUnownedReferenceMessage:(const void *)a0 completion:(id /* block */)a1; - (void)readWeakLazyReferenceMessage:(const void *)a0 completion:(id /* block */)a1; - (id)readWeakObjectUUIDPathReferenceMessage:(const void *)a0; - (id)readWeakObjectUUIDPathReferenceMessage:(const void *)a0 class:(Class)a1 protocol:(id)a2 completion:(id /* block */)a3; - (id)readWeakObjectUUIDReferenceMessage:(const void *)a0 class:(Class)a1 protocol:(id)a2 completion:(id /* block */)a3; - (void)readWeakReferenceMessage1:(const void *)a0 class:(Class)a1 protocol:(id)a2 message2:(const void *)a3 class:(Class)a4 protocol:(id)a5 completion:(id /* block */)a6; - (void)readWeakReferenceMessage:(const void *)a0 completion:(id /* block */)a1; - (void)readWeakReferenceToObjectUUID:(id)a0 delegate:(id)a1 class:(Class)a2 protocol:(id)a3 selector:(SEL)a4 completion:(id /* block */)a5; - (void *)repeatedReferences; - (void *)strongReferences; - (void)validateReferenceToObjectIdentifier:(long long)a0 objectClass:(Class)a1 isWeak:(BOOL *)a2 validateStrongReferences:(BOOL)a3 selector:(SEL)a4 weakSelector:(SEL)a5; @end