Class JavaOps
java.lang.Object
com.mojang.serialization.JavaOps
- All Implemented Interfaces:
DynamicOps<Object>
Ops for pure Java types.
This class MUST NOT discard any information (other than exact compound types) - there should be no data loss between 'create' and 'get' pairs.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<U> UconvertTo(DynamicOps<U> outOps, Object input) createBoolean(boolean value) createByte(byte value) createByteList(ByteBuffer input) createDouble(double value) createFloat(float value) createInt(int value) createIntList(IntStream input) createList(Stream<Object> input) createLong(long value) createLongList(LongStream input) createNumeric(Number value) createShort(short value) createString(String value) empty()emptyMap()getBooleanValue(Object input) getByteBuffer(Object input) getIntStream(Object input) getLongStream(Object input) getMapEntries(Object input) getMapEntries(Map<?, ?> input) getMapValues(Object input) getNumberValue(Object input) getStringValue(Object input) mapLikeToMap(MapLike<Object> values) mergeToList(Object input, Object value) Only successful if first argument is a list/array or emptymergeToList(Object input, List<Object> values) mergeToMap(Object input, MapLike<Object> values) mergeToMap(Object input, Object key, Object value) Only successful if first argument is a map or emptymergeToMap(Object input, Map<Object, Object> values) toString()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface DynamicOps
compressMaps, convertList, convertMap, get, getGeneric, getNumberValue, listBuilder, mergeToPrimitive, set, update, updateGeneric, withDecoder, withEncoder, withParser
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
JavaOps
private JavaOps()
-
-
Method Details
-
empty
- Specified by:
emptyin interfaceDynamicOps<Object>
-
emptyMap
- Specified by:
emptyMapin interfaceDynamicOps<Object>
-
emptyList
- Specified by:
emptyListin interfaceDynamicOps<Object>
-
convertTo
- Specified by:
convertToin interfaceDynamicOps<Object>
-
getNumberValue
- Specified by:
getNumberValuein interfaceDynamicOps<Object>
-
createNumeric
- Specified by:
createNumericin interfaceDynamicOps<Object>
-
createByte
- Specified by:
createBytein interfaceDynamicOps<Object>
-
createShort
- Specified by:
createShortin interfaceDynamicOps<Object>
-
createInt
- Specified by:
createIntin interfaceDynamicOps<Object>
-
createLong
- Specified by:
createLongin interfaceDynamicOps<Object>
-
createFloat
- Specified by:
createFloatin interfaceDynamicOps<Object>
-
createDouble
- Specified by:
createDoublein interfaceDynamicOps<Object>
-
getBooleanValue
- Specified by:
getBooleanValuein interfaceDynamicOps<Object>
-
createBoolean
- Specified by:
createBooleanin interfaceDynamicOps<Object>
-
getStringValue
- Specified by:
getStringValuein interfaceDynamicOps<Object>
-
createString
- Specified by:
createStringin interfaceDynamicOps<Object>
-
mergeToList
Description copied from interface:DynamicOpsOnly successful if first argument is a list/array or empty- Specified by:
mergeToListin interfaceDynamicOps<Object>
-
mergeToList
- Specified by:
mergeToListin interfaceDynamicOps<Object>
-
mergeToMap
Description copied from interface:DynamicOpsOnly successful if first argument is a map or empty- Specified by:
mergeToMapin interfaceDynamicOps<Object>
-
mergeToMap
- Specified by:
mergeToMapin interfaceDynamicOps<Object>
-
mapLikeToMap
-
mergeToMap
- Specified by:
mergeToMapin interfaceDynamicOps<Object>
-
getMapEntries
-
getMapValues
- Specified by:
getMapValuesin interfaceDynamicOps<Object>
-
getMapEntries
- Specified by:
getMapEntriesin interfaceDynamicOps<Object>
-
createMap
-
getMap
- Specified by:
getMapin interfaceDynamicOps<Object>
-
createMap
-
getStream
- Specified by:
getStreamin interfaceDynamicOps<Object>
-
getList
- Specified by:
getListin interfaceDynamicOps<Object>
-
createList
- Specified by:
createListin interfaceDynamicOps<Object>
-
getByteBuffer
- Specified by:
getByteBufferin interfaceDynamicOps<Object>
-
createByteList
- Specified by:
createByteListin interfaceDynamicOps<Object>
-
getIntStream
- Specified by:
getIntStreamin interfaceDynamicOps<Object>
-
createIntList
- Specified by:
createIntListin interfaceDynamicOps<Object>
-
getLongStream
- Specified by:
getLongStreamin interfaceDynamicOps<Object>
-
createLongList
- Specified by:
createLongListin interfaceDynamicOps<Object>
-
remove
-
mapBuilder
- Specified by:
mapBuilderin interfaceDynamicOps<Object>
-
toString
-