luxlabs header browser preview


@class NSString, NSMutableSet;
@protocol FBSynchronizedTransactionGroupDelegate;

@interface FBSynchronizedTransactionGroup : FBTransaction <FBSynchronizedTransaction, FBSynchronizedTransactionDelegate> {
    BOOL _commitAllowed;
    BOOL _readyForCommit;
    BOOL _didCommit;
    NSMutableSet *_synchronizedTransactions;
    NSMutableSet *_synchronizedTransactionsAwaitingCommitReadiness;
    NSMutableSet *_synchronizedTransactionsReadyToCommit;
}

@property (weak, nonatomic) id<FBSynchronizedTransactionGroupDelegate> synchronizationDelegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)_didComplete;
- (BOOL)_canBeInterrupted;
- (BOOL)isReadyForSynchronizedCommit;
- (void)_childTransactionDidComplete:(id)a0;
- (id)init;
- (void)synchronizedTransaction:(id)a0 didCommitSynchronizedTransactions:(id)a1;
- (void)synchronizedTransaction:(id)a0 willCommitSynchronizedTransactions:(id)a1;
- (void)_performSynchronizedCommitIfReady;
- (void)_checkPreconditionsAndCommitIfReady;
- (id)synchronizedTransactions;
- (void)synchronizedTransactionReadyToCommit:(id)a0;
- (BOOL)_shouldFailForChildTransaction:(id)a0;
- (void).cxx_destruct;
- (void)performSynchronizedCommit;
- (void)addSynchronizedTransaction:(id)a0;
- (void)_performSynchronizedCommit:(id)a0;

@end