ProviderEvaluatorTypeRegistry class

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

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

Поля (1)

МодификаторыТипИмя
SubTypeTypeAdapterFactory var1

Исходный код

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

class="kw">import com.google.gson.GsonBuilder;
class="kw">import com.hypixel.hytale.server.npc.asset.builder.validators.SubTypeTypeAdapterFactory;
class="kw">import javax.annotation.Nonnull;

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

   @Nonnull
   class="kw">public class="kw">static GsonBuilder registerTypes(@Nonnull GsonBuilder var0) {
      SubTypeTypeAdapterFactory var1 = SubTypeTypeAdapterFactory.of(ProviderEvaluator.class, "Type");
      var1.registerSubType(UnconditionalFeatureProviderEvaluator.class, "ProvidesFeatureUnconditionally");
      var1.registerSubType(UnconditionalParameterProviderEvaluator.class, "ProvidesParameterUnconditionally");
      var1.registerSubType(PrecedingProviderEvaluator.class, "PrecedingProviderEvaluator");
      var0.registerTypeAdapterFactory(var1);
      class="kw">return var0;
   }
}