import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonToken;
import java.io.IOException;
-import java.util.Collections;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.LinkedList;
import java.util.NoSuchElementException;
import java.util.Spliterator;
import static java.util.Spliterator.IMMUTABLE;
-import java.util.Spliterators;
import java.util.function.Consumer;
import java.util.stream.Stream;
import java.util.stream.StreamSupport;
JsonToken token = parser.nextToken();
if (token == null)
- {
- LOG.warn("empty input");
- return Spliterators.emptySpliterator();
- }
+ return null;
if (!JsonToken.START_ARRAY.equals(token))
fail(parser, "The root-element must be an array!");
JsonToken token = parser.nextToken();
if (token == null)
- {
- LOG.warn("empty input");
- return Spliterators.emptySpliterator();
- }
+ return null;
if (!JsonToken.START_OBJECT.equals(token))
fail(parser, "The root-element must be an object!");
JsonToken token = parser.nextToken();
if (token == null)
- {
- LOG.warn("empty input");
- return Collections.EMPTY_LIST;
- }
+ return null;
if (!JsonToken.START_ARRAY.equals(token))
fail(parser, "The root-element must be an array!");
JsonToken token = parser.nextToken();
if (token == null)
- {
- LOG.warn("empty input");
- return Collections.EMPTY_MAP;
- }
+ return null;
if (!JsonToken.START_OBJECT.equals(token))
fail(parser, "The root-element must be an object!");
JsonToken token = parser.nextToken();
if (token == null)
- {
- LOG.warn("empty input");
return null;
- }
switch (token)
{
{
JsonToken token = parser.getCurrentToken();
if (token == null)
+ {
fail(parser, "unexpected EOF");
+ return null; // << Will never be reached, because fail always throws an exception
+ }
switch (token)
{
case VALUE_NULL: return null;
}
- fail(parser, "unexpected token " + token.toString());
+ fail(parser, "unexpected token " + token);
return null; // << Will never be reached, because fail always throws an exception
}