Class JsonOps
java.lang.Object
com.mojang.serialization.JsonOps
- All Implemented Interfaces:
DynamicOps<com.google.gson.JsonElement>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classprivate class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean<U> UconvertTo(DynamicOps<U> outOps, com.google.gson.JsonElement input) com.google.gson.JsonElementcreateBoolean(boolean value) com.google.gson.JsonElementcreateList(Stream<com.google.gson.JsonElement> input) com.google.gson.JsonElementcom.google.gson.JsonElementcom.google.gson.JsonElementcreateString(String value) com.google.gson.JsonElementempty()com.google.gson.JsonElementcom.google.gson.JsonElementemptyMap()getBooleanValue(com.google.gson.JsonElement input) DataResult<Consumer<Consumer<com.google.gson.JsonElement>>> getList(com.google.gson.JsonElement input) DataResult<MapLike<com.google.gson.JsonElement>> getMap(com.google.gson.JsonElement input) DataResult<Consumer<BiConsumer<com.google.gson.JsonElement, com.google.gson.JsonElement>>> getMapEntries(com.google.gson.JsonElement input) DataResult<Stream<Pair<com.google.gson.JsonElement, com.google.gson.JsonElement>>> getMapValues(com.google.gson.JsonElement input) getNumberValue(com.google.gson.JsonElement input) DataResult<Stream<com.google.gson.JsonElement>> getStream(com.google.gson.JsonElement input) getStringValue(com.google.gson.JsonElement input) ListBuilder<com.google.gson.JsonElement> RecordBuilder<com.google.gson.JsonElement> DataResult<com.google.gson.JsonElement> mergeToList(com.google.gson.JsonElement list, com.google.gson.JsonElement value) Only successful if first argument is a list/array or emptyDataResult<com.google.gson.JsonElement> mergeToList(com.google.gson.JsonElement list, List<com.google.gson.JsonElement> values) DataResult<com.google.gson.JsonElement> mergeToMap(com.google.gson.JsonElement map, com.google.gson.JsonElement key, com.google.gson.JsonElement value) Only successful if first argument is a map or emptyDataResult<com.google.gson.JsonElement> mergeToMap(com.google.gson.JsonElement map, MapLike<com.google.gson.JsonElement> values) com.google.gson.JsonElementtoString()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface DynamicOps
convertList, convertMap, createByte, createByteList, createDouble, createFloat, createInt, createIntList, createLong, createLongList, createMap, createShort, get, getByteBuffer, getGeneric, getIntStream, getLongStream, getNumberValue, mergeToMap, mergeToPrimitive, set, update, updateGeneric, withDecoder, withEncoder, withParser
-
Field Details
-
INSTANCE
-
COMPRESSED
-
compressed
private final boolean compressed
-
-
Constructor Details
-
JsonOps
protected JsonOps(boolean compressed)
-
-
Method Details
-
empty
public com.google.gson.JsonElement empty()- Specified by:
emptyin interfaceDynamicOps<com.google.gson.JsonElement>
-
emptyMap
public com.google.gson.JsonElement emptyMap()- Specified by:
emptyMapin interfaceDynamicOps<com.google.gson.JsonElement>
-
emptyList
public com.google.gson.JsonElement emptyList()- Specified by:
emptyListin interfaceDynamicOps<com.google.gson.JsonElement>
-
convertTo
- Specified by:
convertToin interfaceDynamicOps<com.google.gson.JsonElement>
-
getNumberValue
- Specified by:
getNumberValuein interfaceDynamicOps<com.google.gson.JsonElement>
-
createNumeric
- Specified by:
createNumericin interfaceDynamicOps<com.google.gson.JsonElement>
-
getBooleanValue
- Specified by:
getBooleanValuein interfaceDynamicOps<com.google.gson.JsonElement>
-
createBoolean
public com.google.gson.JsonElement createBoolean(boolean value) - Specified by:
createBooleanin interfaceDynamicOps<com.google.gson.JsonElement>
-
getStringValue
- Specified by:
getStringValuein interfaceDynamicOps<com.google.gson.JsonElement>
-
createString
- Specified by:
createStringin interfaceDynamicOps<com.google.gson.JsonElement>
-
mergeToList
public DataResult<com.google.gson.JsonElement> mergeToList(com.google.gson.JsonElement list, com.google.gson.JsonElement value) Description copied from interface:DynamicOpsOnly successful if first argument is a list/array or empty- Specified by:
mergeToListin interfaceDynamicOps<com.google.gson.JsonElement>
-
mergeToList
public DataResult<com.google.gson.JsonElement> mergeToList(com.google.gson.JsonElement list, List<com.google.gson.JsonElement> values) - Specified by:
mergeToListin interfaceDynamicOps<com.google.gson.JsonElement>
-
mergeToMap
public DataResult<com.google.gson.JsonElement> mergeToMap(com.google.gson.JsonElement map, com.google.gson.JsonElement key, com.google.gson.JsonElement value) Description copied from interface:DynamicOpsOnly successful if first argument is a map or empty- Specified by:
mergeToMapin interfaceDynamicOps<com.google.gson.JsonElement>
-
mergeToMap
public DataResult<com.google.gson.JsonElement> mergeToMap(com.google.gson.JsonElement map, MapLike<com.google.gson.JsonElement> values) - Specified by:
mergeToMapin interfaceDynamicOps<com.google.gson.JsonElement>
-
getMapValues
public DataResult<Stream<Pair<com.google.gson.JsonElement, com.google.gson.JsonElement>>> getMapValues(com.google.gson.JsonElement input) - Specified by:
getMapValuesin interfaceDynamicOps<com.google.gson.JsonElement>
-
getMapEntries
public DataResult<Consumer<BiConsumer<com.google.gson.JsonElement, com.google.gson.JsonElement>>> getMapEntries(com.google.gson.JsonElement input) - Specified by:
getMapEntriesin interfaceDynamicOps<com.google.gson.JsonElement>
-
getMap
- Specified by:
getMapin interfaceDynamicOps<com.google.gson.JsonElement>
-
createMap
public com.google.gson.JsonElement createMap(Stream<Pair<com.google.gson.JsonElement, com.google.gson.JsonElement>> map) - Specified by:
createMapin interfaceDynamicOps<com.google.gson.JsonElement>
-
getStream
- Specified by:
getStreamin interfaceDynamicOps<com.google.gson.JsonElement>
-
getList
public DataResult<Consumer<Consumer<com.google.gson.JsonElement>>> getList(com.google.gson.JsonElement input) - Specified by:
getListin interfaceDynamicOps<com.google.gson.JsonElement>
-
createList
- Specified by:
createListin interfaceDynamicOps<com.google.gson.JsonElement>
-
remove
- Specified by:
removein interfaceDynamicOps<com.google.gson.JsonElement>
-
toString
-
listBuilder
- Specified by:
listBuilderin interfaceDynamicOps<com.google.gson.JsonElement>
-
compressMaps
public boolean compressMaps()- Specified by:
compressMapsin interfaceDynamicOps<com.google.gson.JsonElement>
-
mapBuilder
- Specified by:
mapBuilderin interfaceDynamicOps<com.google.gson.JsonElement>
-