com.mojang.serialization

public class DataResult<R>

implements App<DataResult$Mu, R>

com.mojang.serialization.DataResult

Field summary

Modifier and TypeField
private final Either<R, DataResult$PartialResult<R>>
result
private final Lifecycle
lifecycle

Constructor summary

ModifierConstructor
private (Either<R, DataResult$PartialResult<R>> arg0, Lifecycle arg1)

Method summary

Modifier and TypeMethod
public static <R> DataResult<R>
unbox(App<DataResult$Mu, R> arg0)
public static <R> DataResult<R>
success(R arg0)
public static <R> DataResult<R>
error(String arg0, R arg1)
public static <R> DataResult<R>
error(String arg0)
public static <R> DataResult<R>
success(R arg0, Lifecycle arg1)
public static <R> DataResult<R>
error(String arg0, R arg1, Lifecycle arg2)
public static <R> DataResult<R>
error(String arg0, Lifecycle arg1)
public static <K, V> Function<K, DataResult<V>>
partialGet(Function<K, V> arg0, Supplier<String> arg1)
private static <R> DataResult<R>
create(Either<R, DataResult$PartialResult<R>> arg0, Lifecycle arg1)
public Either<R, DataResult$PartialResult<R>>
get()
public Optional<R>
result()
public Lifecycle
lifecycle()
public Optional<R>
resultOrPartial(Consumer<String> arg0)
public R
getOrThrow(boolean arg0, Consumer<String> arg1)
public Optional<DataResult$PartialResult<R>>
error()
public <T> DataResult<T>
map(Function<? super R, ? extends T> arg0)
public DataResult<R>
promotePartial(Consumer<String> arg0)
private static String
appendMessages(String arg0, String arg1)
public <R2> DataResult<R2>
flatMap(Function<? super R, ? extends DataResult<R2>> arg0)
public <R2> DataResult<R2>
ap(DataResult<Function<R, R2>> arg0)
public <R2, S> DataResult<S>
apply2(BiFunction<R, R2, S> arg0, DataResult<R2> arg1)
public <R2, S> DataResult<S>
apply2stable(BiFunction<R, R2, S> arg0, DataResult<R2> arg1)
public <R2, R3, S> DataResult<S>
apply3(Function3<R, R2, R3, S> arg0, DataResult<R2> arg1, DataResult<R3> arg2)
public DataResult<R>
setPartial(Supplier<R> arg0)
public DataResult<R>
setPartial(R arg0)
public DataResult<R>
mapError(UnaryOperator<String> arg0)
public DataResult<R>
setLifecycle(Lifecycle arg0)
public DataResult<R>
addLifecycle(Lifecycle arg0)
public static DataResult$Instance
instance()