luxlabs header browser preview


@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