luxlabs header browser preview


@class NSString, NSMutableDictionary, PLSQLiteRecorder, NSObject, PLPhotoLibraryBundleController;
@protocol OS_dispatch_io, OS_dispatch_queue;

@interface PLSQLStatementFileRecorder : NSObject <PLSearchIndexManagerDatabaseConnectionDelegate> {
    NSMutableDictionary *_observationCountByNormalizedStatementSQL;
    NSMutableDictionary *_observationCountByBacktraceHash;
    NSMutableDictionary *_isMutedByBacktraceHash;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _observationsLock;
    NSString *_backtraceFilter;
    NSString *_mocNameFilter;
    NSObject<OS_dispatch_io> *_file;
    NSObject<OS_dispatch_queue> *_writingQueue;
    PLSQLiteRecorder *_splSearchDbRecorder;
    PLPhotoLibraryBundleController *_bundleController;
    _Atomic int _pageCount;
}

+ (unsigned long long)_callStackHash;
+ (id)_chooseFileURLFromFileURL:(id)a0;
+ (id)_daemonSearchIndexManagerFromBundleController:(id)a0;
+ (void)_writeRecordingPostambleUsingQueue:(id)a0 toFile:(id)a1;
+ (void)_writeStatements:(id)a0 toFile:(id)a1 usingQueue:(id)a2 totalPages:(int *)a3;

- (BOOL)stopRecordingWithSummary:(long long *)a0;
- (id)initWithBundleController:(id)a0;
- (void).cxx_destruct;
- (void)didCreateConnection:(struct sqlite3 { } *)a0;
- (BOOL)_decorateStatement:(id)a0;
- (BOOL)startRecordingToFileURL:(id)a0 withTag:(id)a1;
- (void)willTeardownConnection:(struct sqlite3 { } *)a0;
- (void)_installSignalHandler;
- (void)_reconsiderRecordingState;

@end