public class SearchTree<T> extends SearchTreeReloadable<T>
SearchTreeReloadable.JoinedIterator<T>| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected SuffixArray<T> |
byName |
namespaceList, pathList| コンストラクタと説明 |
|---|
SearchTree(java.util.function.Function<T,java.util.stream.Stream<java.lang.String>> nameFuncIn,
java.util.function.Function<T,java.util.stream.Stream<ResourceLocation>> idFuncIn) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected void |
index(T element)
|
void |
recalculate()
Recalculates the contents of this search tree, reapplying
nameFunc and #idFunc. |
java.util.List<T> |
search(java.lang.String searchText)
Searches this search tree for the given text.
|
clear, compare, func_217872_aprotected SuffixArray<T> byName
public SearchTree(java.util.function.Function<T,java.util.stream.Stream<java.lang.String>> nameFuncIn, java.util.function.Function<T,java.util.stream.Stream<ResourceLocation>> idFuncIn)
public void recalculate()
nameFunc and #idFunc. Should be called
whenever resources are reloaded (e.g. language changes).recalculate インタフェース内 IMutableSearchTree<T>recalculate クラス内 SearchTreeReloadable<T>protected void index(T element)
index クラス内 SearchTreeReloadable<T>public java.util.List<T> search(java.lang.String searchText)
If the query does not contain a :, then only byName is searched; if it does contain a colon,
both byName and #byId are searched and the results are merged using a MergingIterator.
search インタフェース内 ISearchTree<T>search クラス内 SearchTreeReloadable<T>