com.mojang.datafixers.types

public interface DynamicOps<T>

com.mojang.datafixers.types.DynamicOps

Method summary

Modifier and TypeMethod
T
empty()
default T
emptyMap()
default T
emptyList()
Type<?>
getType(T arg0)
default <R> Optional<R>
cast(T arg0, Type<R> arg1)
Optional<Number>
getNumberValue(T arg0)
default Number
getNumberValue(T arg0, Number arg1)
T
createNumeric(Number arg0)
default T
createByte(byte arg0)
default T
createShort(short arg0)
default T
createInt(int arg0)
default T
createLong(long arg0)
default T
createFloat(float arg0)
default T
createDouble(double arg0)
default T
createBoolean(boolean arg0)
Optional<String>
getStringValue(T arg0)
T
createString(String arg0)
T
mergeInto(T arg0, T arg1)
T
mergeInto(T arg0, T arg1, T arg2)
T
merge(T arg0, T arg1)
Optional<Map<T, T>>
getMapValues(T arg0)
T
createMap(Map<T, T> arg0)
Optional<Stream<T>>
getStream(T arg0)
T
createList(Stream<T> arg0)
default Optional<ByteBuffer>
getByteBuffer(T arg0)
default T
createByteList(ByteBuffer arg0)
default Optional<IntStream>
getIntStream(T arg0)
default T
createIntList(IntStream arg0)
default Optional<LongStream>
getLongStream(T arg0)
default T
createLongList(LongStream arg0)
T
remove(T arg0, String arg1)
default Optional<T>
get(T arg0, String arg1)
default Optional<T>
getGeneric(T arg0, T arg1)
default T
set(T arg0, String arg1, T arg2)
default T
update(T arg0, String arg1, Function<T, T> arg2)
default T
updateGeneric(T arg0, T arg1, Function<T, T> arg2)