luxlabs header browser preview


@class NSMutableData, NSArray, ABVCardWatchdogTimer;

@interface ABVCardLexer : NSObject {
    NSMutableData *_data;
    char *_bytes;
    unsigned long long _length;
    unsigned int _peakedPoint;
    unsigned int _cursor;
    BOOL _unicode;
    int _errorCount;
    NSArray *_activeTokenSets;
    ABVCardWatchdogTimer *_timer;
}

- (unsigned int)cursor;
- (void)dealloc;
- (int)errorCount;
- (id)nextSingleByteStringInEncoding:(unsigned long long)a0 quotedPrintable:(BOOL)a1 stopTokens:(int)a2 trim:(BOOL)a3;
- (int)advanceToString;
- (id)nextBase64Line:(BOOL *)a0;
- (BOOL)_advancePastLineFoldingSequenceIfNeeded;
- (void)_applyNextStringInEncoding:(unsigned long long)a0 quotedPrintable:(BOOL)a1 stopTokens:(int)a2 trim:(BOOL)a3 intoString:(id)a4;
- (BOOL)advancePastEOL;
- (BOOL)advancePastEOLSingle;
- (BOOL)advancePastEOLUnicode;
- (BOOL)advanceToEOL;
- (BOOL)advanceToEOLSingle;
- (BOOL)advanceToEOLUnicode;
- (void)advanceToPeakPoint;
- (int)advanceToSingleByteString;
- (BOOL)advanceToToken:(int)a0 throughTypes:(int)a1;
- (int)advanceToUnicodeString;
- (BOOL)advancedPastToken:(int)a0;
- (BOOL)atEOF;
- (id)initWithData:(id)a0 watchdogTimer:(id)a1;
- (id)nextArraySeperatedByToken:(int)a0 stoppingAt:(int)a1 inEncoding:(unsigned long long)a2;
- (id)nextBase64Data;
- (id)nextEscapedCharacter;
- (id)nextQuotedPrintableData;
- (id)nextSingleByteBase64Line:(BOOL *)a0;
- (id)nextStringInEncoding:(unsigned long long)a0 quotedPrintable:(BOOL)a1 stopTokens:(int)a2 trim:(BOOL)a3;
- (int)nextTokenPeak:(BOOL)a0;
- (int)nextTokenPeakSingle:(BOOL)a0 length:(int)a1;
- (int)nextTokenPeakUnicode:(BOOL)a0 length:(int)a1;
- (id)nextUnicodeBase64Line:(BOOL *)a0;
- (id)nextUnicodeStringStopTokens:(int)a0 quotedPrintable:(BOOL)a1 trim:(BOOL)a2;
- (int)tokenAtCursor;
- (id)tokenName:(int)a0;
- (id)tokenSetForLength:(int)a0;

@end