Package net.minecraft.client.searchtree
Part 1/1
FullTextSearchTree
- Full name:
net.minecraft.client.searchtree.FullTextSearchTree - Package:
net.minecraft.client.searchtree - Source:
clientOnly—net/minecraft/client/searchtree/FullTextSearchTree.java - Type:
class - Modifiers:
public - Extends:
IdSearchTree<T>
net.minecraft.client.searchtree.FullTextSearchTree#FullTextSearchTree(Function<T, Stream<String>>,Function<T, Stream<ResourceLocation>>,List<T>)
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/FullTextSearchTree.java:16 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ FullTextSearchTree ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: plainTextSearchTree. เรียกต่อ: plainText().
Parameters
Function<T, Stream<String>> functionFunction<T, Stream<ResourceLocation>> function2List<T> list
ตัวอย่างใช้งาน
Function<T, Stream<String>> function = ...;
Function<T, Stream<ResourceLocation>> function2 = ...;
List<T> list = ...;
FullTextSearchTree instance = new FullTextSearchTree(function, function2, list);
net.minecraft.client.searchtree.FullTextSearchTree#searchPlainText(String)
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/FullTextSearchTree.java:21 - Modifiers:
protected - Return:
List<T>
คืออะไร
ค้นหา Plain Text
ทำงานยังไง
เรียกต่อ: search(). คืนค่า: this.plainTextSearchTree.search(string).
Parameters
String string
ตัวอย่างใช้งาน
@Override
protected List<T> searchPlainText(String string) {
return super.searchPlainText(string);
}
net.minecraft.client.searchtree.FullTextSearchTree#searchResourceLocation(String,String)
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/FullTextSearchTree.java:26 - Modifiers:
protected - Return:
List<T>
คืออะไร
ค้นหา Resource Location
ทำงานยังไง
เรียกต่อ: searchNamespace(), searchPath(), search(), iterator(), copyOf(). สร้างออบเจ็กต์: MergingUniqueIterator<>, IntersectionIterator<>. คืนค่า: ImmutableList.copyOf(new IntersectionIterator<>(list.iterator(), iterator, this.additionOrder)).
Parameters
String stringString string2
ตัวอย่างใช้งาน
@Override
protected List<T> searchResourceLocation(String string, String string2) {
return super.searchResourceLocation(string, string2);
}
IdSearchTree
- Full name:
net.minecraft.client.searchtree.IdSearchTree - Package:
net.minecraft.client.searchtree - Source:
clientOnly—net/minecraft/client/searchtree/IdSearchTree.java - Type:
class - Modifiers:
public - Implements:
SearchTree<T>
net.minecraft.client.searchtree.IdSearchTree#IdSearchTree(Function<T, Stream<ResourceLocation>>,List<T>)
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/IdSearchTree.java:19 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ IdSearchTree ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: additionOrder, resourceLocationSearchTree. เรียกต่อ: createIndexLookup(), comparingInt(), create().
Parameters
Function<T, Stream<ResourceLocation>> functionList<T> list
ตัวอย่างใช้งาน
Function<T, Stream<ResourceLocation>> function = ...;
List<T> list = ...;
IdSearchTree instance = new IdSearchTree(function, list);
net.minecraft.client.searchtree.IdSearchTree#search(String)
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/IdSearchTree.java:25 - Modifiers:
public - Return:
List<T>
คืออะไร
ค้นหา search
ทำงานยังไง
เรียกต่อ: indexOf(), searchPlainText(), searchResourceLocation(), substring(), trim(). คืนค่า: i == -1 ? this.searchPlainText(string) : this.searchResourceLocation(string.substring(0, i).trim(), string.substring(i + 1).trim()).
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.client.searchtree.IdSearchTree#searchPlainText(String)
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/IdSearchTree.java:31 - Modifiers:
protected - Return:
List<T>
คืออะไร
ค้นหา Plain Text
ทำงานยังไง
เรียกต่อ: searchPath(). คืนค่า: this.resourceLocationSearchTree.searchPath(string).
Parameters
String string
ตัวอย่างใช้งาน
@Override
protected List<T> searchPlainText(String string) {
return super.searchPlainText(string);
}
net.minecraft.client.searchtree.IdSearchTree#searchResourceLocation(String,String)
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/IdSearchTree.java:35 - Modifiers:
protected - Return:
List<T>
คืออะไร
ค้นหา Resource Location
ทำงานยังไง
เรียกต่อ: searchNamespace(), searchPath(), copyOf(), iterator(). สร้างออบเจ็กต์: IntersectionIterator<>. คืนค่า: ImmutableList.copyOf(new IntersectionIterator<>(list.iterator(), list2.iterator(), this.additionOrder)).
Parameters
String stringString string2
ตัวอย่างใช้งาน
@Override
protected List<T> searchResourceLocation(String string, String string2) {
return super.searchResourceLocation(string, string2);
}
IntersectionIterator
- Full name:
net.minecraft.client.searchtree.IntersectionIterator - Package:
net.minecraft.client.searchtree - Source:
clientOnly—net/minecraft/client/searchtree/IntersectionIterator.java - Type:
class - Modifiers:
public - Extends:
AbstractIterator<T>
net.minecraft.client.searchtree.IntersectionIterator#computeNext()
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/IntersectionIterator.java:23 - Modifiers:
protected - Return:
T
คืออะไร
คำนวณ Next
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: hasNext(), compare(), peek(), next(), endOfData(). มีจุด return อย่างน้อย 2 จุด.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.searchtree.IntersectionIterator#IntersectionIterator(Iterator<T>,Iterator<T>,Comparator<T>)
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/IntersectionIterator.java:17 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ IntersectionIterator ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: firstIterator, secondIterator, comparator. เรียกต่อ: peekingIterator().
Parameters
Iterator<T> iteratorIterator<T> iterator2Comparator<T> comparator
ตัวอย่างใช้งาน
Iterator<T> iterator = ...;
Iterator<T> iterator2 = ...;
Comparator<T> comparator = ...;
IntersectionIterator instance = new IntersectionIterator(iterator, iterator2, comparator);
MergingUniqueIterator
- Full name:
net.minecraft.client.searchtree.MergingUniqueIterator - Package:
net.minecraft.client.searchtree - Source:
clientOnly—net/minecraft/client/searchtree/MergingUniqueIterator.java - Type:
class - Modifiers:
public - Extends:
AbstractIterator<T>
net.minecraft.client.searchtree.MergingUniqueIterator#computeNext()
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/MergingUniqueIterator.java:23 - Modifiers:
protected - Return:
T
คืออะไร
คำนวณ Next
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: hasNext(), endOfData(), next(), compare(), peek(). มีจุด return อย่างน้อย 4 จุด.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.searchtree.MergingUniqueIterator#MergingUniqueIterator(Iterator<T>,Iterator<T>,Comparator<T>)
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/MergingUniqueIterator.java:17 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MergingUniqueIterator ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: firstIterator, secondIterator, comparator. เรียกต่อ: peekingIterator().
Parameters
Iterator<T> iteratorIterator<T> iterator2Comparator<T> comparator
ตัวอย่างใช้งาน
Iterator<T> iterator = ...;
Iterator<T> iterator2 = ...;
Comparator<T> comparator = ...;
MergingUniqueIterator instance = new MergingUniqueIterator(iterator, iterator2, comparator);
ResourceLocationSearchTree
- Full name:
net.minecraft.client.searchtree.ResourceLocationSearchTree - Package:
net.minecraft.client.searchtree - Source:
clientOnly—net/minecraft/client/searchtree/ResourceLocationSearchTree.java - Type:
interface - Modifiers:
public
net.minecraft.client.searchtree.ResourceLocationSearchTree#create(List<T>,Function<T, Stream<ResourceLocation>>)
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/ResourceLocationSearchTree.java:27 - Modifiers:
static - Return:
ResourceLocationSearchTree<T>
คืออะไร
สร้าง create
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isEmpty(), empty(), apply(), forEach(), add(), getNamespace(), toLowerCase(), getPath(). สร้างออบเจ็กต์: SuffixArray<>, ResourceLocationSearchTree<T>. มีจุด return อย่างน้อย 3 จุด.
Parameters
List<T> listFunction<T, Stream<ResourceLocation>> function
ตัวอย่างใช้งาน
List<T> list = ...;
Function<T, Stream<ResourceLocation>> function = ...;
ResourceLocationSearchTree<T> result = ResourceLocationSearchTree.create(list, function);
net.minecraft.client.searchtree.ResourceLocationSearchTree#empty()
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/ResourceLocationSearchTree.java:13 - Modifiers:
static - Return:
ResourceLocationSearchTree<T>
คืออะไร
ดำเนินการ empty ตาม implementation ของ ResourceLocationSearchTree
ทำงานยังไง
เรียกต่อ: searchNamespace(), of(), searchPath(). สร้างออบเจ็กต์: ResourceLocationSearchTree<T>. มีจุด return อย่างน้อย 2 จุด.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.searchtree.ResourceLocationSearchTree#searchNamespace(String)
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/ResourceLocationSearchTree.java:57 - Modifiers: ``
- Return:
List<T>
คืออะไร
ค้นหา Namespace
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.client.searchtree.ResourceLocationSearchTree#searchPath(String)
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/ResourceLocationSearchTree.java:59 - Modifiers: ``
- Return:
List<T>
คืออะไร
ค้นหา Path
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
String string
ตัวอย่างใช้งาน
SearchTree
- Full name:
net.minecraft.client.searchtree.SearchTree - Package:
net.minecraft.client.searchtree - Source:
clientOnly—net/minecraft/client/searchtree/SearchTree.java - Type:
interface - Modifiers:
public
net.minecraft.client.searchtree.SearchTree#empty()
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/SearchTree.java:13 - Modifiers:
static - Return:
SearchTree<T>
คืออะไร
ดำเนินการ empty ตาม implementation ของ SearchTree
ทำงานยังไง
เรียกต่อ: of(). คืนค่า: string -> List.of().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.searchtree.SearchTree#plainText(List<T>,Function<T, Stream<String>>)
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/SearchTree.java:17 - Modifiers:
static - Return:
SearchTree<T>
คืออะไร
ดำเนินการ plainText ตาม implementation ของ SearchTree
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isEmpty(), empty(), apply(), forEach(), add(), toLowerCase(), generate(). สร้างออบเจ็กต์: SuffixArray<>. มีจุด return อย่างน้อย 2 จุด.
Parameters
List<T> listFunction<T, Stream<String>> function
ตัวอย่างใช้งาน
List<T> list = ...;
Function<T, Stream<String>> function = ...;
SearchTree<T> result = SearchTree.plainText(list, function);
net.minecraft.client.searchtree.SearchTree#search(String)
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/SearchTree.java:32 - Modifiers: ``
- Return:
List<T>
คืออะไร
ค้นหา search
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
String string
ตัวอย่างใช้งาน
SuffixArray
- Full name:
net.minecraft.client.searchtree.SuffixArray - Package:
net.minecraft.client.searchtree - Source:
clientOnly—net/minecraft/client/searchtree/SuffixArray.java - Type:
class - Modifiers:
public
net.minecraft.client.searchtree.SuffixArray#add(T,String)
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/SuffixArray.java:34 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม add
ทำงานยังไง
มีการวนลูป. แก้ state: maxStringLength. เรียกต่อ: max(), length(), size(), charAt().
Parameters
T objectString string
ตัวอย่างใช้งาน
net.minecraft.client.searchtree.SuffixArray#generate()
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/SuffixArray.java:51 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ generate ตาม implementation ของ SuffixArray
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: suffixToT, offsets. เรียกต่อ: size(), compare(), getInt(), min(), quickSort(), add(), print(). สร้างออบเจ็กต์: IntArrayList.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.searchtree.SuffixArray#search(String)
- Origin:
clientOnly - Source:
net/minecraft/client/searchtree/SuffixArray.java:164 - Modifiers:
public - Return:
List<T>
คืออะไร
ค้นหา search
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: size(), compare(), debug(), getString(), add(), getInt(), toIntArray(), sort(). สร้างออบเจ็กต์: IntOpenHashSet. มีจุด return อย่างน้อย 2 จุด.
Parameters
String string