2019-06-28 17:55:20 -04:00
|
|
|
CLASS net/minecraft/class_3518 net/minecraft/util/JsonHelper
|
2022-09-21 13:30:05 -04:00
|
|
|
COMMENT Provides methods for validating and deserializing JSON elements.
|
2019-06-28 17:55:20 -04:00
|
|
|
FIELD field_15657 GSON Lcom/google/gson/Gson;
|
|
|
|
METHOD method_15252 asArray (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray;
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 element
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 1 name
|
|
|
|
METHOD method_15253 getString (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
|
|
|
ARG 2 defaultStr
|
|
|
|
METHOD method_15254 hasBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
|
|
|
METHOD method_15255 deserialize (Ljava/io/Reader;)Lcom/google/gson/JsonObject;
|
2022-05-12 13:27:32 -04:00
|
|
|
ARG 0 reader
|
2023-08-09 11:28:38 -04:00
|
|
|
METHOD method_15256 asItem (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/class_6880;
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 element
|
|
|
|
ARG 1 name
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_15257 asInt (Lcom/google/gson/JsonElement;Ljava/lang/String;)I
|
2018-12-17 13:08:08 -05:00
|
|
|
ARG 0 element
|
|
|
|
ARG 1 name
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_15258 getBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 2 defaultBoolean
|
|
|
|
METHOD method_15259 getFloat (Lcom/google/gson/JsonObject;Ljava/lang/String;)F
|
2018-12-17 13:08:08 -05:00
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_15260 getInt (Lcom/google/gson/JsonObject;Ljava/lang/String;)I
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_15261 getArray (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray;
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
2020-02-26 12:56:39 -05:00
|
|
|
METHOD method_15262 deserialize (Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object;
|
2022-05-12 13:27:32 -04:00
|
|
|
ARG 0 gson
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 1 content
|
2022-05-12 13:27:32 -04:00
|
|
|
ARG 2 typeToken
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 3 lenient
|
|
|
|
METHOD method_15263 asLong (Lcom/google/gson/JsonElement;Ljava/lang/String;)J
|
|
|
|
ARG 0 element
|
|
|
|
ARG 1 name
|
|
|
|
METHOD method_15264 hasArray (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
|
2018-12-17 13:08:08 -05:00
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_15265 getString (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String;
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 object
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 1 element
|
|
|
|
METHOD method_15266 getType (Lcom/google/gson/JsonElement;)Ljava/lang/String;
|
|
|
|
ARG 0 element
|
|
|
|
METHOD method_15267 deserialize (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object;
|
2022-05-12 13:27:32 -04:00
|
|
|
ARG 0 gson
|
|
|
|
ARG 1 reader
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 2 type
|
|
|
|
ARG 3 lenient
|
|
|
|
METHOD method_15268 asBoolean (Lcom/google/gson/JsonElement;Ljava/lang/String;)Z
|
|
|
|
ARG 0 element
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 1 name
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_15269 asFloat (Lcom/google/gson/JsonElement;Ljava/lang/String;)F
|
|
|
|
ARG 0 element
|
|
|
|
ARG 1 name
|
|
|
|
METHOD method_15270 getBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
|
|
|
METHOD method_15271 getByte (Lcom/google/gson/JsonObject;Ljava/lang/String;B)B
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
|
|
|
ARG 2 defaultByte
|
|
|
|
METHOD method_15272 deserialize (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object;
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
|
|
|
ARG 2 context
|
|
|
|
ARG 3 type
|
2020-02-26 12:56:39 -05:00
|
|
|
METHOD method_15273 deserialize (Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object;
|
2022-05-12 13:27:32 -04:00
|
|
|
ARG 0 gson
|
|
|
|
ARG 1 reader
|
|
|
|
ARG 2 typeToken
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 3 lenient
|
|
|
|
METHOD method_15274 deserialize (Ljava/io/Reader;Z)Lcom/google/gson/JsonObject;
|
2022-05-12 13:27:32 -04:00
|
|
|
ARG 0 reader
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 1 lenient
|
|
|
|
METHOD method_15275 isNumber (Lcom/google/gson/JsonElement;)Z
|
|
|
|
ARG 0 element
|
|
|
|
METHOD method_15276 deserialize (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object;
|
2022-05-12 13:27:32 -04:00
|
|
|
ARG 0 gson
|
|
|
|
ARG 1 reader
|
2022-12-01 18:39:10 -05:00
|
|
|
ARG 2 type
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_15277 getFloat (Lcom/google/gson/JsonObject;Ljava/lang/String;F)F
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 2 defaultFloat
|
|
|
|
METHOD method_15278 hasPrimitive (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_15279 deserialize (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object;
|
2022-05-12 13:27:32 -04:00
|
|
|
ARG 0 gson
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 1 content
|
2022-12-01 18:39:10 -05:00
|
|
|
ARG 2 type
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 3 lenient
|
|
|
|
METHOD method_15280 getLong (Lcom/google/gson/JsonObject;Ljava/lang/String;J)J
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 2 defaultLong
|
|
|
|
METHOD method_15281 getObject (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 2 defaultObject
|
|
|
|
METHOD method_15282 getInt (Lcom/google/gson/JsonObject;Ljava/lang/String;I)I
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 2 defaultInt
|
|
|
|
METHOD method_15283 deserialize (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object;
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 2 defaultValue
|
|
|
|
ARG 3 context
|
|
|
|
ARG 4 type
|
|
|
|
METHOD method_15284 deserialize (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
|
2022-05-12 13:27:32 -04:00
|
|
|
ARG 0 gson
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 1 content
|
2022-12-01 18:39:10 -05:00
|
|
|
ARG 2 type
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_15285 deserialize (Ljava/lang/String;)Lcom/google/gson/JsonObject;
|
|
|
|
ARG 0 content
|
|
|
|
METHOD method_15286 isString (Lcom/google/gson/JsonElement;)Z
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 element
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_15287 asString (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String;
|
2018-12-17 13:08:08 -05:00
|
|
|
ARG 0 element
|
|
|
|
ARG 1 name
|
2023-08-09 11:28:38 -04:00
|
|
|
METHOD method_15288 getItem (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/class_6880;
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 0 object
|
|
|
|
ARG 1 key
|
|
|
|
METHOD method_15289 hasString (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
2020-02-26 12:56:39 -05:00
|
|
|
METHOD method_15290 deserialize (Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object;
|
2022-05-12 13:27:32 -04:00
|
|
|
ARG 0 gson
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 1 content
|
2022-05-12 13:27:32 -04:00
|
|
|
ARG 2 typeToken
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_15291 deserialize (Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object;
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 element
|
|
|
|
ARG 1 name
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 2 context
|
|
|
|
ARG 3 type
|
|
|
|
METHOD method_15292 getArray (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray;
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 object
|
2018-12-17 13:08:08 -05:00
|
|
|
ARG 1 name
|
2019-06-28 17:55:20 -04:00
|
|
|
ARG 2 defaultArray
|
|
|
|
METHOD method_15293 asByte (Lcom/google/gson/JsonElement;Ljava/lang/String;)B
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 element
|
|
|
|
ARG 1 name
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_15294 hasElement (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
|
|
|
|
ARG 0 object
|
2021-07-01 08:54:37 -04:00
|
|
|
ARG 1 element
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_15295 asObject (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject;
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 element
|
|
|
|
ARG 1 name
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_15296 getObject (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject;
|
2018-10-25 12:48:06 -04:00
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
2020-02-26 12:56:39 -05:00
|
|
|
METHOD method_15297 deserialize (Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object;
|
2022-05-12 13:27:32 -04:00
|
|
|
ARG 0 gson
|
|
|
|
ARG 1 reader
|
|
|
|
ARG 2 typeToken
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_15298 deserialize (Ljava/lang/String;Z)Lcom/google/gson/JsonObject;
|
|
|
|
ARG 0 content
|
|
|
|
ARG 1 lenient
|
2019-11-02 17:47:58 -04:00
|
|
|
METHOD method_22449 getLong (Lcom/google/gson/JsonObject;Ljava/lang/String;)J
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 name
|
2021-04-02 08:01:06 -04:00
|
|
|
METHOD method_34914 getChar (Lcom/google/gson/JsonObject;Ljava/lang/String;C)C
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
|
|
|
ARG 2 defaultChar
|
|
|
|
METHOD method_34915 getDouble (Lcom/google/gson/JsonObject;Ljava/lang/String;D)D
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
|
|
|
ARG 2 defaultDouble
|
2023-08-09 11:28:38 -04:00
|
|
|
METHOD method_34916 getItem (Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/class_6880;)Lnet/minecraft/class_6880;
|
2021-04-02 08:01:06 -04:00
|
|
|
ARG 0 object
|
|
|
|
ARG 1 key
|
2023-08-17 07:45:34 -04:00
|
|
|
ARG 2 defaultValue
|
2021-04-02 08:01:06 -04:00
|
|
|
METHOD method_34917 getBigDecimal (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
|
|
|
ARG 2 defaultBigDecimal
|
|
|
|
METHOD method_34918 getBigInteger (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger;
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
|
|
|
ARG 2 defaultBigInteger
|
|
|
|
METHOD method_34919 getShort (Lcom/google/gson/JsonObject;Ljava/lang/String;S)S
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
|
|
|
ARG 2 defaultShort
|
|
|
|
METHOD method_34920 hasNumber (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
|
|
|
METHOD method_34921 isBoolean (Lcom/google/gson/JsonElement;)Z
|
|
|
|
ARG 0 object
|
|
|
|
METHOD method_34922 asDouble (Lcom/google/gson/JsonElement;Ljava/lang/String;)D
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 name
|
|
|
|
METHOD method_34923 hasJsonObject (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
|
|
|
METHOD method_34924 asChar (Lcom/google/gson/JsonElement;Ljava/lang/String;)C
|
|
|
|
ARG 0 element
|
|
|
|
ARG 1 name
|
|
|
|
METHOD method_34925 asBigDecimal (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal;
|
|
|
|
ARG 0 element
|
|
|
|
ARG 1 name
|
|
|
|
METHOD method_34926 asBigInteger (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger;
|
|
|
|
ARG 0 element
|
|
|
|
ARG 1 name
|
|
|
|
METHOD method_34927 getDouble (Lcom/google/gson/JsonObject;Ljava/lang/String;)D
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
|
|
|
METHOD method_34928 asShort (Lcom/google/gson/JsonElement;Ljava/lang/String;)S
|
|
|
|
ARG 0 element
|
|
|
|
ARG 1 name
|
|
|
|
METHOD method_34929 getByte (Lcom/google/gson/JsonObject;Ljava/lang/String;)B
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
|
|
|
METHOD method_34930 getChar (Lcom/google/gson/JsonObject;Ljava/lang/String;)C
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
|
|
|
METHOD method_34931 getBigDecimal (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigDecimal;
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
|
|
|
METHOD method_34932 getBigInteger (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigInteger;
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
|
|
|
METHOD method_34933 getShort (Lcom/google/gson/JsonObject;Ljava/lang/String;)S
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 element
|
2021-10-03 07:48:20 -04:00
|
|
|
METHOD method_37165 deserializeArray (Ljava/io/Reader;)Lcom/google/gson/JsonArray;
|
|
|
|
ARG 0 reader
|
2022-05-12 13:27:32 -04:00
|
|
|
METHOD method_43677 writeSorted (Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)V
|
|
|
|
ARG 0 writer
|
|
|
|
ARG 1 json
|
|
|
|
ARG 2 comparator
|
|
|
|
METHOD method_43678 sort (Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection;
|
|
|
|
ARG 0 entries
|
|
|
|
ARG 1 comparator
|
|
|
|
METHOD method_43679 deserializeArray (Ljava/lang/String;)Lcom/google/gson/JsonArray;
|
|
|
|
ARG 0 content
|
|
|
|
METHOD method_43680 toSortedString (Lcom/google/gson/JsonElement;)Ljava/lang/String;
|
|
|
|
ARG 0 json
|
2022-12-01 18:39:10 -05:00
|
|
|
METHOD method_47992 deserializeNullable (Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object;
|
|
|
|
ARG 0 gson
|
|
|
|
ARG 1 reader
|
|
|
|
ARG 2 typeToken
|
|
|
|
ARG 3 lenient
|
|
|
|
METHOD method_47993 deserializeNullable (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object;
|
|
|
|
ARG 0 gson
|
|
|
|
ARG 1 reader
|
|
|
|
ARG 2 type
|
|
|
|
ARG 3 lenient
|
|
|
|
METHOD method_47994 deserializeNullable (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object;
|
|
|
|
ARG 0 gson
|
|
|
|
ARG 1 content
|
|
|
|
ARG 2 type
|
|
|
|
ARG 3 lenient
|
2023-05-25 10:39:17 -04:00
|
|
|
METHOD method_52226 getElement (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement;
|
|
|
|
ARG 0 object
|
|
|
|
ARG 1 name
|