luxlabs header browser preview


@class NSMutableDictionary, NSString, NSArray, ICSearchQuery, NSMutableArray, NSError;
@protocol ICSearchSuggestionsResponder;

@interface ICSearchQueryOperation : NSOperation

@property (retain, nonatomic) id<ICSearchSuggestionsResponder> searchSuggestionsResponder;
@property (retain, nonatomic) ICSearchQuery *defaultQuery;
@property (retain, nonatomic) ICSearchQuery *fuzzyQuery;
@property (retain, nonatomic) ICSearchQuery *substringQuery;
@property (retain, nonatomic) ICSearchQuery *nlQuery;
@property (retain, nonatomic) ICSearchQuery *spellingQuery;
@property (retain, nonatomic) ICSearchQuery *topHitQuery;
@property (retain, nonatomic) NSMutableArray *relatedWordQueries;
@property (retain, nonatomic) NSMutableArray *results;
@property (retain, nonatomic) NSMutableDictionary *resultsDictionary;
@property (retain, nonatomic) NSMutableDictionary *uniqueIdentifiersOfAttachmentsFoundInNotes;
@property (copy, nonatomic) NSString *searchString;
@property (copy, nonatomic) NSString *tokensQueryString;
@property (copy, nonatomic) NSString *keyboardLanguage;
@property (nonatomic) BOOL performTopHitSearch;
@property (nonatomic) BOOL performNLSearch;
@property (retain, nonatomic) NSError *error;
@property (readonly, nonatomic) BOOL allowEmptySearchString;
@property (nonatomic) BOOL modernResultsOnly;
@property (nonatomic) unsigned long long rankingStrategy;
@property (copy, nonatomic) id /* block */ foundItemsHandler;
@property (nonatomic) long long requestIndex;
@property (readonly, nonatomic) NSArray *searchTokens;

+ (void)initialize;
+ (id)newOperationQueueWithName:(id)a0;
+ (id)exactMatchingQueryStringForTitleSearchString:(id)a0;
+ (id)fetchModernNoteSearchableItemAttributesFromCoreDataForObjectIDURIs:(id)a0 context:(id)a1;
+ (id)fuzzyMatchingQueryStringForSearchString:(id)a0;
+ (id)highlightStringForAttributedInputs:(id)a0;
+ (void)nlSearchQueryWithSearchString:(id)a0 queryString:(id *)a1 rankingQueries:(id *)a2 highlightString:(id *)a3;
+ (void *)nlpParser;
+ (id)nlpSerialQueue;
+ (id)prefixMatchingQueryStringForSearchString:(id)a0;
+ (id)prefixMatchingQueryStringTitleForSearchString:(id)a0;
+ (id)searchableItemsFromSortableItems:(id)a0;
+ (id)substringMatchingQueryStringForSearchString:(id)a0;
+ (id)tokensQueryStringFromTokens:(id)a0;

- (id)init;
- (void)main;
- (void).cxx_destruct;
- (void)cancel;
- (id)initWithQueryString:(id)a0 rankingQueries:(id)a1;
- (id)initWithSearchSuggestionsResponder:(id)a0 searchString:(id)a1 performNLSearch:(BOOL)a2 performTopHitSearch:(BOOL)a3 tokens:(id)a4 modernResultsOnly:(BOOL)a5;
- (void)processTopHits:(id)a0;
- (void)appendSortableSearchableItemsToResults:(id)a0;
- (unsigned long long)countOfNonSpaceCharsInSearchString;
- (id)createPrefixMatchingQuery;
- (id)initWithLinkSuggestionQuery:(id)a0;
- (id)initWithQueryString:(id)a0 rankingQueries:(id)a1 attributes:(id)a2;
- (id)initWithQueryString:(id)a0 rankingQueries:(id)a1 performTopHitSearch:(BOOL)a2 modernResultsOnly:(BOOL)a3;
- (id)initWithQueryString:(id)a0 rankingQueries:(id)a1 performTopHitSearch:(BOOL)a2 modernResultsOnly:(BOOL)a3 attributes:(id)a4;
- (id)jointQueryWithSuggestions:(id)a0;
- (void)performPrefixAndFuzzyAndSubstringQueries;
- (void)performRelatedWordQueriesIfNeeded;
- (void)performSpellCheckerAPIQueryIfNeeded;
- (void)performTopHitSearchQuery;
- (id)retrieveNotesOfFoundAttachmentsForSearchResults:(id)a0;
- (id)runICSearchQuery:(id)a0;
- (BOOL)useSearchSuggestions;

@end