InstructionContextValidator class

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

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

extends: Validator

Поля (2)

МодификаторыТипИмя
final EnumSet<InstructionType> instructionTypes
StringBuilder var6

Методы (2)

МодификаторыВозвратСигнатура
if if(!var2)
if if(!var4)

Исходный код

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

class="kw">import com.hypixel.hytale.server.npc.asset.builder.ComponentContext;
class="kw">import com.hypixel.hytale.server.npc.asset.builder.InstructionType;
class="kw">import java.util.EnumSet;
class="kw">import javax.annotation.Nonnull;

class="kw">public class InstructionContextValidator class="kw">extends Validator {
   class="kw">private class="kw">final EnumSet<InstructionType> instructionTypes;
   class="kw">private class="kw">final EnumSet<ComponentContext> componentContexts;

   class="kw">private InstructionContextValidator(EnumSet<InstructionType> var1, EnumSet<ComponentContext> var2) {
      this.instructionTypes = var1;
      this.componentContexts = var2;
   }

   @Nonnull
   class="kw">public class="kw">static String getErrorMessage(
      @Nonnull String var0, @Nonnull InstructionType var1, boolean var2, @Nonnull ComponentContext var3, boolean var4, String var5
   ) {
      StringBuilder var6 = new StringBuilder(var0).append(" not valid");
      if (!var2) {
         var6.append(" in instruction ").append(var1.get());
      }

      if (!var4) {
         var6.append(" in context ").append(var3.get());
      }

      var6.append(" at: ").append(var5);
      class="kw">return var6.toString();
   }

   @Nonnull
   class="kw">public class="kw">static InstructionContextValidator inInstructions(EnumSet<InstructionType> var0, EnumSet<ComponentContext> var1) {
      class="kw">return new InstructionContextValidator(var0, var1);
   }
}