All Methods Static Methods Instance Methods Default Methods
| Modifier and Type |
Method and Description |
default Codec<T> |
asCodec() |
default MapCodec<T> |
defaulted(java.util.function.Predicate<T> isDefault,
java.util.function.Supplier<T> defaultValue) |
default MapCodec<T> |
defaulted(T defaultValue) |
static <L,R> MapCodec<Either<L,R>> |
either(MapCodec<L> leftCodec,
MapCodec<R> rightCodec) |
default MapCodec<T> |
elseGet(java.util.function.Supplier<T> defaultSupplier) |
static <N> MapCodec<N> |
failing(java.lang.String error) |
default FieldMapCodec.Builder.Stage1<T> |
field(java.lang.String fieldName) |
static <T> MapCodec<T> |
lazyInit(java.util.function.Supplier<MapCodec<T>> supplier) |
default <N> MapCodec<N> |
map(java.util.function.Function<N,T> serializer,
java.util.function.Function<T,N> deserializer) |
default <N> MapCodec<N> |
mapThrowing(ThrowingFunction<N,T> serializer,
ThrowingFunction<T,N> deserializer) |
static <N> MapCodec<N> |
optionalKey(Codec<N> codec,
java.lang.String fieldName) |
static <N> MapCodec<N> |
optionalLenientKey(Codec<N> codec,
java.lang.String fieldName) |
static <T> MapCodec<T> |
recursive(java.util.function.Function<Codec<T>,MapCodec<T>> creator) |
static <N> MapCodec<N> |
requiredKey(Codec<N> codec,
java.lang.String fieldName) |
static <N> MapCodec<N> |
unit(java.util.function.Supplier<N> supplier) |
default MapCodec<T> |
verified(java.util.function.Function<T,Result<java.lang.Void>> verifier) |