public class com.fasterxml.jackson.core.json.ReaderBasedJsonParser extends com.fasterxml.jackson.core.base.ParserBase
{
private static final int FEAT_MASK_TRAILING_COMMA;
private static final int FEAT_MASK_LEADING_ZEROS;
private static final int FEAT_MASK_NON_NUM_NUMBERS;
private static final int FEAT_MASK_ALLOW_MISSING;
private static final int FEAT_MASK_ALLOW_SINGLE_QUOTES;
private static final int FEAT_MASK_ALLOW_UNQUOTED_NAMES;
private static final int FEAT_MASK_ALLOW_JAVA_COMMENTS;
private static final int FEAT_MASK_ALLOW_YAML_COMMENTS;
protected static final int[] _icLatin;
protected java.io.Reader _reader;
protected char[] _inputBuffer;
protected boolean _bufferRecyclable;
protected com.fasterxml.jackson.core.ObjectCodec _objectCodec;
protected final com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer _symbols;
protected final int _hashSeed;
protected boolean _tokenIncomplete;
protected long _nameStartOffset;
protected int _nameStartRow;
protected int _nameStartCol;
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, java.io.Reader, com.fasterxml.jackson.core.ObjectCodec, com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer, char[], int, int, boolean)
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer v;
com.fasterxml.jackson.core.ObjectCodec v;
java.io.Reader v;
com.fasterxml.jackson.core.io.IOContext v;
int v, v, v, v, v;
char[] v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: com.fasterxml.jackson.core.io.IOContext;
v := @parameter: int;
v := @parameter: java.io.Reader;
v := @parameter: com.fasterxml.jackson.core.ObjectCodec;
v := @parameter: com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: boolean;
specialinvoke v.<com.fasterxml.jackson.core.base.ParserBase: void <init>(com.fasterxml.jackson.core.io.IOContext,int)>(v, v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.io.Reader _reader> = v;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.ObjectCodec _objectCodec> = v;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer> = v;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd> = v;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRowStart> = v;
v = neg v;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: long _currInputProcessed> = v;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer _symbols> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer: int hashSeed()>();
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _hashSeed> = v;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _bufferRecyclable> = v;
return;
}
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, java.io.Reader, com.fasterxml.jackson.core.ObjectCodec, com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer v;
com.fasterxml.jackson.core.ObjectCodec v;
java.io.Reader v;
com.fasterxml.jackson.core.io.IOContext v;
int v, v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: com.fasterxml.jackson.core.io.IOContext;
v := @parameter: int;
v := @parameter: java.io.Reader;
v := @parameter: com.fasterxml.jackson.core.ObjectCodec;
v := @parameter: com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer;
specialinvoke v.<com.fasterxml.jackson.core.base.ParserBase: void <init>(com.fasterxml.jackson.core.io.IOContext,int)>(v, v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.io.Reader _reader> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.io.IOContext: char[] allocTokenBuffer()>();
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer> = v;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = 0;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd> = 0;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.ObjectCodec _objectCodec> = v;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer _symbols> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer: int hashSeed()>();
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _hashSeed> = v;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _bufferRecyclable> = 1;
return;
}
public com.fasterxml.jackson.core.ObjectCodec getCodec()
{
com.fasterxml.jackson.core.ObjectCodec v;
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.ObjectCodec _objectCodec>;
return v;
}
public void setCodec(com.fasterxml.jackson.core.ObjectCodec)
{
com.fasterxml.jackson.core.ObjectCodec v;
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: com.fasterxml.jackson.core.ObjectCodec;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.ObjectCodec _objectCodec> = v;
return;
}
public com.fasterxml.jackson.core.util.JacksonFeatureSet getReadCapabilities()
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.util.JacksonFeatureSet v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.JacksonFeatureSet JSON_READ_CAPABILITIES>;
return v;
}
public int releaseBuffered(java.io.Writer) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v, v, v, v, v, v;
java.io.Writer v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: java.io.Writer;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - v;
if v >= 1 goto label;
return 0;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + v;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
return v;
}
public java.lang.Object getInputSource()
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
java.io.Reader v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.io.Reader _reader>;
return v;
}
protected char getNextChar(java.lang.String) throws java.io.IOException
{
char v;
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
java.lang.String v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: java.lang.String;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char getNextChar(java.lang.String,com.fasterxml.jackson.core.JsonToken)>(v, null);
return v;
}
protected char getNextChar(java.lang.String, com.fasterxml.jackson.core.JsonToken) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
char v;
int v, v, v, v;
char[] v;
com.fasterxml.jackson.core.JsonToken v;
java.lang.String v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.core.JsonToken;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)>(v, v);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
return v;
}
protected void _closeInput() throws java.io.IOException
{
com.fasterxml.jackson.core.JsonParser$Feature v;
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.io.IOContext v;
java.io.Reader v, v;
boolean v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.io.Reader _reader>;
if v == null goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.io.IOContext _ioContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.io.IOContext: boolean isResourceManaged()>();
if v != 0 goto label;
v = <com.fasterxml.jackson.core.JsonParser$Feature: com.fasterxml.jackson.core.JsonParser$Feature AUTO_CLOSE_SOURCE>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)>(v);
if v == 0 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.io.Reader _reader>;
virtualinvoke v.<java.io.Reader: void close()>();
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.io.Reader _reader> = null;
label:
return;
}
protected void _releaseBuffers() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer v;
com.fasterxml.jackson.core.io.IOContext v;
char[] v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
specialinvoke v.<com.fasterxml.jackson.core.base.ParserBase: void _releaseBuffers()>();
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer _symbols>;
virtualinvoke v.<com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer: void release()>();
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _bufferRecyclable>;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
if v == null goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer> = null;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.io.IOContext _ioContext>;
virtualinvoke v.<com.fasterxml.jackson.core.io.IOContext: void releaseTokenBuffer(char[])>(v);
label:
return;
}
protected void _loadMoreGuaranteed() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportInvalidEOF()>();
label:
return;
}
protected boolean _loadMore() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
long v, v, v, v;
int v, v, v, v, v, v;
java.lang.String v;
java.io.IOException v;
java.io.Reader v, v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.io.Reader _reader>;
if v == null goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.io.Reader _reader>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = lengthof v;
v = virtualinvoke v.<java.io.Reader: int read(char[],int,int)>(v, 0, v);
if v <= 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: long _currInputProcessed>;
v = v + v;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: long _currInputProcessed> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRowStart>;
v = v - v;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRowStart> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: long _nameStartOffset>;
v = v - v;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: long _nameStartOffset> = v;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = 0;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd> = v;
return 1;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _closeInput()>();
if v != 0 goto label;
v = new java.io.IOException;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Reader returned 0 characters when trying to read \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
return 0;
}
public final java.lang.String getText() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.util.TextBuffer v;
com.fasterxml.jackson.core.JsonToken v, v, v;
java.lang.String v, v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete>;
if v == 0 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete> = 0;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _finishString()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: java.lang.String contentsAsString()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.String _getText2(com.fasterxml.jackson.core.JsonToken)>(v);
return v;
}
public int getText(java.io.Writer) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v;
int v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v;
java.lang.String v;
boolean v, v;
com.fasterxml.jackson.core.util.TextBuffer v, v;
java.io.Writer v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: java.io.Writer;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete>;
if v == 0 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete> = 0;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _finishString()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int contentsToWriter(java.io.Writer)>(v);
return v;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: java.lang.String getCurrentName()>();
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: int length()>();
return v;
label:
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonToken: boolean isNumeric()>();
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int contentsToWriter(java.io.Writer)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonToken: char[] asCharArray()>();
virtualinvoke v.<java.io.Writer: void write(char[])>(v);
v = lengthof v;
return v;
label:
return 0;
}
public final java.lang.String getValueAsString() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.util.TextBuffer v;
com.fasterxml.jackson.core.JsonToken v, v, v, v;
java.lang.String v, v, v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete>;
if v == 0 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete> = 0;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _finishString()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: java.lang.String contentsAsString()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.String getCurrentName()>();
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.base.ParserBase: java.lang.String getValueAsString(java.lang.String)>(null);
return v;
}
public final java.lang.String getValueAsString(java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.util.TextBuffer v;
com.fasterxml.jackson.core.JsonToken v, v, v, v;
java.lang.String v, v, v, v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: java.lang.String;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete>;
if v == 0 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete> = 0;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _finishString()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: java.lang.String contentsAsString()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.String getCurrentName()>();
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.base.ParserBase: java.lang.String getValueAsString(java.lang.String)>(v);
return v;
}
protected final java.lang.String _getText2(com.fasterxml.jackson.core.JsonToken)
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v;
com.fasterxml.jackson.core.util.TextBuffer v;
int v;
com.fasterxml.jackson.core.JsonToken v;
java.lang.String v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: com.fasterxml.jackson.core.JsonToken;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonToken: int id()>();
tableswitch(v)
{
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
default: goto label;
};
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: java.lang.String getCurrentName()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: java.lang.String contentsAsString()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonToken: java.lang.String asString()>();
return v;
}
public final char[] getTextCharacters() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v;
int v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v;
java.lang.String v;
boolean v, v;
com.fasterxml.jackson.core.util.TextBuffer v;
com.fasterxml.jackson.core.io.IOContext v;
char[] v, v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
if v == null goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonToken: int id()>();
tableswitch(v)
{
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
default: goto label;
};
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _nameCopied>;
if v != 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: java.lang.String getCurrentName()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _nameCopyBuffer>;
if v != null goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.io.IOContext _ioContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.io.IOContext: char[] allocNameCopyBuffer(int)>(v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _nameCopyBuffer> = v;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _nameCopyBuffer>;
v = lengthof v;
if v >= v goto label;
v = newarray (char)[v];
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _nameCopyBuffer> = v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _nameCopyBuffer>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, 0);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _nameCopied> = 1;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _nameCopyBuffer>;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete>;
if v == 0 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete> = 0;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _finishString()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] getTextBuffer()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonToken: char[] asCharArray()>();
return v;
label:
return null;
}
public final int getTextLength() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v;
com.fasterxml.jackson.core.util.TextBuffer v;
int v, v, v, v;
char[] v;
com.fasterxml.jackson.core.JsonToken v, v, v;
java.lang.String v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
if v == null goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonToken: int id()>();
tableswitch(v)
{
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
default: goto label;
};
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: java.lang.String getCurrentName()>();
v = virtualinvoke v.<java.lang.String: int length()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete>;
if v == 0 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete> = 0;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _finishString()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int size()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonToken: char[] asCharArray()>();
v = lengthof v;
return v;
label:
return 0;
}
public final int getTextOffset() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v, v;
com.fasterxml.jackson.core.JsonToken v, v;
com.fasterxml.jackson.core.util.TextBuffer v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
if v == null goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonToken: int id()>();
tableswitch(v)
{
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
default: goto label;
};
label:
return 0;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete>;
if v == 0 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete> = 0;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _finishString()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int getTextOffset()>();
return v;
label:
return 0;
}
public byte[] getBinaryValue(com.fasterxml.jackson.core.Base64Variant) throws java.io.IOException
{
byte[] v, v, v, v, v, v;
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v;
java.lang.String v, v, v, v;
com.fasterxml.jackson.core.JsonParseException v;
boolean v;
java.lang.IllegalArgumentException v;
com.fasterxml.jackson.core.Base64Variant v;
com.fasterxml.jackson.core.util.ByteArrayBuilder v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: com.fasterxml.jackson.core.Base64Variant;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_EMBEDDED_OBJECT>;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: byte[] _binaryValue>;
if v == null goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: byte[] _binaryValue>;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
if v == v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (com.fasterxml.jackson.core.JsonToken)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Current token (\u) not VALUE_STRING or VALUE_EMBEDDED_OBJECT, can not access as binary");
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportError(java.lang.String)>(v);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete>;
if v == 0 goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: byte[] _decodeBase64(com.fasterxml.jackson.core.Base64Variant)>(v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: byte[] _binaryValue> = v;
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<java.lang.IllegalArgumentException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (com.fasterxml.jackson.core.Base64Variant,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Failed to decode VALUE_STRING as base (\u): \u0001");
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonParseException _constructError(java.lang.String)>(v);
throw v;
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete> = 0;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: byte[] _binaryValue>;
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.ByteArrayBuilder _getByteArrayBuilder()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.String getText()>();
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _decodeBase64(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder,com.fasterxml.jackson.core.Base64Variant)>(v, v, v);
v = virtualinvoke v.<com.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] toByteArray()>();
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: byte[] _binaryValue> = v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: byte[] _binaryValue>;
return v;
catch java.lang.IllegalArgumentException from label to label with label;
}
public int readBinaryValue(com.fasterxml.jackson.core.Base64Variant, java.io.OutputStream) throws java.io.IOException
{
java.io.OutputStream v;
java.lang.Throwable v;
byte[] v, v;
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.Base64Variant v;
com.fasterxml.jackson.core.io.IOContext v, v, v;
int v, v;
com.fasterxml.jackson.core.JsonToken v, v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: com.fasterxml.jackson.core.Base64Variant;
v := @parameter: java.io.OutputStream;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete>;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
if v == v goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: byte[] getBinaryValue(com.fasterxml.jackson.core.Base64Variant)>(v);
virtualinvoke v.<java.io.OutputStream: void write(byte[])>(v);
v = lengthof v;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.io.IOContext _ioContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.io.IOContext: byte[] allocBase64Buffer()>();
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _readBinary(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream,byte[])>(v, v, v);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.io.IOContext _ioContext>;
virtualinvoke v.<com.fasterxml.jackson.core.io.IOContext: void releaseBase64Buffer(byte[])>(v);
return v;
label:
v := @caughtexception;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.io.IOContext _ioContext>;
virtualinvoke v.<com.fasterxml.jackson.core.io.IOContext: void releaseBase64Buffer(byte[])>(v);
throw v;
catch java.lang.Throwable from label to label with label;
}
protected int _readBinary(com.fasterxml.jackson.core.Base64Variant, java.io.OutputStream, byte[]) throws java.io.IOException
{
byte[] v;
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
java.lang.String v;
char[] v, v, v, v, v;
boolean v, v, v;
com.fasterxml.jackson.core.Base64Variant v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.io.OutputStream v;
char v, v, v, v, v, v;
java.lang.IllegalArgumentException v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: com.fasterxml.jackson.core.Base64Variant;
v := @parameter: java.io.OutputStream;
v := @parameter: byte[];
v = 0;
v = lengthof v;
v = v - 3;
v = 0;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _loadMoreGuaranteed()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v <= 32 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int decodeBase64Char(char)>(v);
if v >= 0 goto label;
if v == 34 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)>(v, v, 0);
if v < 0 goto label;
label:
if v <= v goto label;
v = v + v;
virtualinvoke v.<java.io.OutputStream: void write(byte[],int,int)>(v, 0, v);
v = 0;
label:
v = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _loadMoreGuaranteed()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int decodeBase64Char(char)>(v);
if v >= 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)>(v, v, 1);
label:
v = v << 6;
v = v | v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _loadMoreGuaranteed()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int decodeBase64Char(char)>(v);
if v >= 0 goto label;
v = (int) -2;
if v == v goto label;
if v != 34 goto label;
v = v >> 4;
v = v;
v = v + 1;
v[v] = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: boolean usesPadding()>();
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)>(v, v, 2);
label:
v = (int) -2;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _loadMoreGuaranteed()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: boolean usesPaddingChar(char)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)>(v, v, 3);
v = (int) -2;
if v == v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: char getPaddingChar()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (char)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("expected padding character \'\u0001\'");
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.IllegalArgumentException reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)>(v, v, 3, v);
throw v;
label:
v = v >> 4;
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = v << 6;
v = v | v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _loadMoreGuaranteed()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int decodeBase64Char(char)>(v);
if v >= 0 goto label;
v = (int) -2;
if v == v goto label;
if v != 34 goto label;
v = v >> 2;
v = v + 1;
v = v >> 8;
v[v] = v;
v = v + 1;
v[v] = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: boolean usesPadding()>();
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)>(v, v, 3);
label:
v = (int) -2;
if v != v goto label;
v = v >> 2;
v = v + 1;
v = v >> 8;
v[v] = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = v << 6;
v = v | v;
v = v + 1;
v = v >> 16;
v[v] = v;
v = v + 1;
v = v >> 8;
v[v] = v;
v = v + 1;
v[v] = v;
goto label;
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete> = 0;
if v <= 0 goto label;
v = v + v;
virtualinvoke v.<java.io.OutputStream: void write(byte[],int,int)>(v, 0, v);
label:
return v;
}
public final com.fasterxml.jackson.core.JsonToken nextToken() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonParser$Feature v;
com.fasterxml.jackson.core.json.JsonReadFeature v;
int v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
if v != v goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextAfterName()>();
return v;
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _numTypesValid> = 0;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete>;
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _skipString()>();
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipWSOrEnd()>();
if v >= 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void close()>();
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = null;
return null;
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: byte[] _binaryValue> = null;
if v == 93 goto label;
if v != 125 goto label;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _closeScope(int)>(v);
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: boolean expectComma()>();
if v == 0 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipComma(int)>(v);
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _features>;
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_TRAILING_COMMA>;
v = v & v;
if v == 0 goto label;
if v == 93 goto label;
if v != 125 goto label;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _closeScope(int)>(v);
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: boolean inObject()>();
if v == 0 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _updateNameLocation()>();
if v != 34 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.String _parseName()>();
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.String _handleOddName(int)>(v);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: void setCurrentName(java.lang.String)>(v);
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipColon()>();
label:
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _updateLocation()>();
lookupswitch(v)
{
case 34: goto label;
case 43: goto label;
case 45: goto label;
case 46: goto label;
case 48: goto label;
case 49: goto label;
case 50: goto label;
case 51: goto label;
case 52: goto label;
case 53: goto label;
case 54: goto label;
case 55: goto label;
case 56: goto label;
case 57: goto label;
case 91: goto label;
case 102: goto label;
case 110: goto label;
case 116: goto label;
case 123: goto label;
case 125: goto label;
default: goto label;
};
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete> = 1;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
goto label;
label:
if v != 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputRow>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputCol>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: com.fasterxml.jackson.core.json.JsonReadContext createChildArrayContext(int,int)>(v, v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext> = v;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
goto label;
label:
if v != 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputRow>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputCol>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: com.fasterxml.jackson.core.json.JsonReadContext createChildObjectContext(int,int)>(v, v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext> = v;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_OBJECT>;
goto label;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportUnexpectedChar(int,java.lang.String)>(v, "expected a value");
label:
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchTrue()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_TRUE>;
goto label;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchFalse()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_FALSE>;
goto label;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchNull()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NULL>;
goto label;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseSignedNumber(boolean)>(1);
goto label;
label:
v = <com.fasterxml.jackson.core.json.JsonReadFeature: com.fasterxml.jackson.core.json.JsonReadFeature ALLOW_LEADING_PLUS_SIGN_FOR_NUMBERS>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadFeature: com.fasterxml.jackson.core.JsonParser$Feature mappedFeature()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)>(v);
if v == 0 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseSignedNumber(boolean)>(0);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _handleOddValue(int)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseFloatThatStartsWithPeriod(boolean)>(0);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseUnsignedNumber(int)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _handleOddValue(int)>(v);
label:
if v == 0 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
return v;
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
}
private final com.fasterxml.jackson.core.JsonToken _nextAfterName()
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v, v, v, v;
int v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _nameCopied> = 0;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = null;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputRow>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputCol>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: com.fasterxml.jackson.core.json.JsonReadContext createChildArrayContext(int,int)>(v, v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext> = v;
goto label;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_OBJECT>;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputRow>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputCol>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: com.fasterxml.jackson.core.json.JsonReadContext createChildObjectContext(int,int)>(v, v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext> = v;
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
}
public void finishToken() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete>;
if v == 0 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete> = 0;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _finishString()>();
label:
return;
}
public boolean nextFieldName(com.fasterxml.jackson.core.SerializableString) throws java.io.IOException
{
com.fasterxml.jackson.core.SerializableString v;
boolean v, v, v, v;
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v;
java.lang.String v, v;
char v, v, v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: com.fasterxml.jackson.core.SerializableString;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _numTypesValid> = 0;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
if v != v goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextAfterName()>();
return 0;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete>;
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _skipString()>();
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipWSOrEnd()>();
if v >= 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void close()>();
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = null;
return 0;
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: byte[] _binaryValue> = null;
if v == 93 goto label;
if v != 125 goto label;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _closeScope(int)>(v);
return 0;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: boolean expectComma()>();
if v == 0 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipComma(int)>(v);
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _features>;
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_TRAILING_COMMA>;
v = v & v;
if v == 0 goto label;
if v == 93 goto label;
if v != 125 goto label;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _closeScope(int)>(v);
return 0;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: boolean inObject()>();
if v != 0 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _updateLocation()>();
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextTokenNotInObject(int)>(v);
return 0;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _updateNameLocation()>();
if v != 34 goto label;
v = interfaceinvoke v.<com.fasterxml.jackson.core.SerializableString: char[] asQuotedChars()>();
v = lengthof v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + v;
v = v + 4;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v >= v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v[v];
if v != 34 goto label;
v = 0;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
label:
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = interfaceinvoke v.<com.fasterxml.jackson.core.SerializableString: java.lang.String getValue()>();
virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: void setCurrentName(java.lang.String)>(v);
v = v + 1;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipColonFast(int)>(v);
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _isNextTokenNameYes(int)>(v);
return 1;
label:
v = v[v];
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v[v];
if v != v goto label;
v = v + 1;
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<com.fasterxml.jackson.core.SerializableString: java.lang.String getValue()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _isNextTokenNameMaybe(int,java.lang.String)>(v, v);
return v;
}
public java.lang.String nextFieldName() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v, v, v;
com.fasterxml.jackson.core.JsonParser$Feature v;
com.fasterxml.jackson.core.json.JsonReadFeature v;
int v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v;
java.lang.String v, v;
boolean v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _numTypesValid> = 0;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
if v != v goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextAfterName()>();
return null;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete>;
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _skipString()>();
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipWSOrEnd()>();
if v >= 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void close()>();
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = null;
return null;
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: byte[] _binaryValue> = null;
if v == 93 goto label;
if v != 125 goto label;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _closeScope(int)>(v);
return null;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: boolean expectComma()>();
if v == 0 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipComma(int)>(v);
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _features>;
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_TRAILING_COMMA>;
v = v & v;
if v == 0 goto label;
if v == 93 goto label;
if v != 125 goto label;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _closeScope(int)>(v);
return null;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: boolean inObject()>();
if v != 0 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _updateLocation()>();
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextTokenNotInObject(int)>(v);
return null;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _updateNameLocation()>();
if v != 34 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.String _parseName()>();
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.String _handleOddName(int)>(v);
label:
v = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: void setCurrentName(java.lang.String)>(v);
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipColon()>();
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _updateLocation()>();
if v != 34 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete> = 1;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = v;
return v;
label:
lookupswitch(v)
{
case 43: goto label;
case 45: goto label;
case 46: goto label;
case 48: goto label;
case 49: goto label;
case 50: goto label;
case 51: goto label;
case 52: goto label;
case 53: goto label;
case 54: goto label;
case 55: goto label;
case 56: goto label;
case 57: goto label;
case 91: goto label;
case 102: goto label;
case 110: goto label;
case 116: goto label;
case 123: goto label;
default: goto label;
};
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseSignedNumber(boolean)>(1);
goto label;
label:
v = <com.fasterxml.jackson.core.json.JsonReadFeature: com.fasterxml.jackson.core.json.JsonReadFeature ALLOW_LEADING_PLUS_SIGN_FOR_NUMBERS>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadFeature: com.fasterxml.jackson.core.JsonParser$Feature mappedFeature()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)>(v);
if v == 0 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseSignedNumber(boolean)>(0);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _handleOddValue(int)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseFloatThatStartsWithPeriod(boolean)>(0);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseUnsignedNumber(int)>(v);
goto label;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchFalse()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_FALSE>;
goto label;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchNull()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NULL>;
goto label;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchTrue()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_TRUE>;
goto label;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
goto label;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_OBJECT>;
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _handleOddValue(int)>(v);
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = v;
return v;
}
private final void _isNextTokenNameYes(int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.JsonParser$Feature v;
com.fasterxml.jackson.core.json.JsonReadFeature v;
int v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: int;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _updateLocation()>();
lookupswitch(v)
{
case 34: goto label;
case 43: goto label;
case 45: goto label;
case 46: goto label;
case 48: goto label;
case 49: goto label;
case 50: goto label;
case 51: goto label;
case 52: goto label;
case 53: goto label;
case 54: goto label;
case 55: goto label;
case 56: goto label;
case 57: goto label;
case 91: goto label;
case 102: goto label;
case 110: goto label;
case 116: goto label;
case 123: goto label;
default: goto label;
};
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete> = 1;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = v;
return;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = v;
return;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_OBJECT>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = v;
return;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchToken(java.lang.String,int)>("true", 1);
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_TRUE>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = v;
return;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchToken(java.lang.String,int)>("false", 1);
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_FALSE>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = v;
return;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchToken(java.lang.String,int)>("null", 1);
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NULL>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = v;
return;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseSignedNumber(boolean)>(1);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = v;
return;
label:
v = <com.fasterxml.jackson.core.json.JsonReadFeature: com.fasterxml.jackson.core.json.JsonReadFeature ALLOW_LEADING_PLUS_SIGN_FOR_NUMBERS>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadFeature: com.fasterxml.jackson.core.JsonParser$Feature mappedFeature()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)>(v);
if v == 0 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseSignedNumber(boolean)>(0);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = v;
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _handleOddValue(int)>(v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = v;
label:
return;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseFloatThatStartsWithPeriod(boolean)>(0);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = v;
return;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseUnsignedNumber(int)>(v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = v;
return;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _handleOddValue(int)>(v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = v;
return;
}
protected boolean _isNextTokenNameMaybe(int, java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v;
com.fasterxml.jackson.core.JsonParser$Feature v;
com.fasterxml.jackson.core.json.JsonReadFeature v;
int v, v;
com.fasterxml.jackson.core.JsonToken v, v, v;
java.lang.String v, v, v;
boolean v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: int;
v := @parameter: java.lang.String;
if v != 34 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.String _parseName()>();
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.String _handleOddName(int)>(v);
label:
v = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: void setCurrentName(java.lang.String)>(v);
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipColon()>();
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _updateLocation()>();
if v != 34 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete> = 1;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = v;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
return v;
label:
lookupswitch(v)
{
case 43: goto label;
case 45: goto label;
case 46: goto label;
case 48: goto label;
case 49: goto label;
case 50: goto label;
case 51: goto label;
case 52: goto label;
case 53: goto label;
case 54: goto label;
case 55: goto label;
case 56: goto label;
case 57: goto label;
case 91: goto label;
case 102: goto label;
case 110: goto label;
case 116: goto label;
case 123: goto label;
default: goto label;
};
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseSignedNumber(boolean)>(1);
goto label;
label:
v = <com.fasterxml.jackson.core.json.JsonReadFeature: com.fasterxml.jackson.core.json.JsonReadFeature ALLOW_LEADING_PLUS_SIGN_FOR_NUMBERS>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadFeature: com.fasterxml.jackson.core.JsonParser$Feature mappedFeature()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)>(v);
if v == 0 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseSignedNumber(boolean)>(0);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _handleOddValue(int)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseFloatThatStartsWithPeriod(boolean)>(0);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseUnsignedNumber(int)>(v);
goto label;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchFalse()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_FALSE>;
goto label;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchNull()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NULL>;
goto label;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchTrue()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_TRUE>;
goto label;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
goto label;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_OBJECT>;
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _handleOddValue(int)>(v);
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = v;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
return v;
}
private final com.fasterxml.jackson.core.JsonToken _nextTokenNotInObject(int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v, v, v, v, v, v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: int;
if v != 34 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete> = 1;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
tableswitch(v)
{
case 44: goto label;
case 45: goto label;
case 46: goto label;
case 47: goto label;
case 48: goto label;
case 49: goto label;
case 50: goto label;
case 51: goto label;
case 52: goto label;
case 53: goto label;
case 54: goto label;
case 55: goto label;
case 56: goto label;
case 57: goto label;
case 58: goto label;
case 59: goto label;
case 60: goto label;
case 61: goto label;
case 62: goto label;
case 63: goto label;
case 64: goto label;
case 65: goto label;
case 66: goto label;
case 67: goto label;
case 68: goto label;
case 69: goto label;
case 70: goto label;
case 71: goto label;
case 72: goto label;
case 73: goto label;
case 74: goto label;
case 75: goto label;
case 76: goto label;
case 77: goto label;
case 78: goto label;
case 79: goto label;
case 80: goto label;
case 81: goto label;
case 82: goto label;
case 83: goto label;
case 84: goto label;
case 85: goto label;
case 86: goto label;
case 87: goto label;
case 88: goto label;
case 89: goto label;
case 90: goto label;
case 91: goto label;
case 92: goto label;
case 93: goto label;
case 94: goto label;
case 95: goto label;
case 96: goto label;
case 97: goto label;
case 98: goto label;
case 99: goto label;
case 100: goto label;
case 101: goto label;
case 102: goto label;
case 103: goto label;
case 104: goto label;
case 105: goto label;
case 106: goto label;
case 107: goto label;
case 108: goto label;
case 109: goto label;
case 110: goto label;
case 111: goto label;
case 112: goto label;
case 113: goto label;
case 114: goto label;
case 115: goto label;
case 116: goto label;
case 117: goto label;
case 118: goto label;
case 119: goto label;
case 120: goto label;
case 121: goto label;
case 122: goto label;
case 123: goto label;
default: goto label;
};
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputRow>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputCol>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: com.fasterxml.jackson.core.json.JsonReadContext createChildArrayContext(int,int)>(v, v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputRow>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputCol>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: com.fasterxml.jackson.core.json.JsonReadContext createChildObjectContext(int,int)>(v, v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_OBJECT>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchToken(java.lang.String,int)>("true", 1);
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_TRUE>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchToken(java.lang.String,int)>("false", 1);
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_FALSE>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchToken(java.lang.String,int)>("null", 1);
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NULL>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseSignedNumber(boolean)>(1);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseFloatThatStartsWithPeriod(boolean)>(0);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseUnsignedNumber(int)>(v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: boolean inRoot()>();
if v != 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _features>;
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_ALLOW_MISSING>;
v = v & v;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NULL>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _handleOddValue(int)>(v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
}
public final java.lang.String nextTextValue() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v, v, v, v;
int v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v, v, v;
java.lang.String v, v;
boolean v;
com.fasterxml.jackson.core.util.TextBuffer v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
if v != v goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _nameCopied> = 0;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = null;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete>;
if v == 0 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete> = 0;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _finishString()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: java.lang.String contentsAsString()>();
return v;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputRow>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputCol>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: com.fasterxml.jackson.core.json.JsonReadContext createChildArrayContext(int,int)>(v, v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext> = v;
goto label;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_OBJECT>;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputRow>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputCol>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: com.fasterxml.jackson.core.json.JsonReadContext createChildObjectContext(int,int)>(v, v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext> = v;
label:
return null;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.String getText()>();
goto label;
label:
v = null;
label:
return v;
}
public final int nextIntValue(int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v, v, v, v;
int v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
if v != v goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _nameCopied> = 0;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = null;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_INT>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int getIntValue()>();
return v;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputRow>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputCol>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: com.fasterxml.jackson.core.json.JsonReadContext createChildArrayContext(int,int)>(v, v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext> = v;
goto label;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_OBJECT>;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputRow>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputCol>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: com.fasterxml.jackson.core.json.JsonReadContext createChildObjectContext(int,int)>(v, v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext> = v;
label:
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_INT>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int getIntValue()>();
goto label;
label:
v = v;
label:
return v;
}
public final long nextLongValue(long) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
long v, v, v;
com.fasterxml.jackson.core.json.JsonReadContext v, v, v, v;
int v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: long;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
if v != v goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _nameCopied> = 0;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = null;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_INT>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: long getLongValue()>();
return v;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputRow>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputCol>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: com.fasterxml.jackson.core.json.JsonReadContext createChildArrayContext(int,int)>(v, v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext> = v;
goto label;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_OBJECT>;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputRow>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputCol>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: com.fasterxml.jackson.core.json.JsonReadContext createChildObjectContext(int,int)>(v, v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext> = v;
label:
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_INT>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: long getLongValue()>();
goto label;
label:
v = v;
label:
return v;
}
public final java.lang.Boolean nextBooleanValue() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v, v, v, v;
int v, v, v, v, v;
java.lang.Boolean v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
if v != v goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _nameCopied> = 0;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _nextToken> = null;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_TRUE>;
if v != v goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
return v;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_FALSE>;
if v != v goto label;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
return v;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputRow>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputCol>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: com.fasterxml.jackson.core.json.JsonReadContext createChildArrayContext(int,int)>(v, v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext> = v;
goto label;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_OBJECT>;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputRow>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputCol>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: com.fasterxml.jackson.core.json.JsonReadContext createChildObjectContext(int,int)>(v, v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext> = v;
label:
return null;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonToken: int id()>();
if v != 9 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
return v;
label:
if v != 10 goto label;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
return v;
label:
return null;
}
protected final com.fasterxml.jackson.core.JsonToken _parseFloatThatStartsWithPeriod() throws java.io.IOException
{
com.fasterxml.jackson.core.JsonToken v;
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseFloatThatStartsWithPeriod(boolean)>(0);
return v;
}
protected final com.fasterxml.jackson.core.JsonToken _parseFloatThatStartsWithPeriod(boolean) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.JsonParser$Feature v;
com.fasterxml.jackson.core.json.JsonReadFeature v;
int v, v, v;
com.fasterxml.jackson.core.JsonToken v, v;
boolean v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: boolean;
v = <com.fasterxml.jackson.core.json.JsonReadFeature: com.fasterxml.jackson.core.json.JsonReadFeature ALLOW_LEADING_DECIMAL_POINT_FOR_NUMBERS>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadFeature: com.fasterxml.jackson.core.JsonParser$Feature mappedFeature()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _handleOddValue(int)>(46);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - 1;
if v == 0 goto label;
v = v - 1;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseFloat(int,int,int,boolean,int)>(46, v, v, v, 0);
return v;
}
protected final com.fasterxml.jackson.core.JsonToken _parseUnsignedNumber(int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v;
int v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v;
boolean v;
char v;
com.fasterxml.jackson.core.util.TextBuffer v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - 1;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v != 48 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseNumber2(boolean,int)>(0, v);
return v;
label:
v = 1;
label:
if v < v goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseNumber2(boolean,int)>(0, v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v;
v = v + 1;
v = v[v];
if v < 48 goto label;
if v > 57 goto label;
v = v + 1;
goto label;
label:
if v == 46 goto label;
if v == 101 goto label;
if v != 69 goto label;
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseFloat(int,int,int,boolean,int)>(v, v, v, 0, v);
return v;
label:
v = v - 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: boolean inRoot()>();
if v == 0 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _verifyRootSpace(int)>(v);
label:
v = v - v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void resetWithShared(char[],int,int)>(v, v, v);
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken resetInt(boolean,int)>(0, v);
return v;
}
private final com.fasterxml.jackson.core.JsonToken _parseFloat(int, int, int, boolean, int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v;
com.fasterxml.jackson.core.JsonParser$Feature v;
com.fasterxml.jackson.core.json.JsonReadFeature v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v;
boolean v, v, v;
com.fasterxml.jackson.core.util.TextBuffer v;
char[] v, v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: boolean;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
v = 0;
if v != 46 goto label;
label:
if v < v goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseNumber2(boolean,int)>(v, v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v;
v = v + 1;
v = v[v];
if v < 48 goto label;
if v > 57 goto label;
v = v + 1;
goto label;
label:
if v != 0 goto label;
v = <com.fasterxml.jackson.core.json.JsonReadFeature: com.fasterxml.jackson.core.json.JsonReadFeature ALLOW_TRAILING_DECIMAL_POINT_FOR_NUMBERS>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadFeature: com.fasterxml.jackson.core.JsonParser$Feature mappedFeature()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)>(v);
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, "Decimal point not followed by a digit");
label:
v = 0;
if v == 101 goto label;
if v != 69 goto label;
label:
if v < v goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseNumber2(boolean,int)>(v, v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v;
v = v + 1;
v = v[v];
if v == 45 goto label;
if v != 43 goto label;
label:
if v < v goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseNumber2(boolean,int)>(v, v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v;
v = v + 1;
v = v[v];
label:
if v > 57 goto label;
if v < 48 goto label;
v = v + 1;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseNumber2(boolean,int)>(v, v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v;
v = v + 1;
v = v[v];
goto label;
label:
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, "Exponent indicator not followed by a digit");
label:
v = v - 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: boolean inRoot()>();
if v == 0 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _verifyRootSpace(int)>(v);
label:
v = v - v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void resetWithShared(char[],int,int)>(v, v, v);
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken resetFloat(boolean,int,int,int)>(v, v, v, v);
return v;
}
private final com.fasterxml.jackson.core.JsonToken _parseSignedNumber(boolean) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v;
int v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v, v;
boolean v, v;
char v, v;
com.fasterxml.jackson.core.util.TextBuffer v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: boolean;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
if v == 0 goto label;
v = v - 1;
goto label;
label:
v = v;
label:
v = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseNumber2(boolean,int)>(v, v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v + 1;
v = v[v];
if v > 57 goto label;
if v >= 48 goto label;
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
if v != 46 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseFloatThatStartsWithPeriod(boolean)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _handleInvalidNumberStart(int,boolean,boolean)>(v, v, 1);
return v;
label:
if v != 48 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseNumber2(boolean,int)>(v, v);
return v;
label:
v = 1;
label:
if v < v goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseNumber2(boolean,int)>(v, v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v;
v = v + 1;
v = v[v];
if v < 48 goto label;
if v > 57 goto label;
v = v + 1;
goto label;
label:
if v == 46 goto label;
if v == 101 goto label;
if v != 69 goto label;
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _parseFloat(int,int,int,boolean,int)>(v, v, v, v, v);
return v;
label:
v = v - 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: boolean inRoot()>();
if v == 0 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _verifyRootSpace(int)>(v);
label:
v = v - v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void resetWithShared(char[],int,int)>(v, v, v);
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken resetInt(boolean,int)>(v, v);
return v;
}
private final com.fasterxml.jackson.core.JsonToken _parseNumber2(boolean, int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.JsonReadFeature v, v;
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v, v, v, v, v, v;
char[] v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonParser$Feature v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v;
char v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: boolean;
v := @parameter: int;
if v == 0 goto label;
v = v + 1;
goto label;
label:
v = v;
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] emptyAndGetCurrentSegment()>();
v = 0;
if v == 0 goto label;
v = 1;
v[0] = 45;
label:
v = 0;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v >= v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
goto label;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_INT>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char getNextChar(java.lang.String,com.fasterxml.jackson.core.JsonToken)>("No digit following minus sign", v);
label:
v = v;
if v != 48 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char _verifyNoLeadingZeroes()>();
label:
v = 0;
label:
if v < 48 goto label;
if v > 57 goto label;
v = v + 1;
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v != 0 goto label;
v = 0;
v = 1;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
goto label;
label:
if v != 0 goto label;
v = <com.fasterxml.jackson.core.json.JsonReadFeature: com.fasterxml.jackson.core.json.JsonReadFeature ALLOW_LEADING_DECIMAL_POINT_FOR_NUMBERS>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadFeature: com.fasterxml.jackson.core.JsonParser$Feature mappedFeature()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _handleInvalidNumberStart(int,boolean)>(v, v);
return v;
label:
v = (int) -1;
v = v;
if v != 46 goto label;
v = 0;
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v < 48 goto label;
if v > 57 goto label;
v = v + 1;
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
if v != 0 goto label;
v = <com.fasterxml.jackson.core.json.JsonReadFeature: com.fasterxml.jackson.core.json.JsonReadFeature ALLOW_TRAILING_DECIMAL_POINT_FOR_NUMBERS>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadFeature: com.fasterxml.jackson.core.JsonParser$Feature mappedFeature()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)>(v);
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, "Decimal point not followed by a digit");
label:
v = (int) -1;
v = v;
if v == 101 goto label;
if v != 69 goto label;
label:
v = 0;
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v >= v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
goto label;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_FLOAT>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char getNextChar(java.lang.String,com.fasterxml.jackson.core.JsonToken)>("expected a digit for number exponent", v);
label:
v = v;
if v == 45 goto label;
if v != 43 goto label;
label:
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v >= v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
goto label;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_FLOAT>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char getNextChar(java.lang.String,com.fasterxml.jackson.core.JsonToken)>("expected a digit for number exponent", v);
label:
v = v;
label:
if v > 57 goto label;
if v < 48 goto label;
v = v + 1;
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
goto label;
label:
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, "Exponent indicator not followed by a digit");
label:
if v != 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: boolean inRoot()>();
if v == 0 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _verifyRootSpace(int)>(v);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
if v >= 0 goto label;
if v >= 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken resetInt(boolean,int)>(v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken resetFloat(boolean,int,int,int)>(v, v, v, v);
return v;
}
private final char _verifyNoLeadingZeroes() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v, v, v;
char[] v;
char v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v >= v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v[v];
if v < 48 goto label;
if v <= 57 goto label;
label:
return 48;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char _verifyNLZ2()>();
return v;
}
private char _verifyNLZ2() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
char v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v != 0 goto label;
return 48;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v[v];
if v < 48 goto label;
if v <= 57 goto label;
label:
return 48;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _features>;
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_LEADING_ZEROS>;
v = v & v;
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void reportInvalidNumber(java.lang.String)>("Leading zeroes not allowed");
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
if v != 48 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v == 0 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v[v];
if v < 48 goto label;
if v <= 57 goto label;
label:
return 48;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
if v == 48 goto label;
label:
return v;
}
protected com.fasterxml.jackson.core.JsonToken _handleInvalidNumberStart(int, boolean) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v;
com.fasterxml.jackson.core.JsonToken v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: int;
v := @parameter: boolean;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _handleInvalidNumberStart(int,boolean,boolean)>(v, v, 0);
return v;
}
protected com.fasterxml.jackson.core.JsonToken _handleInvalidNumberStart(int, boolean, boolean) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.JsonParser$Feature v;
com.fasterxml.jackson.core.json.JsonReadFeature v;
int v, v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v, v, v;
double v, v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: int;
v := @parameter: boolean;
v := @parameter: boolean;
if v != 73 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v != 0 goto label;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_INT>;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)>(v);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v != 78 goto label;
if v == 0 goto label;
v = "-INF";
goto label;
label:
v = "+INF";
label:
v = v;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchToken(java.lang.String,int)>(v, 3);
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _features>;
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_NON_NUM_NUMBERS>;
v = v & v;
if v == 0 goto label;
if v == 0 goto label;
v = #-Infinity;
goto label;
label:
v = #Infinity;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken resetAsNaN(java.lang.String,double)>(v, v);
return v;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Non-standard token \'\u0001\': enable `JsonReadFeature.ALLOW_NON_NUMERIC_NUMBERS` to allow");
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportError(java.lang.String)>(v);
goto label;
label:
if v != 110 goto label;
if v == 0 goto label;
v = "-Infinity";
goto label;
label:
v = "+Infinity";
label:
v = v;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchToken(java.lang.String,int)>(v, 3);
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _features>;
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_NON_NUM_NUMBERS>;
v = v & v;
if v == 0 goto label;
if v == 0 goto label;
v = #-Infinity;
goto label;
label:
v = #Infinity;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken resetAsNaN(java.lang.String,double)>(v, v);
return v;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Non-standard token \'\u0001\': enable `JsonReadFeature.ALLOW_NON_NUMERIC_NUMBERS` to allow");
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportError(java.lang.String)>(v);
label:
v = <com.fasterxml.jackson.core.json.JsonReadFeature: com.fasterxml.jackson.core.json.JsonReadFeature ALLOW_LEADING_PLUS_SIGN_FOR_NUMBERS>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadFeature: com.fasterxml.jackson.core.JsonParser$Feature mappedFeature()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)>(v);
if v != 0 goto label;
if v == 0 goto label;
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(43, "JSON spec does not allow numbers to have plus signs: enable `JsonReadFeature.ALLOW_LEADING_PLUS_SIGN_FOR_NUMBERS` to allow");
label:
if v == 0 goto label;
v = "expected digit (0-9) to follow minus sign, for valid numeric value";
goto label;
label:
v = "expected digit (0-9) for valid numeric value";
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, v);
return null;
}
private final void _verifyRootSpace(int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v, v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
lookupswitch(v)
{
case 9: goto label;
case 10: goto label;
case 13: goto label;
case 32: goto label;
default: goto label;
};
label:
return;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
return;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRowStart> = v;
return;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportMissingRootWS(int)>(v);
return;
}
protected final java.lang.String _parseName() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer v;
int[] v;
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
char v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _hashSeed>;
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int[] _icLatin1>;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v >= v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v[v];
v = lengthof v;
if v >= v goto label;
v = v[v];
if v == 0 goto label;
if v != 34 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer _symbols>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v - v;
v = virtualinvoke v.<com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer: java.lang.String findSymbol(char[],int,int,int)>(v, v, v, v);
return v;
label:
v = v * 33;
v = v + v;
v = v + 1;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.String _parseName2(int,int,int)>(v, v, 34);
return v;
}
private java.lang.String _parseName2(int, int, int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v;
java.lang.String v;
boolean v;
char v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v, v, v, v;
char[] v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - v;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void resetWithShared(char[],int,int)>(v, v, v);
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] getCurrentSegment()>();
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int getCurrentSegmentSize()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v != 0 goto label;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)>(" in field name", v);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v > 92 goto label;
if v != 92 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char _decodeEscaped()>();
goto label;
label:
if v > v goto label;
if v == v goto label;
if v >= 32 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _throwUnquotedSpace(int,java.lang.String)>(v, "name");
label:
v = v * 33;
v = v + v;
v = v;
v = v + 1;
v[v] = v;
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] getTextBuffer()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int getTextOffset()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int size()>();
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer _symbols>;
v = virtualinvoke v.<com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer: java.lang.String findSymbol(char[],int,int,int)>(v, v, v, v);
return v;
}
protected java.lang.String _handleOddName(int) throws java.io.IOException
{
com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer v, v;
int[] v;
boolean v, v, v;
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
char v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: int;
if v != 39 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _features>;
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_ALLOW_SINGLE_QUOTES>;
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.String _parseAposName()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _features>;
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_ALLOW_UNQUOTED_NAMES>;
v = v & v;
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportUnexpectedChar(int,java.lang.String)>(v, "was expecting double-quote to start field name");
label:
v = staticinvoke <com.fasterxml.jackson.core.io.CharTypes: int[] getInputCodeLatin1JsNames()>();
v = lengthof v;
if v >= v goto label;
v = v[v];
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
goto label;
label:
v = staticinvoke <java.lang.Character: boolean isJavaIdentifierPart(char)>(v);
label:
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportUnexpectedChar(int,java.lang.String)>(v, "was expecting either valid name character (for unquoted name) or double-quote (for quoted) to start field name");
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _hashSeed>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v >= v goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v[v];
if v >= v goto label;
v = v[v];
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer _symbols>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v - v;
v = virtualinvoke v.<com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer: java.lang.String findSymbol(char[],int,int,int)>(v, v, v, v);
return v;
label:
v = staticinvoke <java.lang.Character: boolean isJavaIdentifierPart(char)>(v);
if v != 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer _symbols>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v - v;
v = virtualinvoke v.<com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer: java.lang.String findSymbol(char[],int,int,int)>(v, v, v, v);
return v;
label:
v = v * 33;
v = v + v;
v = v + 1;
if v < v goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.String _handleOddName2(int,int,int[])>(v, v, v);
return v;
}
protected java.lang.String _parseAposName() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer v;
int[] v;
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
char v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _hashSeed>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v >= v goto label;
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int[] _icLatin1>;
v = lengthof v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v[v];
if v != 39 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer _symbols>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v - v;
v = virtualinvoke v.<com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer: java.lang.String findSymbol(char[],int,int,int)>(v, v, v, v);
return v;
label:
if v >= v goto label;
v = v[v];
if v != 0 goto label;
label:
v = v * 33;
v = v + v;
v = v + 1;
if v < v goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.String _parseName2(int,int,int)>(v, v, 39);
return v;
}
protected com.fasterxml.jackson.core.JsonToken _handleOddValue(int) throws java.io.IOException
{
boolean v, v, v, v;
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v;
java.lang.String v, v, v, v;
char v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: int;
lookupswitch(v)
{
case 39: goto label;
case 43: goto label;
case 44: goto label;
case 73: goto label;
case 78: goto label;
case 93: goto label;
default: goto label;
};
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _features>;
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_ALLOW_SINGLE_QUOTES>;
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _handleApos()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: boolean inArray()>();
if v == 0 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: boolean inRoot()>();
if v != 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _features>;
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_ALLOW_MISSING>;
v = v & v;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NULL>;
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchToken(java.lang.String,int)>("NaN", 1);
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _features>;
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_NON_NUM_NUMBERS>;
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken resetAsNaN(java.lang.String,double)>("NaN", #NaN);
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportError(java.lang.String)>("Non-standard token \'NaN\': enable `JsonReadFeature.ALLOW_NON_NUMERIC_NUMBERS` to allow");
goto label;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchToken(java.lang.String,int)>("Infinity", 1);
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _features>;
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_NON_NUM_NUMBERS>;
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken resetAsNaN(java.lang.String,double)>("Infinity", #Infinity);
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportError(java.lang.String)>("Non-standard token \'Infinity\': enable `JsonReadFeature.ALLOW_NON_NUMERIC_NUMBERS` to allow");
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v != 0 goto label;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_INT>;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)>(v);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _handleInvalidNumberStart(int,boolean,boolean)>(v, 0, 1);
return v;
label:
v = staticinvoke <java.lang.Character: boolean isJavaIdentifierStart(int)>(v);
if v == 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001");
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.String _validJsonTokenList()>();
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportInvalidToken(java.lang.String,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.String _validJsonValueList()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("expected a valid value \u0001");
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportUnexpectedChar(int,java.lang.String)>(v, v);
return null;
}
protected com.fasterxml.jackson.core.JsonToken _handleApos() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v;
boolean v;
char v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v, v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] emptyAndGetCurrentSegment()>();
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int getCurrentSegmentSize()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v != 0 goto label;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)>(": was expecting closing quote for a string value", v);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v > 92 goto label;
if v != 92 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char _decodeEscaped()>();
goto label;
label:
if v > 39 goto label;
if v == 39 goto label;
if v >= 32 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _throwUnquotedSpace(int,java.lang.String)>(v, "string value");
label:
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
return v;
}
private java.lang.String _handleOddName2(int, int, int[]) throws java.io.IOException
{
com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer v;
int[] v;
boolean v, v;
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
char v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v, v, v, v;
char[] v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int[];
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - v;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void resetWithShared(char[],int,int)>(v, v, v);
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] getCurrentSegment()>();
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int getCurrentSegmentSize()>();
v = lengthof v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v == 0 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v[v];
if v >= v goto label;
v = v[v];
if v == 0 goto label;
goto label;
label:
v = staticinvoke <java.lang.Character: boolean isJavaIdentifierPart(char)>(v);
if v == 0 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v * 33;
v = v + v;
v = v;
v = v + 1;
v[v] = v;
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] getTextBuffer()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int getTextOffset()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int size()>();
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer _symbols>;
v = virtualinvoke v.<com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer: java.lang.String findSymbol(char[],int,int,int)>(v, v, v, v);
return v;
}
protected final void _finishString() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int[] v;
int v, v, v, v, v, v, v, v, v, v, v;
char v;
com.fasterxml.jackson.core.util.TextBuffer v, v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v >= v goto label;
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int[] _icLatin1>;
v = lengthof v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v[v];
if v >= v goto label;
v = v[v];
if v == 0 goto label;
if v != 34 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - v;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void resetWithShared(char[],int,int)>(v, v, v);
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
return;
label:
v = v + 1;
if v < v goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - v;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void resetWithCopy(char[],int,int)>(v, v, v);
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _finishString2()>();
return;
}
protected void _finishString2() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int[] v;
int v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v;
boolean v;
char v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v, v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] getCurrentSegment()>();
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int getCurrentSegmentSize()>();
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int[] _icLatin1>;
v = lengthof v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v != 0 goto label;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)>(": was expecting closing quote for a string value", v);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v >= v goto label;
v = v[v];
if v == 0 goto label;
if v == 34 goto label;
if v != 92 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char _decodeEscaped()>();
goto label;
label:
if v >= 32 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _throwUnquotedSpace(int,java.lang.String)>(v, "string value");
label:
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
return;
}
protected final void _skipString() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
char v;
int v, v, v;
char[] v;
com.fasterxml.jackson.core.JsonToken v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _tokenIncomplete> = 0;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
label:
if v < v goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v != 0 goto label;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)>(": was expecting closing quote for a string value", v);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
label:
v = v;
v = v + 1;
v = v[v];
if v > 92 goto label;
if v != 92 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char _decodeEscaped()>();
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
goto label;
label:
if v > 34 goto label;
if v != 34 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
goto label;
label:
if v >= 32 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _throwUnquotedSpace(int,java.lang.String)>(v, "string value");
goto label;
label:
return;
}
protected final void _skipCR() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
char v;
int v, v, v, v, v, v, v, v;
char[] v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v == 0 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v[v];
if v != 10 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRowStart> = v;
return;
}
private final int _skipColon() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v, v, v, v, v;
char[] v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 4;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipColon2(boolean)>(0);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v[v];
if v != 58 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v <= 32 goto label;
if v == 47 goto label;
if v != 35 goto label;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipColon2(boolean)>(1);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
return v;
label:
if v == 32 goto label;
if v != 9 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v <= 32 goto label;
if v == 47 goto label;
if v != 35 goto label;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipColon2(boolean)>(1);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipColon2(boolean)>(1);
return v;
label:
if v == 32 goto label;
if v != 9 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
label:
if v != 58 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v <= 32 goto label;
if v == 47 goto label;
if v != 35 goto label;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipColon2(boolean)>(1);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
return v;
label:
if v == 32 goto label;
if v != 9 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v <= 32 goto label;
if v == 47 goto label;
if v != 35 goto label;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipColon2(boolean)>(1);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipColon2(boolean)>(1);
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipColon2(boolean)>(0);
return v;
}
private final int _skipColon2(boolean) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v;
int v, v, v, v, v, v, v, v;
java.lang.String v, v;
boolean v, v, v;
char v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: boolean;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v == 0 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v <= 32 goto label;
if v != 47 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _skipComment()>();
goto label;
label:
if v != 35 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _skipYAMLComment()>();
if v != 0 goto label;
label:
if v == 0 goto label;
return v;
label:
if v == 58 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportUnexpectedChar(int,java.lang.String)>(v, "was expecting a colon to separate field name and value");
label:
v = 1;
goto label;
label:
if v >= 32 goto label;
if v != 10 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRowStart> = v;
goto label;
label:
if v != 13 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _skipCR()>();
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _throwInvalidSpace(int)>(v);
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: java.lang.String typeDesc()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>(" within/between \u entries");
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)>(v, null);
v = (int) -1;
return v;
}
private final int _skipColonFast(int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
char v, v, v, v, v;
char[] v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v + 1;
v = v[v];
if v != 58 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v + 1;
v = v[v];
if v <= 32 goto label;
if v == 47 goto label;
if v == 35 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
return v;
label:
if v == 32 goto label;
if v != 9 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v;
v = v + 1;
v = v[v];
if v <= 32 goto label;
if v == 47 goto label;
if v == 35 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
return v;
label:
v = v - 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipColon2(boolean)>(1);
return v;
label:
if v == 32 goto label;
if v != 9 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v;
v = v + 1;
v = v[v];
label:
if v != 58 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v;
v = v + 1;
v = v[v];
if v <= 32 goto label;
if v == 47 goto label;
if v == 35 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
return v;
label:
if v == 32 goto label;
if v != 9 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v;
v = v + 1;
v = v[v];
if v <= 32 goto label;
if v == 47 goto label;
if v == 35 goto label;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
return v;
label:
v = v - 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipColon2(boolean)>(v);
return v;
}
private final int _skipComma(int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v;
int v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
char v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: int;
if v == 44 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: java.lang.String typeDesc()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("was expecting comma to separate \u entries");
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportUnexpectedChar(int,java.lang.String)>(v, v);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v >= v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v <= 32 goto label;
if v == 47 goto label;
if v != 35 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipAfterComma2()>();
return v;
label:
return v;
label:
if v >= 32 goto label;
if v != 10 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRowStart> = v;
goto label;
label:
if v != 13 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _skipCR()>();
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _throwInvalidSpace(int)>(v);
goto label;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipAfterComma2()>();
return v;
}
private final int _skipAfterComma2() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v;
int v, v, v, v, v, v, v;
java.lang.String v, v;
com.fasterxml.jackson.core.JsonParseException v;
boolean v, v;
char v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v == 0 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v <= 32 goto label;
if v != 47 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _skipComment()>();
goto label;
label:
if v != 35 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _skipYAMLComment()>();
if v != 0 goto label;
label:
return v;
label:
if v >= 32 goto label;
if v != 10 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRowStart> = v;
goto label;
label:
if v != 13 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _skipCR()>();
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _throwInvalidSpace(int)>(v);
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: java.lang.String typeDesc()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected end-of-input within/between \u entries");
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonParseException _constructError(java.lang.String)>(v);
throw v;
}
private final int _skipWSOrEnd() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v;
char v, v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _eofAsNextChar()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v <= 32 goto label;
if v == 47 goto label;
if v != 35 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipWSOrEnd2()>();
return v;
label:
return v;
label:
if v == 32 goto label;
if v != 10 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRowStart> = v;
goto label;
label:
if v != 13 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _skipCR()>();
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _throwInvalidSpace(int)>(v);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v >= v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v <= 32 goto label;
if v == 47 goto label;
if v != 35 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipWSOrEnd2()>();
return v;
label:
return v;
label:
if v == 32 goto label;
if v != 10 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRowStart> = v;
goto label;
label:
if v != 13 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _skipCR()>();
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _throwInvalidSpace(int)>(v);
goto label;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _skipWSOrEnd2()>();
return v;
}
private int _skipWSOrEnd2() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
char v;
int v, v, v, v, v, v, v, v;
char[] v;
boolean v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _eofAsNextChar()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v <= 32 goto label;
if v != 47 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _skipComment()>();
goto label;
label:
if v != 35 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _skipYAMLComment()>();
if v != 0 goto label;
label:
return v;
label:
if v == 32 goto label;
if v != 10 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRowStart> = v;
goto label;
label:
if v != 13 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _skipCR()>();
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _throwInvalidSpace(int)>(v);
goto label;
}
private void _skipComment() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
char v;
int v, v, v, v, v, v, v;
char[] v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _features>;
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_ALLOW_JAVA_COMMENTS>;
v = v & v;
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportUnexpectedChar(int,java.lang.String)>(47, "maybe a (non-standard) comment? (not recognized as one since Feature \'ALLOW_COMMENTS\' not enabled for parser)");
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)>(" in a comment", null);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v != 47 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _skipLine()>();
goto label;
label:
if v != 42 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _skipCComment()>();
goto label;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportUnexpectedChar(int,java.lang.String)>(v, "was expecting either \'*\' or \'/\' for a comment");
label:
return;
}
private void _skipCComment() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
char v, v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v == 0 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v > 42 goto label;
if v != 42 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v == 0 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v[v];
if v != 47 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
return;
label:
if v >= 32 goto label;
if v != 10 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRowStart> = v;
goto label;
label:
if v != 13 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _skipCR()>();
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _throwInvalidSpace(int)>(v);
goto label;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)>(" in a comment", null);
return;
}
private boolean _skipYAMLComment() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _features>;
v = <com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_ALLOW_YAML_COMMENTS>;
v = v & v;
if v != 0 goto label;
return 0;
label:
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _skipLine()>();
return 1;
}
private void _skipLine() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
char v;
int v, v, v, v, v, v, v;
char[] v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v == 0 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v >= 32 goto label;
if v != 10 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRowStart> = v;
goto label;
label:
if v != 13 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _skipCR()>();
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _throwInvalidSpace(int)>(v);
goto label;
label:
return;
}
protected char _decodeEscaped() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v, v, v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v;
boolean v, v;
char v, v, v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v != 0 goto label;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)>(" in character escape sequence", v);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
lookupswitch(v)
{
case 34: goto label;
case 47: goto label;
case 92: goto label;
case 98: goto label;
case 102: goto label;
case 110: goto label;
case 114: goto label;
case 116: goto label;
case 117: goto label;
default: goto label;
};
label:
return 8;
label:
return 9;
label:
return 10;
label:
return 12;
label:
return 13;
label:
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char _handleUnrecognizedCharacterEscape(char)>(v);
return v;
label:
v = 0;
v = 0;
label:
if v >= 4 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v != 0 goto label;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)>(" in character escape sequence", v);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
v = staticinvoke <com.fasterxml.jackson.core.io.CharTypes: int charToHex(int)>(v);
if v >= 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportUnexpectedChar(int,java.lang.String)>(v, "expected a hex-digit for character escape sequence");
label:
v = v << 4;
v = v | v;
v = v + 1;
goto label;
label:
return v;
}
private final void _matchTrue() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
char v, v, v, v;
int v, v, v, v, v, v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 3;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v >= v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v[v];
if v != 114 goto label;
v = v + 1;
v = v[v];
if v != 117 goto label;
v = v + 1;
v = v[v];
if v != 101 goto label;
v = v + 1;
v = v[v];
if v < 48 goto label;
if v == 93 goto label;
if v != 125 goto label;
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
return;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchToken(java.lang.String,int)>("true", 1);
return;
}
private final void _matchFalse() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
char v, v, v, v, v;
int v, v, v, v, v, v, v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 4;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v >= v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v[v];
if v != 97 goto label;
v = v + 1;
v = v[v];
if v != 108 goto label;
v = v + 1;
v = v[v];
if v != 115 goto label;
v = v + 1;
v = v[v];
if v != 101 goto label;
v = v + 1;
v = v[v];
if v < 48 goto label;
if v == 93 goto label;
if v != 125 goto label;
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
return;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchToken(java.lang.String,int)>("false", 1);
return;
}
private final void _matchNull() throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
char v, v, v, v;
int v, v, v, v, v, v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 3;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v >= v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v[v];
if v != 117 goto label;
v = v + 1;
v = v[v];
if v != 108 goto label;
v = v + 1;
v = v[v];
if v != 108 goto label;
v = v + 1;
v = v[v];
if v < 48 goto label;
if v == 93 goto label;
if v != 125 goto label;
label:
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
return;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchToken(java.lang.String,int)>("null", 1);
return;
}
protected final void _matchToken(java.lang.String, int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
char v, v, v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: java.lang.String;
v := @parameter: int;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _matchToken2(java.lang.String,int)>(v, v);
return;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v[v];
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == v goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportInvalidToken(java.lang.String)>(v);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v + 1;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v[v];
if v < 48 goto label;
if v == 93 goto label;
if v == 125 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _checkMatchEnd(java.lang.String,int,int)>(v, v, v);
label:
return;
}
private final void _matchToken2(java.lang.String, int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
boolean v, v;
char v, v, v;
char[] v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: java.lang.String;
v := @parameter: int;
v = virtualinvoke v.<java.lang.String: int length()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v == 0 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v[v];
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == v goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportInvalidToken(java.lang.String)>(v);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v + 1;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v != 0 goto label;
return;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v[v];
if v < 48 goto label;
if v == 93 goto label;
if v == 125 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _checkMatchEnd(java.lang.String,int,int)>(v, v, v);
label:
return;
}
private final void _checkMatchEnd(java.lang.String, int, int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v, v;
java.lang.String v, v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <java.lang.Character: boolean isJavaIdentifierPart(char)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportInvalidToken(java.lang.String)>(v);
label:
return;
}
protected byte[] _decodeBase64(com.fasterxml.jackson.core.Base64Variant) throws java.io.IOException
{
byte[] v, v, v;
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
java.lang.String v;
com.fasterxml.jackson.core.util.ByteArrayBuilder v;
char[] v, v, v, v, v;
boolean v, v, v;
com.fasterxml.jackson.core.Base64Variant v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v, v, v, v, v, v;
java.lang.IllegalArgumentException v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: com.fasterxml.jackson.core.Base64Variant;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.util.ByteArrayBuilder _getByteArrayBuilder()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _loadMoreGuaranteed()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
if v <= 32 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int decodeBase64Char(char)>(v);
if v >= 0 goto label;
if v != 34 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] toByteArray()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)>(v, v, 0);
if v < 0 goto label;
label:
v = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _loadMoreGuaranteed()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int decodeBase64Char(char)>(v);
if v >= 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)>(v, v, 1);
label:
v = v << 6;
v = v | v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _loadMoreGuaranteed()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int decodeBase64Char(char)>(v);
if v >= 0 goto label;
v = (int) -2;
if v == v goto label;
if v != 34 goto label;
v = v >> 4;
virtualinvoke v.<com.fasterxml.jackson.core.util.ByteArrayBuilder: void append(int)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: boolean usesPadding()>();
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)>(v);
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] toByteArray()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)>(v, v, 2);
label:
v = (int) -2;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _loadMoreGuaranteed()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: boolean usesPaddingChar(char)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)>(v, v, 3);
v = (int) -2;
if v == v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: char getPaddingChar()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (char)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("expected padding character \'\u0001\'");
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.IllegalArgumentException reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)>(v, v, 3, v);
throw v;
label:
v = v >> 4;
virtualinvoke v.<com.fasterxml.jackson.core.util.ByteArrayBuilder: void append(int)>(v);
goto label;
label:
v = v << 6;
v = v | v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _loadMoreGuaranteed()>();
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
v = v[v];
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: int decodeBase64Char(char)>(v);
if v >= 0 goto label;
v = (int) -2;
if v == v goto label;
if v != 34 goto label;
v = v >> 2;
virtualinvoke v.<com.fasterxml.jackson.core.util.ByteArrayBuilder: void appendTwoBytes(int)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: boolean usesPadding()>();
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)>(v);
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.util.ByteArrayBuilder: byte[] toByteArray()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)>(v, v, 3);
label:
v = (int) -2;
if v != v goto label;
v = v >> 2;
virtualinvoke v.<com.fasterxml.jackson.core.util.ByteArrayBuilder: void appendTwoBytes(int)>(v);
goto label;
label:
v = v << 6;
v = v | v;
virtualinvoke v.<com.fasterxml.jackson.core.util.ByteArrayBuilder: void appendThreeBytes(int)>(v);
goto label;
}
public com.fasterxml.jackson.core.JsonLocation getTokenLocation()
{
com.fasterxml.jackson.core.JsonLocation v, v;
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
long v, v, v, v, v, v;
int v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v;
com.fasterxml.jackson.core.io.ContentReference v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
if v != v goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: long _currInputProcessed>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: long _nameStartOffset>;
v = v - 1L;
v = v + v;
v = new com.fasterxml.jackson.core.JsonLocation;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.io.ContentReference _contentReference()>();
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _nameStartRow>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _nameStartCol>;
specialinvoke v.<com.fasterxml.jackson.core.JsonLocation: void <init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)>(v, -1L, v, v, v);
return v;
label:
v = new com.fasterxml.jackson.core.JsonLocation;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.io.ContentReference _contentReference()>();
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: long _tokenInputTotal>;
v = v - 1L;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputRow>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputCol>;
specialinvoke v.<com.fasterxml.jackson.core.JsonLocation: void <init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)>(v, -1L, v, v, v);
return v;
}
public com.fasterxml.jackson.core.JsonLocation getCurrentLocation()
{
com.fasterxml.jackson.core.JsonLocation v;
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
long v, v;
int v, v, v, v, v, v;
com.fasterxml.jackson.core.io.ContentReference v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRowStart>;
v = v - v;
v = v + 1;
v = new com.fasterxml.jackson.core.JsonLocation;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.io.ContentReference _contentReference()>();
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: long _currInputProcessed>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow>;
specialinvoke v.<com.fasterxml.jackson.core.JsonLocation: void <init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)>(v, -1L, v, v, v);
return v;
}
private final void _updateLocation()
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v, v, v, v;
long v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: long _currInputProcessed>;
v = v + v;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: long _tokenInputTotal> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputRow> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRowStart>;
v = v - v;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _tokenInputCol> = v;
return;
}
private final void _updateNameLocation()
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
int v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: long _nameStartOffset> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRow>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _nameStartRow> = v;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _currInputRowStart>;
v = v - v;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _nameStartCol> = v;
return;
}
protected void _reportInvalidToken(java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
java.lang.String v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: java.lang.String;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: java.lang.String _validJsonTokenList()>();
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportInvalidToken(java.lang.String,java.lang.String)>(v, v);
return;
}
protected void _reportInvalidToken(java.lang.String, java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
char v;
int v, v, v, v, v, v;
char[] v;
java.lang.StringBuilder v;
java.lang.String v, v;
boolean v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputEnd>;
if v < v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: boolean _loadMore()>();
if v == 0 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: char[] _inputBuffer>;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v[v];
v = staticinvoke <java.lang.Character: boolean isJavaIdentifierPart(char)>(v);
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int _inputPtr> = v;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
if v < 256 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("...");
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportError(java.lang.String,java.lang.Object,java.lang.Object)>("Unrecognized token \'%s\': was expecting %s", v, v);
return;
}
private void _closeScope(int) throws com.fasterxml.jackson.core.JsonParseException
{
com.fasterxml.jackson.core.json.ReaderBasedJsonParser v;
com.fasterxml.jackson.core.json.JsonReadContext v, v, v, v, v, v;
int v;
com.fasterxml.jackson.core.JsonToken v, v;
boolean v, v;
v := @this: com.fasterxml.jackson.core.json.ReaderBasedJsonParser;
v := @parameter: int;
if v != 93 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _updateLocation()>();
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: boolean inArray()>();
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportMismatchedEndMarker(int,char)>(v, 125);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: com.fasterxml.jackson.core.json.JsonReadContext clearAndGetParent()>();
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken END_ARRAY>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
label:
if v != 125 goto label;
specialinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _updateLocation()>();
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: boolean inObject()>();
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: void _reportMismatchedEndMarker(int,char)>(v, 93);
label:
v = v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: com.fasterxml.jackson.core.json.JsonReadContext clearAndGetParent()>();
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken END_OBJECT>;
v.<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: com.fasterxml.jackson.core.JsonToken _currToken> = v;
label:
return;
}
static void <clinit>()
{
com.fasterxml.jackson.core.JsonParser$Feature v, v, v, v, v, v, v, v;
int[] v;
int v, v, v, v, v, v, v, v;
v = <com.fasterxml.jackson.core.JsonParser$Feature: com.fasterxml.jackson.core.JsonParser$Feature ALLOW_TRAILING_COMMA>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser$Feature: int getMask()>();
<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_TRAILING_COMMA> = v;
v = <com.fasterxml.jackson.core.JsonParser$Feature: com.fasterxml.jackson.core.JsonParser$Feature ALLOW_NUMERIC_LEADING_ZEROS>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser$Feature: int getMask()>();
<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_LEADING_ZEROS> = v;
v = <com.fasterxml.jackson.core.JsonParser$Feature: com.fasterxml.jackson.core.JsonParser$Feature ALLOW_NON_NUMERIC_NUMBERS>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser$Feature: int getMask()>();
<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_NON_NUM_NUMBERS> = v;
v = <com.fasterxml.jackson.core.JsonParser$Feature: com.fasterxml.jackson.core.JsonParser$Feature ALLOW_MISSING_VALUES>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser$Feature: int getMask()>();
<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_ALLOW_MISSING> = v;
v = <com.fasterxml.jackson.core.JsonParser$Feature: com.fasterxml.jackson.core.JsonParser$Feature ALLOW_SINGLE_QUOTES>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser$Feature: int getMask()>();
<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_ALLOW_SINGLE_QUOTES> = v;
v = <com.fasterxml.jackson.core.JsonParser$Feature: com.fasterxml.jackson.core.JsonParser$Feature ALLOW_UNQUOTED_FIELD_NAMES>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser$Feature: int getMask()>();
<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_ALLOW_UNQUOTED_NAMES> = v;
v = <com.fasterxml.jackson.core.JsonParser$Feature: com.fasterxml.jackson.core.JsonParser$Feature ALLOW_COMMENTS>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser$Feature: int getMask()>();
<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_ALLOW_JAVA_COMMENTS> = v;
v = <com.fasterxml.jackson.core.JsonParser$Feature: com.fasterxml.jackson.core.JsonParser$Feature ALLOW_YAML_COMMENTS>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser$Feature: int getMask()>();
<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int FEAT_MASK_ALLOW_YAML_COMMENTS> = v;
v = staticinvoke <com.fasterxml.jackson.core.io.CharTypes: int[] getInputCodeLatin1()>();
<com.fasterxml.jackson.core.json.ReaderBasedJsonParser: int[] _icLatin1> = v;
return;
}
}