luxlabs header browser preview


@class NSMutableArray, NSArray, NSMutableDictionary, NSObject, _ICNamedEntityStore;
@protocol OS_dispatch_queue;

@interface _ICLexiconManager : NSObject <_ICLexiconManaging, _ICFeedbackAccepting> {
    struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } _contactsCallbackLock;
    struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } _namedEntityCallbackLock;
    NSArray *_sources;
    NSMutableDictionary *_contacts;
    NSMutableArray *_contactObservers;
    NSMutableArray *_namedEntitiesUpdateObservers;
    int _contactChangeCount;
}

@property int contactLoadState;
@property int namedEntityLoadState;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *serialQueue;
@property (retain, nonatomic) _ICNamedEntityStore *namedEntityStore;

+ (unsigned long long)countWords:(id)a0;

- (void)warmUp;
- (void)addContact:(id)a0;
- (void)hibernate;
- (void)setupNamedEntities;
- (void)removeContactObserver:(id /* block */)a0;
- (id)loadLexicons:(id /* block */)a0;
- (unsigned long long)getContactCount;
- (void)dealloc;
- (int)debugEntityLoadState;
- (void)_notifyNamedEntitiesUpdateObservers;
- (void)changeContactLoadingState:(int)a0;
- (id)stateName:(int)a0;
- (void)completeRecentNamedEntities;
- (void)provideFeedbackForString:(id)a0 type:(unsigned char)a1 style:(unsigned char)a2;
- (void)doLoadLexicon;
- (void)_actuallyLoadLexicons;
- (void)setupRecentContacts;
- (void)setupContacts;
- (void)handleRecentContact:(id)a0;
- (void)handleRecentNamedEntity:(id)a0;
- (void)handleContact:(id)a0;
- (void)removeContact:(id)a0;
- (id /* block */)addNamedEntitiesUpdateObserver:(id /* block */)a0;
- (id)loadLexicons;
- (void)completeContacts;
- (id)initWithLexiconSources:(id)a0;
- (void)unloadLexicons;
- (id)loadLexiconsUsingFilter:(id /* block */)a0;
- (void)removeNamedEntitiesUpdateObserver:(id /* block */)a0;
- (void)resetNamedEntities;
- (void)setupRecentNamedEntities;
- (void).cxx_destruct;
- (void)changeNamedEntityLoadingState:(int)a0;
- (void)completeNamedEntities;
- (void)printLexiconToNSLog:(struct _LXLexicon { } *)a0;
- (void)handleNamedEntity:(id)a0;
- (id /* block */)addContactObserver:(id /* block */)a0;
- (void)completeRecentContacts;

@end