Interface DynamicOps<T>
- All Known Implementing Classes:
ConditionalOps, DelegatingOps, HashOps, JavaOps, JsonOps, NbtOps, NullOps, RegistryOps
public interface DynamicOps<T>
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleandefault <U> UconvertList(DynamicOps<U> outOps, T input) default <U> UconvertMap(DynamicOps<U> outOps, T input) <U> UconvertTo(DynamicOps<U> outOps, T input) default TcreateBoolean(boolean value) default TcreateByte(byte value) default TcreateByteList(ByteBuffer input) default TcreateDouble(double value) default TcreateFloat(float value) default TcreateInt(int value) default TcreateIntList(IntStream input) createList(Stream<T> input) default TcreateLong(long value) default TcreateLongList(LongStream input) default Tdefault TcreateShort(short value) createString(String value) empty()default Tdefault TemptyMap()default DataResult<T> default DataResult<Boolean> getBooleanValue(T input) default DataResult<ByteBuffer> getByteBuffer(T input) default DataResult<T> getGeneric(T input, T key) default DataResult<IntStream> getIntStream(T input) default DataResult<Consumer<Consumer<T>>> default DataResult<LongStream> getLongStream(T input) default DataResult<MapLike<T>> default DataResult<Consumer<BiConsumer<T, T>>> getMapEntries(T input) DataResult<Stream<Pair<T, T>>> getMapValues(T input) getNumberValue(T input) default NumbergetNumberValue(T input, Number defaultValue) getStringValue(T input) default ListBuilder<T> default RecordBuilder<T> default DataResult<T> mergeToList(T list, List<T> values) mergeToList(T list, T value) Only successful if first argument is a list/array or emptydefault DataResult<T> mergeToMap(T map, MapLike<T> values) default DataResult<T> mergeToMap(T map, Map<T, T> values) mergeToMap(T map, T key, T value) Only successful if first argument is a map or emptydefault DataResult<T> mergeToPrimitive(T prefix, T value) Only successful if first argument is emptydefault Tdefault Tdefault Tdefault <E> Function<T, DataResult<Pair<E, T>>> withDecoder(Decoder<E> decoder) default <E> Function<E, DataResult<T>> withEncoder(Encoder<E> encoder) default <E> Function<T, DataResult<E>> withParser(Decoder<E> decoder)
-
Method Details
-
empty
T empty() -
emptyMap
-
emptyList
-
convertTo
-
getNumberValue
-
getNumberValue
-
createNumeric
-
createByte
-
createShort
-
createInt
-
createLong
-
createFloat
-
createDouble
-
getBooleanValue
-
createBoolean
-
getStringValue
-
createString
-
mergeToList
Only successful if first argument is a list/array or empty -
mergeToList
-
mergeToMap
Only successful if first argument is a map or empty -
mergeToMap
-
mergeToMap
-
mergeToPrimitive
Only successful if first argument is empty -
getMapValues
-
getMapEntries
-
createMap
-
getMap
-
createMap
-
getStream
-
getList
-
createList
-
getByteBuffer
-
createByteList
-
getIntStream
-
createIntList
-
getLongStream
-
createLongList
-
remove
-
compressMaps
default boolean compressMaps() -
get
-
getGeneric
-
set
-
update
-
updateGeneric
-
listBuilder
-
mapBuilder
-
withEncoder
-
withDecoder
-
withParser
-
convertList
-
convertMap
-