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) {
   }
}