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();
}