ValidatableCodec interface
Пакет: com.hypixel.hytale.codec.validation
Файл: com/hypixel/hytale/codec/validation/ValidatableCodec.java
extends: Codec<T>
Поля (3)
| Модификаторы | Тип | Имя |
|---|---|---|
|
|
continue |
|
|
return |
|
|
var0 |
Методы (6)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
if if(var0 instanceof WrappedCodec var3) |
|
|
if if(var0 != null) |
abstract |
void |
validatevoid validate(T var1, ExtraInfo var2) |
static |
void |
validateDefaultsvoid validateDefaults(Codec<?> var0, ExtraInfo var1, Set<Codec<?>> var2) |
abstract |
void |
validateDefaultsvoid validateDefaults(ExtraInfo var1, Set<Codec<?>> var2) |
|
|
while while(true) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.codec.validation;
class="kw">import com.hypixel.hytale.codec.Codec;
class="kw">import com.hypixel.hytale.codec.ExtraInfo;
class="kw">import com.hypixel.hytale.codec.WrappedCodec;
class="kw">import java.util.Set;
class="kw">public class="kw">interface ValidatableCodec<T> class="kw">extends Codec<T> {
void validate(T var1, ExtraInfo var2);
void validateDefaults(ExtraInfo var1, Set<Codec<?>> var2);
class="kw">static void validateDefaults(Codec<?> var0, ExtraInfo var1, Set<Codec<?>> var2) {
while (true) {
if (var0 class="kw">instanceof WrappedCodec var3) {
var0 = var3.getChildCodec();
if (var0 != null) {
class="kw">continue;
}
} else if (var0 class="kw">instanceof ValidatableCodec var4) {
var4.validateDefaults(var1, var2);
}
class="kw">return;
}
}
}