UnconditionalParameterProviderEvaluator class
Пакет: com.hypixel.hytale.server.npc.asset.builder.providerevaluators
Файл: com/hypixel/hytale/server/npc/asset/builder/providerevaluators/UnconditionalParameterProviderEvaluator.java
implements: ParameterProviderEvaluator
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
Map<String, ParameterType> |
parameters |
Методы (3)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
throw new |
IllegalArgumentExceptionthrow new IllegalArgumentException("Different number of parameters to types") |
|
|
for for(int var3 = 0; var3 < var1.length; var3++) |
|
|
if if(var1.length != var2.length) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.npc.asset.builder.providerevaluators;
class="kw">import com.hypixel.hytale.server.npc.asset.builder.BuilderManager;
class="kw">import java.util.HashMap;
class="kw">import java.util.Map;
class="kw">import javax.annotation.Nonnull;
class="kw">public class UnconditionalParameterProviderEvaluator class="kw">implements ParameterProviderEvaluator {
class="kw">private class="kw">final Map<String, ParameterType> parameters = new HashMap<>();
class="kw">public UnconditionalParameterProviderEvaluator(@Nonnull String[] var1, @Nonnull ParameterType[] var2) {
if (var1.length != var2.length) {
throw new IllegalArgumentException("Different number of parameters to types");
}
for (int var3 = 0; var3 < var1.length; var3++) {
this.parameters.put(var1[var3], var2[var3]);
}
}
@Override
class="kw">public boolean hasParameter(String var1, ParameterType var2) {
class="kw">return this.parameters.get(var1) == var2;
}
@Override
class="kw">public void resolveReferences(BuilderManager var1) {
}
}