luxlabs header browser preview


@class NSString, NSSet, NSObject;
@protocol OS_dispatch_semaphore;

@interface _PLClientTransaction : PLClientServerTransaction {
    id _processAssertion;
    NSSet *_changeScopes;
    long long _addChangeScopesBatch;
    NSSet *_batchScopes;
}

@property (nonatomic) int fileDescriptor;
@property (retain, nonatomic) NSString *path;
@property (weak, nonatomic) NSObject<OS_dispatch_semaphore> *fdResourceSemaphore;
@property (copy) NSString *changeScopesDescriptionSnapshot;

+ (id)_fdResourceSemaphore;
+ (id)_fdIsolationQueue;

- (void)dealloc;
- (void)persistTransactionScopes:(id)a0;
- (id)initWithPathManager:(id)a0;
- (void)_updateChangeScopesDescriptionSnapshot;
- (void)pushChangeScopesBatch;
- (id)initWithPathManager:(id)a0 identifier:(const char *)a1;
- (void)popChangeScopesBatch;
- (id)description;
- (void)addChangeScopes:(id)a0;
- (void)abortTransaction;
- (id)changeScopes;
- (void).cxx_destruct;
- (id)generateChangeScopesDescription;
- (void)completeTransaction;
- (void)completeTransactionScope:(id)a0;
- (BOOL)isClientTransaction;

@end