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();
}
}
}