DependencyTrackingBuilder class

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

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

extends: BuilderBase<T>

Поля (1)

МодификаторыТипИмя
private IntSet dynamicDependencies

Методы (2)

МодификаторыВозвратСигнатура
if if(this.dynamicDependencies == null)
if if(this.dynamicDependencies != null)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.npc.asset.builder;

class="kw">import it.unimi.dsi.fastutil.ints.IntOpenHashSet;
class="kw">import it.unimi.dsi.fastutil.ints.IntSet;

class="kw">public class="kw">abstract class DependencyTrackingBuilder<T> class="kw">extends BuilderBase<T> {
   class="kw">private IntSet dynamicDependencies;

   class="kw">public DependencyTrackingBuilder() {
   }

   @Override
   class="kw">public boolean hasDynamicDependencies() {
      class="kw">return this.dynamicDependencies != null;
   }

   @Override
   class="kw">public void addDynamicDependency(int var1) {
      if (this.dynamicDependencies == null) {
         this.dynamicDependencies = new IntOpenHashSet();
      }

      this.dynamicDependencies.add(var1);
   }

   @Override
   class="kw">public IntSet getDynamicDependencies() {
      class="kw">return this.dynamicDependencies;
   }

   @Override
   class="kw">public void clearDynamicDependencies() {
      if (this.dynamicDependencies != null) {
         this.dynamicDependencies.clear();
      }
   }
}