diff options
author | Tatu Saloranta <tatu.saloranta@iki.fi> | 2020-06-30 22:20:36 -0700 |
---|---|---|
committer | Tatu Saloranta <tatu.saloranta@iki.fi> | 2020-06-30 22:20:36 -0700 |
commit | 9eb4e72b5130f5ac03bfb925c4d9d5c01f84ea88 (patch) | |
tree | fd06d77ad46db8c969006e57ff31cac938650d87 | |
parent | eb000de91d532141122a7507c63e05639b22d7bc (diff) | |
download | jackson-databind-9eb4e72b5130f5ac03bfb925c4d9d5c01f84ea88.tar.gz |
Bit more refactoring
-rw-r--r-- | src/main/java/com/fasterxml/jackson/databind/ObjectReader.java | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/main/java/com/fasterxml/jackson/databind/ObjectReader.java b/src/main/java/com/fasterxml/jackson/databind/ObjectReader.java index e3d87cfe2..17ca4d65a 100644 --- a/src/main/java/com/fasterxml/jackson/databind/ObjectReader.java +++ b/src/main/java/com/fasterxml/jackson/databind/ObjectReader.java @@ -1997,11 +1997,10 @@ public class ObjectReader */ protected Object _bind(JsonParser p, Object valueToUpdate) throws IOException { - /* First: may need to read the next token, to initialize state (either - * before first read from parser, or after previous token has been cleared) - */ + // First: may need to read the next token, to initialize state (either + // before first read from parser, or after previous token has been cleared) Object result; - final DeserializationContext ctxt = createDeserializationContext(p); + final DefaultDeserializationContext ctxt = createDeserializationContext(p); JsonToken t = _initForReading(ctxt, p); if (t == JsonToken.VALUE_NULL) { if (valueToUpdate == null) { @@ -2038,7 +2037,7 @@ public class ObjectReader try (JsonParser p = p0) { Object result; - DeserializationContext ctxt = createDeserializationContext(p); + DefaultDeserializationContext ctxt = createDeserializationContext(p); JsonToken t = _initForReading(ctxt, p); if (t == JsonToken.VALUE_NULL) { if (_valueToUpdate == null) { @@ -2089,7 +2088,7 @@ public class ObjectReader return _config.getNodeFactory().missingNode(); } } - final DeserializationContext ctxt; + final DefaultDeserializationContext ctxt; final JsonNode resultNode; final boolean checkTrailing = _config.isEnabled(DeserializationFeature.FAIL_ON_TRAILING_TOKENS); @@ -2131,7 +2130,7 @@ public class ObjectReader return null; } } - final DeserializationContext ctxt; + final DefaultDeserializationContext ctxt; final JsonNode resultNode; final boolean checkTrailing = _config.isEnabled(DeserializationFeature.FAIL_ON_TRAILING_TOKENS); if (t == JsonToken.VALUE_NULL) { @@ -2154,7 +2153,7 @@ public class ObjectReader } return resultNode; } - + /** * @since 2.1 */ @@ -2204,9 +2203,6 @@ public class ObjectReader "Current token not END_OBJECT (to match wrapper object with root name '%s'), but %s", expSimpleName, p.currentToken()); } - if (_config.isEnabled(DeserializationFeature.FAIL_ON_TRAILING_TOKENS)) { - _verifyNoTrailingTokens(p, ctxt, _valueType); - } return result; } |