luxlabs header browser preview


@class NSString, NSMutableDictionary;

@interface _ICTransientLexicon : NSObject {
    struct _LXLexicon { } *_lexicon;
    NSMutableDictionary *_tokenIdentifierToEntitiesMap;
    NSMutableDictionary *_entityToTokenIdentifiersMap;
    NSMutableDictionary *_entityToAdditionalDataMap;
    unsigned int _identifier;
}

@property (readonly, nonatomic) unsigned char typeFlags;
@property (readonly, nonatomic) NSString *name;
@property (readonly, nonatomic) unsigned long long entryCount;

+ (id)transientLexiconForIdentifier:(unsigned int)a0;

- (void)dealloc;
- (id)getEntries;
- (struct _LXLexicon { } *)getLexiconImplementation;
- (void)createAdditionalDataForEntityIfNeeded:(id)a0;
- (BOOL)contains:(id)a0;
- (id)sortKeyEquivalents:(id)a0;
- (void).cxx_destruct;
- (void)setIsHyphenatedWord:(BOOL)a0 forEntity:(id)a1;
- (id)initWithName:(id)a0 typeFlags:(unsigned char)a1;
- (id)getEntryRefCount:(id)a0;
- (BOOL)entityIsHyphenatedWord:(id)a0;
- (void)addEntity:(id)a0 asAliasOfEntity:(id)a1;
- (void)removeEntity:(id)a0;
- (void)addEntity:(id)a0 forEntry:(id)a1;
- (void)removeAllEntities;
- (BOOL)containsEntity:(id)a0;
- (id)getUsageCount:(id)a0;
- (id)namedEntitiesForEntry:(id)a0;

@end