Query interface

Пакет: com.hypixel.hytale.component.query

Файл: com/hypixel/hytale/component/query/Query.java

Методы (4)

МодификаторыВозвратСигнатура
abstract boolean requiresComponentTypeboolean requiresComponentType(ComponentType<ECS_TYPE, ?> var1)
abstract boolean testboolean test(Archetype<ECS_TYPE> var1)
abstract void validatevoid validate()
abstract void validateRegistryvoid validateRegistry(@Nonnull ComponentRegistry<ECS_TYPE> var1)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.component.query;

class="kw">import com.hypixel.hytale.component.Archetype;
class="kw">import com.hypixel.hytale.component.ComponentRegistry;
class="kw">import com.hypixel.hytale.component.ComponentType;
class="kw">import javax.annotation.Nonnull;

class="kw">public class="kw">interface Query<ECS_TYPE> {
   @Nonnull
   class="kw">static <ECS_TYPE> AnyQuery<ECS_TYPE> any() {
      class="kw">return (AnyQuery<ECS_TYPE>)AnyQuery.INSTANCE;
   }

   @Nonnull
   class="kw">static <ECS_TYPE> NotQuery<ECS_TYPE> not(@Nonnull Query<ECS_TYPE> var0) {
      class="kw">return new NotQuery<>(var0);
   }

   @Nonnull
   @SafeVarargs
   class="kw">static <ECS_TYPE> AndQuery<ECS_TYPE> and(@Nonnull Query<ECS_TYPE>... var0) {
      class="kw">return new AndQuery<>(var0);
   }

   @Nonnull
   @SafeVarargs
   class="kw">static <ECS_TYPE> OrQuery<ECS_TYPE> or(@Nonnull Query<ECS_TYPE>... var0) {
      class="kw">return new OrQuery<>(var0);
   }

   boolean test(Archetype<ECS_TYPE> var1);

   boolean requiresComponentType(ComponentType<ECS_TYPE, ?> var1);

   void validateRegistry(@Nonnull ComponentRegistry<ECS_TYPE> var1);

   void validate();
}