BuilderObjectListHelper class
Пакет: com.hypixel.hytale.server.npc.asset.builder
Файл: com/hypixel/hytale/server/npc/asset/builder/BuilderObjectListHelper.java
extends: BuilderObjectArrayHelper<List<T>, T>
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
|
List |
var2 |
|
Object |
var7 |
Методы (3)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
for for(BuilderObjectReferenceHelper var6 : this.builders) |
|
|
if if(var7 != null) |
abstract |
|
super super(var1, var2) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.npc.asset.builder;
class="kw">import it.unimi.dsi.fastutil.objects.ObjectArrayList;
class="kw">import java.util.List;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class BuilderObjectListHelper<T> class="kw">extends BuilderObjectArrayHelper<List<T>, T> {
class="kw">public BuilderObjectListHelper(Class<?> var1, BuilderContext var2) {
super(var1, var2);
}
@Nullable
class="kw">public List<T> build(@Nonnull BuilderSupport var1) {
if (this.hasNoElements()) {
class="kw">return null;
}
List var2 = new ObjectArrayList();
for (BuilderObjectReferenceHelper var6 : this.builders) {
if (!var6.excludeFromRegularBuild()) {
Object var7 = var6.build(var1);
if (var7 != null) {
var2.add(var7);
}
}
}
class="kw">return var2;
}
}