public class oadd.com.fasterxml.jackson.databind.MappingIterator extends java.lang.Object implements java.util.Iterator, java.io.Closeable
{
protected static final oadd.com.fasterxml.jackson.databind.MappingIterator EMPTY_ITERATOR;
protected static final int STATE_CLOSED;
protected static final int STATE_NEED_RESYNC;
protected static final int STATE_MAY_HAVE_VALUE;
protected static final int STATE_HAS_VALUE;
protected final oadd.com.fasterxml.jackson.databind.JavaType _type;
protected final oadd.com.fasterxml.jackson.databind.DeserializationContext _context;
protected final oadd.com.fasterxml.jackson.databind.JsonDeserializer _deserializer;
protected final oadd.com.fasterxml.jackson.core.JsonParser _parser;
protected final oadd.com.fasterxml.jackson.core.JsonStreamContext _seqContext;
protected final java.lang.Object _updatedValue;
protected final boolean _closeParser;
protected int _state;
protected void <init>(oadd.com.fasterxml.jackson.databind.JavaType, oadd.com.fasterxml.jackson.core.JsonParser, oadd.com.fasterxml.jackson.databind.DeserializationContext, oadd.com.fasterxml.jackson.databind.JsonDeserializer, boolean, java.lang.Object)
{
oadd.com.fasterxml.jackson.databind.JsonDeserializer v;
oadd.com.fasterxml.jackson.core.JsonToken v, v, v;
oadd.com.fasterxml.jackson.core.JsonParser v;
oadd.com.fasterxml.jackson.core.JsonStreamContext v;
oadd.com.fasterxml.jackson.databind.MappingIterator v;
oadd.com.fasterxml.jackson.databind.DeserializationContext v;
oadd.com.fasterxml.jackson.databind.JavaType v;
java.lang.Object v;
boolean v, v;
v := @this: oadd.com.fasterxml.jackson.databind.MappingIterator;
v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonParser;
v := @parameter: oadd.com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: oadd.com.fasterxml.jackson.databind.JsonDeserializer;
v := @parameter: boolean;
v := @parameter: java.lang.Object;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.databind.JavaType _type> = v;
v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.core.JsonParser _parser> = v;
v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.databind.DeserializationContext _context> = v;
v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.databind.JsonDeserializer _deserializer> = v;
v.<oadd.com.fasterxml.jackson.databind.MappingIterator: boolean _closeParser> = v;
if v != null goto label;
v.<oadd.com.fasterxml.jackson.databind.MappingIterator: java.lang.Object _updatedValue> = null;
goto label;
label:
v.<oadd.com.fasterxml.jackson.databind.MappingIterator: java.lang.Object _updatedValue> = v;
label:
if v != null goto label;
v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.core.JsonStreamContext _seqContext> = null;
v.<oadd.com.fasterxml.jackson.databind.MappingIterator: int _state> = 0;
goto label;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonStreamContext getParsingContext()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: boolean isExpectedStartArrayToken()>();
if v == 0 goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: void clearCurrentToken()>();
goto label;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken currentToken()>();
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken START_OBJECT>;
if v == v goto label;
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken START_ARRAY>;
if v != v goto label;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonStreamContext: oadd.com.fasterxml.jackson.core.JsonStreamContext getParent()>();
label:
v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.core.JsonStreamContext _seqContext> = v;
v.<oadd.com.fasterxml.jackson.databind.MappingIterator: int _state> = 2;
label:
return;
}
public static oadd.com.fasterxml.jackson.databind.MappingIterator emptyIterator()
{
oadd.com.fasterxml.jackson.databind.MappingIterator v;
v = <oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.databind.MappingIterator EMPTY_ITERATOR>;
return v;
}
public boolean hasNext()
{
oadd.com.fasterxml.jackson.databind.JsonMappingException v;
java.io.IOException v;
oadd.com.fasterxml.jackson.databind.MappingIterator v;
java.lang.Object v, v;
boolean v, v, v;
v := @this: oadd.com.fasterxml.jackson.databind.MappingIterator;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.MappingIterator: boolean hasNextValue()>();
label:
return v;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.MappingIterator: java.lang.Object _handleMappingException(oadd.com.fasterxml.jackson.databind.JsonMappingException)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
return v;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.MappingIterator: java.lang.Object _handleIOException(java.io.IOException)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
return v;
catch oadd.com.fasterxml.jackson.databind.JsonMappingException from label to label with label;
catch java.io.IOException from label to label with label;
}
public java.lang.Object next()
{
oadd.com.fasterxml.jackson.databind.JsonMappingException v;
oadd.com.fasterxml.jackson.databind.MappingIterator v;
java.io.IOException v;
java.lang.Object v, v, v;
v := @this: oadd.com.fasterxml.jackson.databind.MappingIterator;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.MappingIterator: java.lang.Object nextValue()>();
label:
return v;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.MappingIterator: java.lang.Object _handleMappingException(oadd.com.fasterxml.jackson.databind.JsonMappingException)>(v);
return v;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.MappingIterator: java.lang.Object _handleIOException(java.io.IOException)>(v);
return v;
catch oadd.com.fasterxml.jackson.databind.JsonMappingException from label to label with label;
catch java.io.IOException from label to label with label;
}
public void remove()
{
java.lang.UnsupportedOperationException v;
oadd.com.fasterxml.jackson.databind.MappingIterator v;
v := @this: oadd.com.fasterxml.jackson.databind.MappingIterator;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>()>();
throw v;
}
public void close() throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.JsonParser v, v;
oadd.com.fasterxml.jackson.databind.MappingIterator v;
int v;
v := @this: oadd.com.fasterxml.jackson.databind.MappingIterator;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: int _state>;
if v == 0 goto label;
v.<oadd.com.fasterxml.jackson.databind.MappingIterator: int _state> = 0;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.core.JsonParser _parser>;
if v == null goto label;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.core.JsonParser _parser>;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: void close()>();
label:
return;
}
public boolean hasNextValue() throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.JsonToken v, v, v;
oadd.com.fasterxml.jackson.core.JsonParser v, v, v, v;
oadd.com.fasterxml.jackson.databind.MappingIterator v;
int v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.MappingIterator;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: int _state>;
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
return 0;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.MappingIterator: void _resync()>();
label:
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.core.JsonParser _parser>;
if v != null goto label;
return 0;
label:
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.core.JsonParser _parser>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken currentToken()>();
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.core.JsonParser _parser>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken nextToken()>();
if v == null goto label;
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken END_ARRAY>;
if v != v goto label;
label:
v.<oadd.com.fasterxml.jackson.databind.MappingIterator: int _state> = 0;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: boolean _closeParser>;
if v == 0 goto label;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.core.JsonParser _parser>;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: void close()>();
label:
return 0;
label:
v.<oadd.com.fasterxml.jackson.databind.MappingIterator: int _state> = 3;
return 1;
label:
return 1;
}
public java.lang.Object nextValue() throws java.io.IOException
{
java.lang.Throwable v;
oadd.com.fasterxml.jackson.core.JsonParser v, v, v, v;
int v;
boolean v;
oadd.com.fasterxml.jackson.databind.JsonDeserializer v, v;
oadd.com.fasterxml.jackson.databind.MappingIterator v;
oadd.com.fasterxml.jackson.databind.DeserializationContext v, v;
java.lang.Object v, v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.databind.MappingIterator;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: int _state>;
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.MappingIterator: java.lang.Object _throwNoSuchElement()>();
return v;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.MappingIterator: boolean hasNextValue()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.MappingIterator: java.lang.Object _throwNoSuchElement()>();
return v;
label:
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: java.lang.Object _updatedValue>;
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.databind.JsonDeserializer _deserializer>;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.core.JsonParser _parser>;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.databind.DeserializationContext _context>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.JsonDeserializer: java.lang.Object deserialize(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.databind.JsonDeserializer _deserializer>;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.core.JsonParser _parser>;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.databind.DeserializationContext _context>;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: java.lang.Object _updatedValue>;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.JsonDeserializer: java.lang.Object deserialize(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: java.lang.Object _updatedValue>;
label:
v.<oadd.com.fasterxml.jackson.databind.MappingIterator: int _state> = 2;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.core.JsonParser _parser>;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: void clearCurrentToken()>();
return v;
label:
v := @caughtexception;
v.<oadd.com.fasterxml.jackson.databind.MappingIterator: int _state> = 1;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.core.JsonParser _parser>;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: void clearCurrentToken()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public java.util.List readAll() throws java.io.IOException
{
java.util.List v;
java.util.ArrayList v;
oadd.com.fasterxml.jackson.databind.MappingIterator v;
v := @this: oadd.com.fasterxml.jackson.databind.MappingIterator;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.MappingIterator: java.util.List readAll(java.util.List)>(v);
return v;
}
public java.util.List readAll(java.util.List) throws java.io.IOException
{
java.util.List v;
oadd.com.fasterxml.jackson.databind.MappingIterator v;
java.lang.Object v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.MappingIterator;
v := @parameter: java.util.List;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.MappingIterator: boolean hasNextValue()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.MappingIterator: java.lang.Object nextValue()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
public java.util.Collection readAll(java.util.Collection) throws java.io.IOException
{
java.util.Collection v;
oadd.com.fasterxml.jackson.databind.MappingIterator v;
java.lang.Object v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.MappingIterator;
v := @parameter: java.util.Collection;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.MappingIterator: boolean hasNextValue()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.MappingIterator: java.lang.Object nextValue()>();
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
public oadd.com.fasterxml.jackson.core.JsonParser getParser()
{
oadd.com.fasterxml.jackson.core.JsonParser v;
oadd.com.fasterxml.jackson.databind.MappingIterator v;
v := @this: oadd.com.fasterxml.jackson.databind.MappingIterator;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.core.JsonParser _parser>;
return v;
}
public oadd.com.fasterxml.jackson.core.FormatSchema getParserSchema()
{
oadd.com.fasterxml.jackson.core.FormatSchema v;
oadd.com.fasterxml.jackson.core.JsonParser v;
oadd.com.fasterxml.jackson.databind.MappingIterator v;
v := @this: oadd.com.fasterxml.jackson.databind.MappingIterator;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.core.JsonParser _parser>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.FormatSchema getSchema()>();
return v;
}
public oadd.com.fasterxml.jackson.core.JsonLocation getCurrentLocation()
{
oadd.com.fasterxml.jackson.core.JsonParser v;
oadd.com.fasterxml.jackson.core.JsonLocation v;
oadd.com.fasterxml.jackson.databind.MappingIterator v;
v := @this: oadd.com.fasterxml.jackson.databind.MappingIterator;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.core.JsonParser _parser>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonLocation getCurrentLocation()>();
return v;
}
protected void _resync() throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.JsonToken v, v, v, v, v;
oadd.com.fasterxml.jackson.core.JsonParser v;
oadd.com.fasterxml.jackson.core.JsonStreamContext v, v, v, v;
oadd.com.fasterxml.jackson.databind.MappingIterator v;
v := @this: oadd.com.fasterxml.jackson.databind.MappingIterator;
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.core.JsonParser _parser>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonStreamContext getParsingContext()>();
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.core.JsonStreamContext _seqContext>;
if v != v goto label;
return;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken nextToken()>();
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken END_ARRAY>;
if v == v goto label;
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken END_OBJECT>;
if v != v goto label;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonStreamContext getParsingContext()>();
v = v.<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.core.JsonStreamContext _seqContext>;
if v != v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: void clearCurrentToken()>();
return;
label:
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken START_ARRAY>;
if v == v goto label;
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken START_OBJECT>;
if v != v goto label;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonParser skipChildren()>();
goto label;
label:
if v != null goto label;
return;
}
protected java.lang.Object _throwNoSuchElement()
{
java.util.NoSuchElementException v;
oadd.com.fasterxml.jackson.databind.MappingIterator v;
v := @this: oadd.com.fasterxml.jackson.databind.MappingIterator;
v = new java.util.NoSuchElementException;
specialinvoke v.<java.util.NoSuchElementException: void <init>()>();
throw v;
}
protected java.lang.Object _handleMappingException(oadd.com.fasterxml.jackson.databind.JsonMappingException)
{
oadd.com.fasterxml.jackson.databind.JsonMappingException v;
oadd.com.fasterxml.jackson.databind.RuntimeJsonMappingException v;
oadd.com.fasterxml.jackson.databind.MappingIterator v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.databind.MappingIterator;
v := @parameter: oadd.com.fasterxml.jackson.databind.JsonMappingException;
v = new oadd.com.fasterxml.jackson.databind.RuntimeJsonMappingException;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.JsonMappingException: java.lang.String getMessage()>();
specialinvoke v.<oadd.com.fasterxml.jackson.databind.RuntimeJsonMappingException: void <init>(java.lang.String,oadd.com.fasterxml.jackson.databind.JsonMappingException)>(v, v);
throw v;
}
protected java.lang.Object _handleIOException(java.io.IOException)
{
oadd.com.fasterxml.jackson.databind.MappingIterator v;
java.io.IOException v;
java.lang.RuntimeException v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.databind.MappingIterator;
v := @parameter: java.io.IOException;
v = new java.lang.RuntimeException;
v = virtualinvoke v.<java.io.IOException: java.lang.String getMessage()>();
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
}
static void <clinit>()
{
oadd.com.fasterxml.jackson.databind.MappingIterator v;
v = new oadd.com.fasterxml.jackson.databind.MappingIterator;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.MappingIterator: void <init>(oadd.com.fasterxml.jackson.databind.JavaType,oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,oadd.com.fasterxml.jackson.databind.JsonDeserializer,boolean,java.lang.Object)>(null, null, null, null, 0, null);
<oadd.com.fasterxml.jackson.databind.MappingIterator: oadd.com.fasterxml.jackson.databind.MappingIterator EMPTY_ITERATOR> = v;
return;
}
}