luxlabs header browser preview


@class NSMutableDictionary, NSMutableArray, TIKeystrokeRecord;

@interface TITypingLog : NSObject {
    NSMutableDictionary *_pathsForTokens;
    NSMutableArray *_correctedTransliterationForTokens;
    NSMutableArray *_intendedTransliterationForTokens;
    BOOL _isTransliterating;
    NSMutableDictionary *_debugData;
}

@property (retain, nonatomic) NSMutableArray *currentKeystrokeSequence;
@property (retain, nonatomic) TIKeystrokeRecord *currentKeystroke;
@property (readonly, nonatomic) NSMutableArray *keystrokesForTokens;

+ (id)emptyTouchEventForLogging;
+ (id)typingLog;
+ (id)typingLogWithDebug:(BOOL)a0;

- (id)init;
- (void).cxx_destruct;
- (BOOL)isDebugEnabled;
- (void)setTokenIndex:(unsigned long long)a0;
- (void)beginToken;
- (id)getDebugObject:(id)a0;
- (id)intendedTransliterationSequence;
- (void)addDebugObject:(id)a0 forKey:(id)a1;
- (BOOL)adjustForContinuousPath;
- (void)beginKeystrokeWithIntendedKey:(id)a0 touchEvent:(id)a1 touchError:(id)a2;
- (void)beginKeystrokeWithIntendedKey:(id)a0 touchEvent:(id)a1 touchError:(id)a2 documentBefore:(id)a3;
- (id)correctedTransliterationSequence;
- (void)enumerateKeystrokesAndPathsForTokensWithBlock:(id /* block */)a0;
- (void)finishKeystrokeWithTouchedKey:(id)a0 touchEvent:(id)a1 insertedKey:(id)a2;
- (void)finishKeystrokeWithTouchedKey:(id)a0 touchEvent:(id)a1 insertedKey:(id)a2 predictionBarState:(id)a3 inlineCompletionBarState:(id)a4;
- (id)getDebugData;
- (id)initWithDebug:(BOOL)a0;
- (void)logAcceptedCandidate:(id)a0;
- (void)logAcceptedCandidate:(id)a0 intendedTransliterationCandidate:(id)a1;
- (void)logAutocorrectionInserted;
- (void)logRejectedAutocorrection;
- (void)registerPathStringAsKeyStrokes:(id)a0 path:(id)a1 predictionBarState:(id)a2;
- (void)revisitPreviousToken;

@end