BuilderObjectStaticListHelper class

Пакет: com.hypixel.hytale.server.npc.asset.builder

Файл: com/hypixel/hytale/server/npc/asset/builder/BuilderObjectStaticListHelper.java

extends: BuilderObjectListHelper<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 BuilderObjectStaticListHelper<T> class="kw">extends BuilderObjectListHelper<T> {
   class="kw">public BuilderObjectStaticListHelper(Class<?> var1, BuilderContext var2) {
      super(var1, var2);
   }

   @Nonnull
   @Override
   class="kw">protected BuilderObjectReferenceHelper<T> createReferenceHelper() {
      class="kw">return new BuilderObjectStaticHelper<>(this.classType, this);
   }

   @Nullable
   class="kw">public List<T> staticBuild(@Nonnull BuilderManager var1) {
      if (this.hasNoElements()) {
         class="kw">return null;
      }

      List var2 = new ObjectArrayList();

      for (BuilderObjectReferenceHelper var6 : this.builders) {
         Object var7 = ((BuilderObjectStaticHelper)var6).staticBuild(var1);
         if (var7 != null) {
            var2.add(var7);
         }
      }

      class="kw">return var2;
   }
}