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  nameFuncand#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>