luxlabs header browser preview


@class NSString, NSMutableArray;

@interface CDMTokenChain : NSObject <NSCopying> {
    NSMutableArray *_characterToTokenIndexMapping;
}

@property (readonly, nonatomic) NSString *string;
@property (readonly, nonatomic) NSString *locale;
@property (readonly, nonatomic) NSMutableArray *tokens;

+ (id)convertCDMTokenChainToProtoTokenChain:(id)a0;

- (id)initWithString:(id)a0 locale:(id)a1;
- (id)description;
- (void).cxx_destruct;
- (void)addToken:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)normalizedString;
- (id)initWithString:(id)a0 locale:(id)a1 tokens:(id)a2;
- (id)cleanStringFromToken:(long long)a0 toToken:(long long)a1;
- (id)dropInsignificantTokens;
- (id)dropWhitespaceTokens;
- (id)extractTokens;
- (id)initWithProtoTokenChain:(id)a0;
- (unsigned int)nonWhiteSpaceCountFromToken:(long long)a0 toToken:(long long)a1;
- (int)tokenIndexFromCharacterIndex:(long long)a0;

@end