30 lines
1.6 KiB
Java
30 lines
1.6 KiB
Java
package com.discord.widgets.search.suggestions;
|
|
|
|
import com.discord.utilities.search.query.node.QueryNode;
|
|
import com.discord.utilities.search.strings.SearchStringProvider;
|
|
import com.discord.utilities.search.suggestion.SearchSuggestionEngine;
|
|
import com.discord.utilities.search.validation.SearchData;
|
|
import com.discord.widgets.search.suggestions.WidgetSearchSuggestions;
|
|
import d0.t.u;
|
|
import d0.z.d.m;
|
|
import java.util.Collection;
|
|
import java.util.List;
|
|
import rx.functions.Func3;
|
|
/* compiled from: WidgetSearchSuggestions.kt */
|
|
public final class WidgetSearchSuggestions$Model$Companion$get$1<T1, T2, T3, R> implements Func3<SearchData, List<? extends QueryNode>, Collection<? extends List<? extends QueryNode>>, WidgetSearchSuggestions.Model> {
|
|
public final /* synthetic */ SearchStringProvider $searchStringProvider;
|
|
|
|
public WidgetSearchSuggestions$Model$Companion$get$1(SearchStringProvider searchStringProvider) {
|
|
this.$searchStringProvider = searchStringProvider;
|
|
}
|
|
|
|
public final WidgetSearchSuggestions.Model call(SearchData searchData, List<? extends QueryNode> list, Collection<? extends List<? extends QueryNode>> collection) {
|
|
m.checkNotNullParameter(searchData, "searchData");
|
|
m.checkNotNullParameter(list, "queryNodes");
|
|
m.checkNotNullParameter(collection, "history");
|
|
List<QueryNode> mutableList = u.toMutableList((Collection) list);
|
|
QueryNode.Preprocessor.preprocess(mutableList, searchData);
|
|
return new WidgetSearchSuggestions.Model(mutableList, SearchSuggestionEngine.getSuggestions(mutableList, searchData, this.$searchStringProvider, collection));
|
|
}
|
|
}
|