net.minecraft.client.search

public class SuffixArray<T>

net.minecraft.client.searchtree.SuffixArray
net.minecraft.class_1128
net.minecraft.client.search.SuffixArray

Field summary

Modifier and TypeField
private static final boolean
DEBUG_COMPARISONS
field_5508
PRINT_COMPARISONS
private static final boolean
DEBUG_ARRAY
field_5507
PRINT_ARRAY
private static final org.slf4j.Logger
LOGGER
field_5510
LOGGER
private static final int
END_OF_TEXT_MARKER
field_33013
field_33013
private static final int
END_OF_DATA
field_33014
field_33014
protected final List<T>
list
field_5503
objects
private final it.unimi.dsi.fastutil.ints.IntList
chars
field_5505
characters
private final it.unimi.dsi.fastutil.ints.IntList
wordStarts
field_5509
textStarts
private it.unimi.dsi.fastutil.ints.IntList
suffixToT
field_5504
suffixIndexToObjectIndex
private it.unimi.dsi.fastutil.ints.IntList
offsets
field_5506
offsetInText
private int
maxStringLength
field_5502
maxTextLength

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
add(T t, String text)
method_4806(T arg0, String arg1)
add(T object, String text)
public void
generate()
method_4807()
build()
private void
print()
method_4809()
printArray()
private String
getString(int i)
method_4808(int arg0)
getDebugString(int suffixIndex)
private int
compare(String text, int index)
method_4805(String arg0, int arg1)
compare(String string, int suffixIndex)
public List<T>
search(String text)
method_4804(String arg0)
findAll(String text)
private static void
lambda$generate$1(int[] arg0, int[] arg1, int[] arg2, int arg3, int arg4)
method_4803(int[] arg0, int[] arg1, int[] arg2, int arg3, int arg4)
method_4803(int[] arg0, int[] arg1, int[] arg2, int i, int j)
private static int
lambda$generate$0(int[] arg0, int[] arg1, int arg2, int arg3)
method_38937(int[] arg0, int[] arg1, int arg2, int arg3)
method_38937(int[] arg0, int[] arg1, int a, int b)