aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorTatu Saloranta <tatu.saloranta@iki.fi>2020-06-18 19:57:16 -0700
committerTatu Saloranta <tatu.saloranta@iki.fi>2020-06-18 19:57:16 -0700
commit73222382419e3cb42d234e52e94963b16c200509 (patch)
tree2eed3afe2d067a52fb71ef448118bed0f4e47537 /src/main/java
parent943f073d6e279550c340ee9fc097dbb0337e7329 (diff)
parent67764a75e3689111b91f40be7507ec3de9e130a5 (diff)
downloadjackson-databind-73222382419e3cb42d234e52e94963b16c200509.tar.gz
Merge branch '2.11' into 2.12
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/fasterxml/jackson/databind/deser/std/EnumMapDeserializer.java22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/main/java/com/fasterxml/jackson/databind/deser/std/EnumMapDeserializer.java b/src/main/java/com/fasterxml/jackson/databind/deser/std/EnumMapDeserializer.java
index 3012b5760..8fde2a371 100644
--- a/src/main/java/com/fasterxml/jackson/databind/deser/std/EnumMapDeserializer.java
+++ b/src/main/java/com/fasterxml/jackson/databind/deser/std/EnumMapDeserializer.java
@@ -125,7 +125,7 @@ public class EnumMapDeserializer
/* Validation, post-processing (ResolvableDeserializer)
/**********************************************************
*/
-
+
@Override
public void resolve(DeserializationContext ctxt) throws JsonMappingException
{
@@ -244,19 +244,19 @@ public class EnumMapDeserializer
return (EnumMap<?,?>) _valueInstantiator.createUsingDelegate(ctxt,
_delegateDeserializer.deserialize(p, ctxt));
}
- // Ok: must point to START_OBJECT
- JsonToken t = p.currentToken();
- if ((t == JsonToken.START_OBJECT) || (t == JsonToken.FIELD_NAME)
- || (t == JsonToken.END_OBJECT)) {
+
+ switch (p.currentTokenId()) {
+ case JsonTokenId.ID_START_OBJECT:
+ case JsonTokenId.ID_END_OBJECT:
+ case JsonTokenId.ID_FIELD_NAME:
return deserialize(p, ctxt, constructMap(ctxt));
- }
- // (empty) String may be ok however; or single-String-arg ctor
- if (t == JsonToken.VALUE_STRING) {
+ case JsonTokenId.ID_STRING:
+ // (empty) String may be ok however; or single-String-arg ctor
return _deserializeFromString(p, ctxt);
- }
- // Empty array, or single-value wrapped in array?
- if (t == JsonToken.START_ARRAY) {
+ case JsonTokenId.ID_START_ARRAY:
+ // Empty array, or single-value wrapped in array?
return _deserializeFromArray(p, ctxt);
+ default:
}
return (EnumMap<?,?>) ctxt.handleUnexpectedToken(getValueType(ctxt), p);
}