public abstract class com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase extends com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase
{
private static final int FEAT_MASK_TRAILING_COMMA;
private static final int FEAT_MASK_LEADING_ZEROS;
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;
private static final int[] _icUTF8;
protected static final int[] _icLatin;
protected int _origBufferLen;
protected void <init>(com.fasterxml.jackson.core.io.IOContext, int, com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)
{
com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
com.fasterxml.jackson.core.io.IOContext v;
int v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: com.fasterxml.jackson.core.io.IOContext;
v := @parameter: int;
v := @parameter: com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer;
specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase: void <init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)>(v, v, v);
return;
}
public final boolean needMoreInput()
{
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
int v, v;
boolean v, v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: boolean _endOfInput>;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public void endOfInput()
{
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: boolean _endOfInput> = 1;
return;
}
protected char _decodeEscaped() throws java.io.IOException
{
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
staticinvoke <com.fasterxml.jackson.core.util.VersionUtil: void throwInternal()>();
return 32;
}
public com.fasterxml.jackson.core.JsonToken nextToken() throws java.io.IOException
{
long v, v;
int v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: boolean _closed>;
if v == 0 goto label;
return null;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: boolean _endOfInput>;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishTokenWithEOF()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _eofAsNextToken()>();
return v;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishToken()>();
return v;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _numTypesValid> = 0;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: long _currInputProcessed>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: long _tokenInputTotal> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte[] _binaryValue> = null;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _majorState>;
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
default: goto label;
};
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startDocument(int)>(v);
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startValue(int)>(v);
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFieldName(int)>(v);
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFieldNameAfterComma(int)>(v);
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startValueExpectColon(int)>(v);
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startValue(int)>(v);
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startValueExpectComma(int)>(v);
return v;
label:
staticinvoke <com.fasterxml.jackson.core.util.VersionUtil: void throwInternal()>();
return null;
}
protected abstract byte getNextSignedByteFromBuffer();
protected abstract int getNextUnsignedByteFromBuffer();
protected abstract byte getByteFromBuffer(int);
protected final com.fasterxml.jackson.core.JsonToken _finishToken() throws java.io.IOException
{
byte v, v, v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v, v;
char[] v;
boolean v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase 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;
com.fasterxml.jackson.core.JsonToken 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 := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState>;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
case 25: goto label;
case 26: goto label;
case 27: goto label;
case 28: goto label;
case 29: goto label;
case 30: goto label;
case 31: goto label;
case 32: goto label;
case 33: goto label;
case 34: goto label;
case 35: goto label;
case 36: goto label;
case 37: goto label;
case 38: goto label;
case 39: goto label;
case 40: goto label;
case 41: goto label;
case 42: goto label;
case 43: goto label;
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;
default: goto label;
};
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishBOM(int)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFieldName(int)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFieldNameAfterComma(int)>(v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quadLength>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pendingBytes>;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _parseEscapedName(int,int,int)>(v, v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishFieldWithEscape()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quadLength>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pendingBytes>;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishAposName(int,int,int)>(v, v, v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quadLength>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pendingBytes>;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishUnquotedName(int,int,int)>(v, v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startValue(int)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startValueAfterComma(int)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startValueExpectComma(int)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startValueExpectColon(int)>(v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NULL>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishKeywordToken(java.lang.String,int,com.fasterxml.jackson.core.JsonToken)>("null", v, v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_TRUE>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishKeywordToken(java.lang.String,int,com.fasterxml.jackson.core.JsonToken)>("true", v, v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_FALSE>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishKeywordToken(java.lang.String,int,com.fasterxml.jackson.core.JsonToken)>("false", v, v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _nonStdTokenType>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNonStdToken(int,int)>(v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNumberPlus(int)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNumberMinus(int)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNumberLeadingZeroes()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNumberLeadingNegZeroes()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] getBufferWithoutReset()>();
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int getCurrentSegmentSize()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNumberIntegralPart(char[],int)>(v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishFloatFraction()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishFloatExponent(boolean,int)>(1, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishFloatExponent(boolean,int)>(0, v);
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishRegularString()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _decodeUTF8_2(int,int)>(v, v);
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void append(char)>(v);
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorStateAfterSplit>;
if v != 45 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishAposString()>();
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishRegularString()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pendingBytes>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: boolean _decodeSplitUTF8_3(int,int,int)>(v, v, v);
if v != 0 goto label;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorStateAfterSplit>;
if v != 45 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishAposString()>();
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishRegularString()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pendingBytes>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: boolean _decodeSplitUTF8_4(int,int,int)>(v, v, v);
if v != 0 goto label;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorStateAfterSplit>;
if v != 45 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishAposString()>();
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishRegularString()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quoted32>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quotedDigits>;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _decodeSplitEscaped(int,int)>(v, v);
if v >= 0 goto label;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void append(char)>(v);
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorStateAfterSplit>;
if v != 45 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishAposString()>();
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishRegularString()>();
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishAposString()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishErrorToken()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startSlashComment(int)>(v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishCComment(int,boolean)>(v, 1);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishCComment(int,boolean)>(v, 0);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishCppComment(int)>(v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishHashComment(int)>(v);
return v;
label:
staticinvoke <com.fasterxml.jackson.core.util.VersionUtil: void throwInternal()>();
return null;
}
protected final com.fasterxml.jackson.core.JsonToken _finishTokenWithEOF() throws java.io.IOException
{
boolean v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
int v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
com.fasterxml.jackson.core.util.TextBuffer v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState>;
tableswitch(v)
{
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
case 25: goto label;
case 26: goto label;
case 27: goto label;
case 28: goto label;
case 29: goto label;
case 30: goto label;
case 31: goto label;
case 32: goto label;
case 33: goto label;
case 34: goto label;
case 35: goto label;
case 36: goto label;
case 37: goto label;
case 38: goto label;
case 39: goto label;
case 40: goto label;
case 41: goto label;
case 42: goto label;
case 43: goto label;
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;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _eofAsNextToken()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _eofAsNextToken()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NULL>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishKeywordTokenWithEOF(java.lang.String,int,com.fasterxml.jackson.core.JsonToken)>("null", v, v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_TRUE>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishKeywordTokenWithEOF(java.lang.String,int,com.fasterxml.jackson.core.JsonToken)>("true", v, v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_FALSE>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishKeywordTokenWithEOF(java.lang.String,int,com.fasterxml.jackson.core.JsonToken)>("false", v, v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _nonStdTokenType>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNonStdTokenWithEOF(int,int)>(v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishErrorTokenWithEOF()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueCompleteInt(int,java.lang.String)>(0, "0");
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int getCurrentSegmentSize()>();
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: boolean _numberNegative>;
if v == 0 goto label;
v = v - 1;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_INT>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueComplete(com.fasterxml.jackson.core.JsonToken)>(v);
return v;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _expLength> = 0;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_FLOAT>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueComplete(com.fasterxml.jackson.core.JsonToken)>(v);
return v;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_FLOAT>;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)>(": was expecting fraction after exponent marker", v);
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)>(": was expecting closing \'*/\' for comment", v);
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _eofAsNextToken()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState>;
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[])>(": was expecting rest of token (internal state: \u)");
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken>;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)>(v, v);
return v;
}
private final com.fasterxml.jackson.core.JsonToken _startDocument(int) throws java.io.IOException
{
int v, v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v;
boolean v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v = v & 255;
if v != 239 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState>;
if v == 1 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishBOM(int)>(1);
return v;
label:
if v > 32 goto label;
if v == 32 goto label;
if v != 10 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRow>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRow> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowStart> = v;
goto label;
label:
if v != 13 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowAlt>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowAlt> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowStart> = v;
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _throwInvalidSpace(int)>(v);
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 3;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: boolean _closed>;
if v == 0 goto label;
return null;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: boolean _endOfInput>;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _eofAsNextToken()>();
return v;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
goto label;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startValue(int)>(v);
return v;
}
private final com.fasterxml.jackson.core.JsonToken _finishBOM(int) throws java.io.IOException
{
long v, v;
java.lang.Integer v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
int v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v >= v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: long _currInputProcessed>;
v = v - 3L;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: long _currInputProcessed> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startDocument(int)>(v);
return v;
label:
if v == 191 goto label;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportError(java.lang.String,java.lang.Object)>("Unexpected byte 0x%02x following 0xEF 0xBB; should get 0xBF as third byte of UTF-8 BOM", v);
goto label;
label:
if v == 187 goto label;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportError(java.lang.String,java.lang.Object)>("Unexpected byte 0x%02x following 0xEF; should get 0xBB as second byte UTF-8 BOM", v);
label:
v = v + 1;
goto label;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 1;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
}
private final com.fasterxml.jackson.core.JsonToken _startFieldName(int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
int v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v;
java.lang.String v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
if v > 32 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _skipWS(int)>(v);
if v > 0 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 4;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken>;
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _updateTokenLocation()>();
if v == 34 goto label;
if v != 125 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _closeObjectScope()>();
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _handleOddName(int)>(v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 13;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v > v goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _fastParseName()>();
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _fieldComplete(java.lang.String)>(v);
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _parseEscapedName(int,int,int)>(0, 0, 0);
return v;
}
private final com.fasterxml.jackson.core.JsonToken _startFieldNameAfterComma(int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.JsonReadContext v;
byte v;
int v, 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;
java.lang.String v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
if v > 32 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _skipWS(int)>(v);
if v > 0 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 5;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken>;
return v;
label:
if v == 44 goto label;
if v != 125 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _closeObjectScope()>();
return v;
label:
if v != 35 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishHashComment(int)>(5);
return v;
label:
if v != 47 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startSlashComment(int)>(5);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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.async.NonBlockingUtf8JsonParserBase: void _reportUnexpectedChar(int,java.lang.String)>(v, v);
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 4;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
if v > 32 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _skipWS(int)>(v);
if v > 0 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 4;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken>;
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _updateTokenLocation()>();
if v == 34 goto label;
if v != 125 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _features>;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int FEAT_MASK_TRAILING_COMMA>;
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _closeObjectScope()>();
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _handleOddName(int)>(v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 13;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v > v goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _fastParseName()>();
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _fieldComplete(java.lang.String)>(v);
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _parseEscapedName(int,int,int)>(0, 0, 0);
return v;
}
private final com.fasterxml.jackson.core.JsonToken _startValue(int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.JsonReadContext 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, v, v, v, v;
boolean v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
if v > 32 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _skipWS(int)>(v);
if v > 0 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 12;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken>;
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _updateTokenLocation()>();
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: boolean expectComma()>();
if v != 34 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startString()>();
return v;
label:
tableswitch(v)
{
case 35: goto label;
case 36: goto label;
case 37: goto label;
case 38: goto label;
case 39: goto label;
case 40: goto label;
case 41: goto label;
case 42: goto label;
case 43: goto label;
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;
case 124: goto label;
case 125: goto label;
default: goto label;
};
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishHashComment(int)>(12);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startPositiveNumber()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startNegativeNumber()>();
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startSlashComment(int)>(12);
return v;
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.async.NonBlockingUtf8JsonParserBase: boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)>(v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFloatThatStartsWithPeriod()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startNumberLeadingZero()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startPositiveNumber(int)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFalseToken()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startNullToken()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startTrueToken()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startArrayScope()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _closeArrayScope()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startObjectScope()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _closeObjectScope()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startUnexpectedValue(boolean,int)>(0, v);
return v;
}
private final com.fasterxml.jackson.core.JsonToken _startValueExpectComma(int) throws java.io.IOException
{
byte v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
com.fasterxml.jackson.core.json.JsonReadContext v, v;
int v, 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, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
if v > 32 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _skipWS(int)>(v);
if v > 0 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 13;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken>;
return v;
label:
if v == 44 goto label;
if v != 93 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _closeArrayScope()>();
return v;
label:
if v != 125 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _closeObjectScope()>();
return v;
label:
if v != 47 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startSlashComment(int)>(13);
return v;
label:
if v != 35 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishHashComment(int)>(13);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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.async.NonBlockingUtf8JsonParserBase: void _reportUnexpectedChar(int,java.lang.String)>(v, v);
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.json.JsonReadContext _parsingContext>;
virtualinvoke v.<com.fasterxml.jackson.core.json.JsonReadContext: boolean expectComma()>();
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 15;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
if v > 32 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _skipWS(int)>(v);
if v > 0 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 15;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken>;
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _updateTokenLocation()>();
if v != 34 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startString()>();
return v;
label:
tableswitch(v)
{
case 35: goto label;
case 36: goto label;
case 37: goto label;
case 38: goto label;
case 39: goto label;
case 40: goto label;
case 41: goto label;
case 42: goto label;
case 43: goto label;
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;
case 124: goto label;
case 125: goto label;
default: goto label;
};
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishHashComment(int)>(15);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startPositiveNumber()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startNegativeNumber()>();
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startSlashComment(int)>(15);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startNumberLeadingZero()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startPositiveNumber(int)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFalseToken()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startNullToken()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startTrueToken()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startArrayScope()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _features>;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int FEAT_MASK_TRAILING_COMMA>;
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _closeArrayScope()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startObjectScope()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _features>;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int FEAT_MASK_TRAILING_COMMA>;
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _closeObjectScope()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startUnexpectedValue(boolean,int)>(1, v);
return v;
}
private final com.fasterxml.jackson.core.JsonToken _startValueExpectColon(int) throws java.io.IOException
{
byte v;
int v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
if v > 32 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _skipWS(int)>(v);
if v > 0 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 14;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken>;
return v;
label:
if v == 58 goto label;
if v != 47 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startSlashComment(int)>(14);
return v;
label:
if v != 35 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishHashComment(int)>(14);
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportUnexpectedChar(int,java.lang.String)>(v, "was expecting a colon to separate field name and value");
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 12;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
if v > 32 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _skipWS(int)>(v);
if v > 0 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 12;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken>;
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _updateTokenLocation()>();
if v != 34 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startString()>();
return v;
label:
lookupswitch(v)
{
case 35: goto label;
case 43: goto label;
case 45: 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 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.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishHashComment(int)>(12);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startPositiveNumber()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startNegativeNumber()>();
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startSlashComment(int)>(12);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startNumberLeadingZero()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startPositiveNumber(int)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFalseToken()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startNullToken()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startTrueToken()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startArrayScope()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startObjectScope()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startUnexpectedValue(boolean,int)>(0, v);
return v;
}
private final com.fasterxml.jackson.core.JsonToken _startValueAfterComma(int) throws java.io.IOException
{
int v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
if v > 32 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _skipWS(int)>(v);
if v > 0 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 15;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken>;
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _updateTokenLocation()>();
if v != 34 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startString()>();
return v;
label:
tableswitch(v)
{
case 35: goto label;
case 36: goto label;
case 37: goto label;
case 38: goto label;
case 39: goto label;
case 40: goto label;
case 41: goto label;
case 42: goto label;
case 43: goto label;
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;
case 124: goto label;
case 125: goto label;
default: goto label;
};
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishHashComment(int)>(15);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startPositiveNumber()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startNegativeNumber()>();
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startSlashComment(int)>(15);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startNumberLeadingZero()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startPositiveNumber(int)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFalseToken()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startNullToken()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startTrueToken()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startArrayScope()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _features>;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int FEAT_MASK_TRAILING_COMMA>;
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _closeArrayScope()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startObjectScope()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _features>;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int FEAT_MASK_TRAILING_COMMA>;
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _closeObjectScope()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startUnexpectedValue(boolean,int)>(1, v);
return v;
}
protected com.fasterxml.jackson.core.JsonToken _startUnexpectedValue(boolean, int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.JsonReadContext v, v;
int 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;
boolean v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: boolean;
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;
case 125: goto label;
default: goto label;
};
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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.async.NonBlockingUtf8JsonParserBase: 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.async.NonBlockingUtf8JsonParserBase: int _features>;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int FEAT_MASK_ALLOW_MISSING>;
v = v & v;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NULL>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueComplete(com.fasterxml.jackson.core.JsonToken)>(v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _features>;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int FEAT_MASK_ALLOW_SINGLE_QUOTES>;
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startAposString()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNonStdToken(int,int)>(2, 1);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNonStdToken(int,int)>(0, 1);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNonStdToken(int,int)>(1, 1);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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.async.NonBlockingUtf8JsonParserBase: void _reportUnexpectedChar(int,java.lang.String)>(v, v);
return null;
}
private final int _skipWS(int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
int v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
label:
if v == 32 goto label;
if v != 10 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRow>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRow> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowStart> = v;
goto label;
label:
if v != 13 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowAlt>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowAlt> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowStart> = v;
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _throwInvalidSpace(int)>(v);
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return 0;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
if v <= 32 goto label;
return v;
}
private final com.fasterxml.jackson.core.JsonToken _startSlashComment(int) throws java.io.IOException
{
short v;
byte v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
int v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _features>;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int FEAT_MASK_ALLOW_JAVA_COMMENTS>;
v = v & v;
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 51;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
if v != 42 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishCComment(int,boolean)>(v, 0);
return v;
label:
if v != 47 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishCppComment(int)>(v);
return v;
label:
v = v & 255;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportUnexpectedChar(int,java.lang.String)>(v, "was expecting either \'*\' or \'/\' for a comment");
return null;
}
private final com.fasterxml.jackson.core.JsonToken _finishHashComment(int) throws java.io.IOException
{
int v, v, v, v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _features>;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int FEAT_MASK_ALLOW_YAML_COMMENTS>;
v = v & v;
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportUnexpectedChar(int,java.lang.String)>(35, "maybe a (non-standard) comment? (not recognized as one since Feature \'ALLOW_YAML_COMMENTS\' not enabled for parser)");
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 55;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
if v >= 32 goto label;
if v != 10 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRow>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRow> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowStart> = v;
goto label;
label:
if v != 13 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowAlt>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowAlt> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowStart> = v;
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _throwInvalidSpace(int)>(v);
goto label;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startAfterComment(int)>(v);
return v;
}
private final com.fasterxml.jackson.core.JsonToken _finishCppComment(int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
int v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 54;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
if v >= 32 goto label;
if v != 10 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRow>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRow> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowStart> = v;
goto label;
label:
if v != 13 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowAlt>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowAlt> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowStart> = v;
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _throwInvalidSpace(int)>(v);
goto label;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startAfterComment(int)>(v);
return v;
}
private final com.fasterxml.jackson.core.JsonToken _finishCComment(int, boolean) throws java.io.IOException
{
byte v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
int v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v := @parameter: boolean;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
if v == 0 goto label;
v = 52;
goto label;
label:
v = 53;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
if v >= 32 goto label;
if v != 10 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRow>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRow> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowStart> = v;
goto label;
label:
if v != 13 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowAlt>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowAlt> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _currInputRowStart> = v;
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _throwInvalidSpace(int)>(v);
goto label;
label:
if v != 42 goto label;
v = 1;
goto label;
label:
if v != 47 goto label;
if v != 0 goto label;
label:
v = 0;
goto label;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startAfterComment(int)>(v);
return v;
}
private final com.fasterxml.jackson.core.JsonToken _startAfterComment(int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
int v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
tableswitch(v)
{
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
default: goto label;
};
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFieldName(int)>(v);
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFieldNameAfterComma(int)>(v);
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startValue(int)>(v);
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startValueExpectComma(int)>(v);
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startValueExpectColon(int)>(v);
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startValueAfterComma(int)>(v);
return v;
label:
staticinvoke <com.fasterxml.jackson.core.util.VersionUtil: void throwInternal()>();
return null;
}
protected com.fasterxml.jackson.core.JsonToken _startFalseToken() throws java.io.IOException
{
short v;
byte v, v, v, v, v;
int v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 4;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v >= v goto label;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
if v != 97 goto label;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
if v != 108 goto label;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
if v != 115 goto label;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
if v != 101 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
if v < 48 goto label;
if v == 93 goto label;
if v != 125 goto label;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_FALSE>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueComplete(com.fasterxml.jackson.core.JsonToken)>(v);
return v;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 18;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_FALSE>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishKeywordToken(java.lang.String,int,com.fasterxml.jackson.core.JsonToken)>("false", 1, v);
return v;
}
protected com.fasterxml.jackson.core.JsonToken _startTrueToken() throws java.io.IOException
{
short v;
byte v, v, v, v;
int v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 3;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v >= v goto label;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
if v != 114 goto label;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
if v != 117 goto label;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
if v != 101 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
if v < 48 goto label;
if v == 93 goto label;
if v != 125 goto label;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_TRUE>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueComplete(com.fasterxml.jackson.core.JsonToken)>(v);
return v;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 17;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_TRUE>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishKeywordToken(java.lang.String,int,com.fasterxml.jackson.core.JsonToken)>("true", 1, v);
return v;
}
protected com.fasterxml.jackson.core.JsonToken _startNullToken() throws java.io.IOException
{
short v;
byte v, v, v, v;
int v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 3;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v >= v goto label;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
if v != 117 goto label;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
if v != 108 goto label;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
if v != 108 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
if v < 48 goto label;
if v == 93 goto label;
if v != 125 goto label;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NULL>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueComplete(com.fasterxml.jackson.core.JsonToken)>(v);
return v;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 16;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NULL>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishKeywordToken(java.lang.String,int,com.fasterxml.jackson.core.JsonToken)>("null", 1, v);
return v;
}
protected com.fasterxml.jackson.core.JsonToken _finishKeywordToken(java.lang.String, int, com.fasterxml.jackson.core.JsonToken) throws java.io.IOException
{
byte v;
int v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v;
java.lang.String v;
char v;
com.fasterxml.jackson.core.util.TextBuffer v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: com.fasterxml.jackson.core.JsonToken;
v = virtualinvoke v.<java.lang.String: int length()>();
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
if v != v goto label;
if v < 48 goto label;
if v == 93 goto label;
if v != 125 goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueComplete(com.fasterxml.jackson.core.JsonToken)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != v goto label;
v = v + 1;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
goto label;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 50;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void resetWithCopy(java.lang.String,int,int)>(v, 0, v);
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishErrorToken()>();
return v;
}
protected com.fasterxml.jackson.core.JsonToken _finishKeywordTokenWithEOF(java.lang.String, int, com.fasterxml.jackson.core.JsonToken) throws java.io.IOException
{
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
int v, v;
com.fasterxml.jackson.core.JsonToken v, v;
java.lang.String v;
com.fasterxml.jackson.core.util.TextBuffer v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: com.fasterxml.jackson.core.JsonToken;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void resetWithCopy(java.lang.String,int,int)>(v, 0, v);
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishErrorTokenWithEOF()>();
return v;
}
protected com.fasterxml.jackson.core.JsonToken _finishNonStdToken(int, int) throws java.io.IOException
{
byte v;
int v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v;
java.lang.String v;
char v;
com.fasterxml.jackson.core.util.TextBuffer v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _nonStdToken(int)>(v);
v = virtualinvoke v.<java.lang.String: int length()>();
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _nonStdTokenType> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 19;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
if v != v goto label;
if v < 48 goto label;
if v == 93 goto label;
if v != 125 goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueNonStdNumberComplete(int)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != v goto label;
v = v + 1;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
goto label;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 50;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void resetWithCopy(java.lang.String,int,int)>(v, 0, v);
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishErrorToken()>();
return v;
}
protected com.fasterxml.jackson.core.JsonToken _finishNonStdTokenWithEOF(int, int) throws java.io.IOException
{
com.fasterxml.jackson.core.util.TextBuffer v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
int v, v, v;
com.fasterxml.jackson.core.JsonToken v, v;
java.lang.String v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _nonStdToken(int)>(v);
v = virtualinvoke v.<java.lang.String: int length()>();
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueNonStdNumberComplete(int)>(v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void resetWithCopy(java.lang.String,int,int)>(v, 0, v);
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishErrorTokenWithEOF()>();
return v;
}
protected com.fasterxml.jackson.core.JsonToken _finishErrorToken() throws java.io.IOException
{
com.fasterxml.jackson.core.util.TextBuffer v, v, v;
byte v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
int v, v, v;
com.fasterxml.jackson.core.JsonToken v, v;
java.lang.String v;
boolean v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v >= v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
v = staticinvoke <java.lang.Character: boolean isJavaIdentifierPart(char)>(v);
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void append(char)>(v);
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int size()>();
if v < 256 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: java.lang.String contentsAsString()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _reportErrorToken(java.lang.String)>(v);
return v;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
}
protected com.fasterxml.jackson.core.JsonToken _finishErrorTokenWithEOF() throws java.io.IOException
{
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
com.fasterxml.jackson.core.JsonToken v;
java.lang.String v;
com.fasterxml.jackson.core.util.TextBuffer v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: java.lang.String contentsAsString()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _reportErrorToken(java.lang.String)>(v);
return v;
}
protected com.fasterxml.jackson.core.JsonToken _reportErrorToken(java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
com.fasterxml.jackson.core.JsonToken v;
java.lang.String v, v, v;
com.fasterxml.jackson.core.util.TextBuffer v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: java.lang.String;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: java.lang.String contentsAsString()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _validJsonTokenList()>();
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportError(java.lang.String,java.lang.Object,java.lang.Object)>("Unrecognized token \'%s\': was expecting %s", v, v);
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
return v;
}
protected com.fasterxml.jackson.core.JsonToken _startFloatThatStartsWithPeriod() throws java.io.IOException
{
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
char[] v;
com.fasterxml.jackson.core.JsonToken v;
com.fasterxml.jackson.core.util.TextBuffer v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: boolean _numberNegative> = 0;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = 0;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] emptyAndGetCurrentSegment()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFloat(char[],int,int)>(v, 0, 46);
return v;
}
protected com.fasterxml.jackson.core.JsonToken _startPositiveNumber(int) throws java.io.IOException
{
short v;
byte 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, v, v, v, v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: boolean _numberNegative> = 0;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] emptyAndGetCurrentSegment()>();
v[0] = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 26;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(1);
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = 1;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
label:
if v >= 48 goto label;
if v != 46 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFloat(char[],int,int)>(v, v, v);
return v;
label:
if v <= 57 goto label;
if v == 101 goto label;
if v != 69 goto label;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFloat(char[],int,int)>(v, v, v);
return v;
label:
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] expandCurrentSegment()>();
label:
v = v;
v = v + 1;
v[v] = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 26;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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 NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
goto label;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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_NUMBER_INT>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueComplete(com.fasterxml.jackson.core.JsonToken)>(v);
return v;
}
protected com.fasterxml.jackson.core.JsonToken _startNegativeNumber() throws java.io.IOException
{
byte v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
short v;
int 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, v, v, v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v, v, v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: boolean _numberNegative> = 1;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 23;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
if v > 48 goto label;
if v != 48 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNumberLeadingNegZeroes()>();
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, "expected digit (0-9) to follow minus sign, for valid numeric value");
goto label;
label:
if v <= 57 goto label;
if v != 73 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNonStdToken(int,int)>(3, 2);
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, "expected digit (0-9) to follow minus sign, for valid numeric value");
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] emptyAndGetCurrentSegment()>();
v[0] = 45;
v[1] = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 26;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(2);
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = 1;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = 2;
label:
if v >= 48 goto label;
if v != 46 goto label;
v = v - 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFloat(char[],int,int)>(v, v, v);
return v;
label:
if v <= 57 goto label;
if v == 101 goto label;
if v != 69 goto label;
label:
v = v - 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFloat(char[],int,int)>(v, v, v);
return v;
label:
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] expandCurrentSegment()>();
label:
v = v;
v = v + 1;
v[v] = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 26;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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 NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
goto label;
label:
v = v - 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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_NUMBER_INT>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueComplete(com.fasterxml.jackson.core.JsonToken)>(v);
return v;
}
protected com.fasterxml.jackson.core.JsonToken _startPositiveNumber() throws java.io.IOException
{
com.fasterxml.jackson.core.json.JsonReadFeature v, v;
byte v;
boolean v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
com.fasterxml.jackson.core.JsonParser$Feature v, v;
short v;
int 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, v, v, v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v, v, v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: boolean _numberNegative> = 0;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 22;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
if v > 48 goto label;
if v != 48 goto 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.async.NonBlockingUtf8JsonParserBase: boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)>(v);
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNumberLeadingPosZeroes()>();
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, "expected digit (0-9) to follow plus sign, for valid numeric value");
goto label;
label:
if v <= 57 goto label;
if v != 73 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNonStdToken(int,int)>(2, 2);
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, "expected digit (0-9) to follow plus sign, for valid numeric value");
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.async.NonBlockingUtf8JsonParserBase: boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)>(v);
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] emptyAndGetCurrentSegment()>();
v[0] = 43;
v[1] = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 26;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(2);
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = 1;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = 2;
label:
if v >= 48 goto label;
if v != 46 goto label;
v = v - 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFloat(char[],int,int)>(v, v, v);
return v;
label:
if v <= 57 goto label;
if v == 101 goto label;
if v != 69 goto label;
label:
v = v - 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFloat(char[],int,int)>(v, v, v);
return v;
label:
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] expandCurrentSegment()>();
label:
v = v;
v = v + 1;
v[v] = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 26;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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 NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
goto label;
label:
v = v - 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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_NUMBER_INT>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueComplete(com.fasterxml.jackson.core.JsonToken)>(v);
return v;
}
protected com.fasterxml.jackson.core.JsonToken _startNumberLeadingZero() throws java.io.IOException
{
com.fasterxml.jackson.core.util.TextBuffer v, v;
short v;
byte v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
int v, v, v;
char[] v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 24;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
if v >= 48 goto label;
if v != 46 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = 1;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] emptyAndGetCurrentSegment()>();
v[0] = 48;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFloat(char[],int,int)>(v, 1, v);
return v;
label:
if v <= 57 goto label;
if v == 101 goto label;
if v != 69 goto label;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = 1;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] emptyAndGetCurrentSegment()>();
v[0] = 48;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFloat(char[],int,int)>(v, 1, v);
return v;
label:
if v == 93 goto label;
if v == 125 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, "expected digit (0-9), decimal point (.) or exponent indicator (e/E) to follow \'0\'");
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNumberLeadingZeroes()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueCompleteInt(int,java.lang.String)>(0, "0");
return v;
}
protected com.fasterxml.jackson.core.JsonToken _finishNumberMinus(int) throws java.io.IOException
{
int v;
com.fasterxml.jackson.core.JsonToken v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNumberPlusMinus(int,boolean)>(v, 1);
return v;
}
protected com.fasterxml.jackson.core.JsonToken _finishNumberPlus(int) throws java.io.IOException
{
int v;
com.fasterxml.jackson.core.JsonToken v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNumberPlusMinus(int,boolean)>(v, 0);
return v;
}
protected com.fasterxml.jackson.core.JsonToken _finishNumberPlusMinus(int, boolean) throws java.io.IOException
{
com.fasterxml.jackson.core.JsonParser$Feature v, v, v, v;
com.fasterxml.jackson.core.json.JsonReadFeature v, v, v, v;
byte v;
int v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v;
java.lang.String v, v;
boolean v, v, v, v, v;
char v;
com.fasterxml.jackson.core.util.TextBuffer v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v := @parameter: boolean;
if v > 48 goto label;
if v != 48 goto label;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNumberLeadingNegZeroes()>();
return 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.async.NonBlockingUtf8JsonParserBase: boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)>(v);
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNumberLeadingPosZeroes()>();
return v;
label:
if v != 46 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.async.NonBlockingUtf8JsonParserBase: boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)>(v);
if v == 0 goto label;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNumberLeadingNegZeroes()>();
return 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.async.NonBlockingUtf8JsonParserBase: boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)>(v);
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNumberLeadingPosZeroes()>();
return v;
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.async.NonBlockingUtf8JsonParserBase: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, v);
goto label;
label:
if v <= 57 goto label;
if v != 73 goto label;
if v == 0 goto label;
v = 3;
goto label;
label:
v = 2;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNonStdToken(int,int)>(v, 2);
return v;
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.async.NonBlockingUtf8JsonParserBase: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, v);
label:
if v != 0 goto 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.async.NonBlockingUtf8JsonParserBase: boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)>(v);
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] emptyAndGetCurrentSegment()>();
if v == 0 goto label;
v = 45;
goto label;
label:
v = 43;
label:
v[0] = v;
v[1] = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNumberIntegralPart(char[],int)>(v, 2);
return v;
}
protected com.fasterxml.jackson.core.JsonToken _finishNumberLeadingZeroes() throws java.io.IOException
{
int v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 24;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
if v >= 48 goto label;
if v != 46 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] emptyAndGetCurrentSegment()>();
v[0] = 48;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFloat(char[],int,int)>(v, 1, v);
return v;
label:
if v <= 57 goto label;
if v == 101 goto label;
if v != 69 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] emptyAndGetCurrentSegment()>();
v[0] = 48;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFloat(char[],int,int)>(v, 1, v);
return v;
label:
if v == 93 goto label;
if v == 125 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, "expected digit (0-9), decimal point (.) or exponent indicator (e/E) to follow \'0\'");
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _features>;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int FEAT_MASK_LEADING_ZEROS>;
v = v & v;
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void reportInvalidNumber(java.lang.String)>("Leading zeroes not allowed");
label:
if v == 48 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] emptyAndGetCurrentSegment()>();
v[0] = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNumberIntegralPart(char[],int)>(v, 1);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueCompleteInt(int,java.lang.String)>(0, "0");
return v;
}
protected com.fasterxml.jackson.core.JsonToken _finishNumberLeadingNegZeroes() throws java.io.IOException
{
com.fasterxml.jackson.core.JsonToken v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNumberLeadingPosNegZeroes(boolean)>(1);
return v;
}
protected com.fasterxml.jackson.core.JsonToken _finishNumberLeadingPosZeroes() throws java.io.IOException
{
com.fasterxml.jackson.core.JsonToken v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNumberLeadingPosNegZeroes(boolean)>(0);
return v;
}
protected com.fasterxml.jackson.core.JsonToken _finishNumberLeadingPosNegZeroes(boolean) throws java.io.IOException
{
byte v;
int v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v;
boolean v;
char v, v, v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
char[] v, v, v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: boolean;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
if v == 0 goto label;
v = 25;
goto label;
label:
v = 24;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
if v >= 48 goto label;
if v != 46 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] emptyAndGetCurrentSegment()>();
if v == 0 goto label;
v = 45;
goto label;
label:
v = 43;
label:
v[0] = v;
v[1] = 48;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFloat(char[],int,int)>(v, 2, v);
return v;
label:
if v <= 57 goto label;
if v == 101 goto label;
if v != 69 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] emptyAndGetCurrentSegment()>();
if v == 0 goto label;
v = 45;
goto label;
label:
v = 43;
label:
v[0] = v;
v[1] = 48;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFloat(char[],int,int)>(v, 2, v);
return v;
label:
if v == 93 goto label;
if v == 125 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, "expected digit (0-9), decimal point (.) or exponent indicator (e/E) to follow \'0\'");
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _features>;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int FEAT_MASK_LEADING_ZEROS>;
v = v & v;
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void reportInvalidNumber(java.lang.String)>("Leading zeroes not allowed");
label:
if v == 48 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] emptyAndGetCurrentSegment()>();
if v == 0 goto label;
v = 45;
goto label;
label:
v = 43;
label:
v[0] = v;
v[1] = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishNumberIntegralPart(char[],int)>(v, 2);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueCompleteInt(int,java.lang.String)>(0, "0");
return v;
}
protected com.fasterxml.jackson.core.JsonToken _finishNumberIntegralPart(char[], int) throws java.io.IOException
{
short v;
byte 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, v, v, v;
boolean v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: char[];
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: boolean _numberNegative>;
if v == 0 goto label;
v = -1;
goto label;
label:
v = 0;
label:
v = v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 26;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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 NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
if v >= 48 goto label;
if v != 46 goto label;
v = v + v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFloat(char[],int,int)>(v, v, v);
return v;
label:
if v <= 57 goto label;
if v == 101 goto label;
if v != 69 goto label;
label:
v = v + v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startFloat(char[],int,int)>(v, v, v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] expandCurrentSegment()>();
label:
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = v + v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _intLength> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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_NUMBER_INT>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueComplete(com.fasterxml.jackson.core.JsonToken)>(v);
return v;
}
protected com.fasterxml.jackson.core.JsonToken _startFloat(char[], int, int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.JsonReadFeature v;
byte v, v;
boolean v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
com.fasterxml.jackson.core.JsonParser$Feature v;
short 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;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v, v, v, v, v, v, v, v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = 0;
if v != 46 goto label;
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] expandCurrentSegment()>();
label:
v = v;
v = v + 1;
v[v] = 46;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 30;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _fractLength> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
if v < 48 goto label;
if v <= 57 goto label;
label:
v = v & 255;
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.async.NonBlockingUtf8JsonParserBase: boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)>(v);
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, "Decimal point not followed by a digit");
goto label;
label:
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] expandCurrentSegment()>();
label:
v = v;
v = v + 1;
v[v] = v;
v = v + 1;
goto label;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _fractLength> = v;
v = 0;
if v == 101 goto label;
if v != 69 goto label;
label:
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] expandCurrentSegment()>();
label:
v = v;
v = v + 1;
v[v] = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 31;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _expLength> = 0;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
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.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] expandCurrentSegment()>();
label:
v = v;
v = v + 1;
v[v] = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 32;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _expLength> = 0;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
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.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] expandCurrentSegment()>();
label:
v = v;
v = v + 1;
v[v] = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 32;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _expLength> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
goto label;
label:
v = v & 255;
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, "Exponent indicator not followed by a digit");
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _expLength> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_FLOAT>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueComplete(com.fasterxml.jackson.core.JsonToken)>(v);
return v;
}
protected com.fasterxml.jackson.core.JsonToken _finishFloatFraction() throws java.io.IOException
{
com.fasterxml.jackson.core.JsonParser$Feature v;
com.fasterxml.jackson.core.json.JsonReadFeature v;
byte v;
int v, v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v;
boolean v, v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v, v, v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _fractLength>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] getBufferWithoutReset()>();
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int getCurrentSegmentSize()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
v = 1;
label:
if v == 0 goto 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.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] expandCurrentSegment()>();
label:
v = v;
v = v + 1;
v[v] = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _fractLength> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
goto label;
label:
if v == 102 goto label;
if v == 100 goto label;
if v == 70 goto label;
if v != 68 goto label;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, "JSON does not support parsing numbers that have \'f\' or \'d\' suffixes");
goto label;
label:
if v != 46 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, "Cannot parse number with more than one decimal point");
goto label;
label:
v = 0;
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.async.NonBlockingUtf8JsonParserBase: boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)>(v);
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, "Decimal point not followed by a digit");
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _fractLength> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
if v == 101 goto label;
if v != 69 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void append(char)>(v);
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _expLength> = 0;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 31;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
return v;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 32;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishFloatExponent(boolean,int)>(1, v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _expLength> = 0;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_FLOAT>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueComplete(com.fasterxml.jackson.core.JsonToken)>(v);
return v;
}
protected com.fasterxml.jackson.core.JsonToken _finishFloatExponent(boolean, int) throws java.io.IOException
{
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v;
boolean v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v, v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: boolean;
v := @parameter: int;
if v == 0 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 32;
if v == 45 goto label;
if v != 43 goto label;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void append(char)>(v);
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 32;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _expLength> = 0;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
v = v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] getBufferWithoutReset()>();
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int getCurrentSegmentSize()>();
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _expLength>;
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.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] expandCurrentSegment()>();
label:
v = v;
v = v + 1;
v[v] = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _expLength> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
v = v;
goto label;
label:
v = v & 255;
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.Object _reportUnexpectedNumberChar(int,java.lang.String)>(v, "Exponent indicator not followed by a digit");
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v - 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _expLength> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_FLOAT>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueComplete(com.fasterxml.jackson.core.JsonToken)>(v);
return v;
}
private final java.lang.String _fastParseName() throws java.io.IOException
{
byte v, v, v, v, v;
int[] v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
short v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _icLatin1>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
v = v[v];
if v != 0 goto label;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
v = v[v];
if v != 0 goto label;
v = v << 8;
v = v | v;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
v = v[v];
if v != 0 goto label;
v = v << 8;
v = v | v;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
v = v[v];
if v != 0 goto label;
v = v << 8;
v = v | v;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
v = v[v];
if v != 0 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quad1> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _parseMediumName(int,int)>(v, v);
return v;
label:
if v != 34 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _findName(int,int)>(v, 4);
return v;
label:
return null;
label:
if v != 34 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _findName(int,int)>(v, 3);
return v;
label:
return null;
label:
if v != 34 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _findName(int,int)>(v, 2);
return v;
label:
return null;
label:
if v != 34 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _findName(int,int)>(v, 1);
return v;
label:
return null;
label:
if v != 34 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
return "";
label:
return null;
}
private final java.lang.String _parseMediumName(int, int) throws java.io.IOException
{
byte v, v, v, v;
int[] v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
short v, v, v, v;
int 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, v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v := @parameter: int;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _icLatin1>;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
v = v[v];
if v != 0 goto label;
v = v << 8;
v = v | v;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
v = v[v];
if v != 0 goto label;
v = v << 8;
v = v | v;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
v = v[v];
if v != 0 goto label;
v = v << 8;
v = v | v;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
v = v[v];
if v != 0 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _parseMediumName2(int,int,int)>(v, v, v);
return v;
label:
if v != 34 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quad1>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _findName(int,int,int)>(v, v, 4);
return v;
label:
return null;
label:
if v != 34 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quad1>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _findName(int,int,int)>(v, v, 3);
return v;
label:
return null;
label:
if v != 34 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quad1>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _findName(int,int,int)>(v, v, 2);
return v;
label:
return null;
label:
if v != 34 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quad1>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _findName(int,int,int)>(v, v, 1);
return v;
label:
return null;
}
private final java.lang.String _parseMediumName2(int, int, int) throws java.io.IOException
{
byte v, v, v, v;
int[] v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
short v, v, v, v;
int 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;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _icLatin1>;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
v = v[v];
if v == 0 goto label;
if v != 34 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quad1>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _findName(int,int,int,int)>(v, v, v, 1);
return v;
label:
return null;
label:
v = v << 8;
v = v | v;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
v = v[v];
if v == 0 goto label;
if v != 34 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quad1>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _findName(int,int,int,int)>(v, v, v, 2);
return v;
label:
return null;
label:
v = v << 8;
v = v | v;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
v = v[v];
if v == 0 goto label;
if v != 34 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quad1>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _findName(int,int,int,int)>(v, v, v, 3);
return v;
label:
return null;
label:
v = v << 8;
v = v | v;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
if v != 34 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quad1>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _findName(int,int,int,int)>(v, v, v, 4);
return v;
label:
return null;
}
private final com.fasterxml.jackson.core.JsonToken _parseEscapedName(int, int, int) throws java.io.IOException
{
int[] v, v, v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer 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;
com.fasterxml.jackson.core.JsonToken v, v, v, v;
java.lang.String v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _quadBuffer>;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _icLatin1>;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quadLength> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pendingBytes> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 7;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
v = v[v];
if v != 0 goto label;
if v >= 4 goto label;
v = v + 1;
v = v << 8;
v = v | v;
goto label;
label:
v = lengthof v;
if v < v goto label;
v = lengthof v;
v = staticinvoke <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] growArrayBy(int[],int)>(v, v);
v = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _quadBuffer> = v;
label:
v = v;
v = v + 1;
v[v] = v;
v = v;
v = 1;
goto label;
label:
if v == 34 goto label;
if v == 92 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _throwUnquotedSpace(int,java.lang.String)>(v, "name");
goto label;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _decodeCharEscape()>();
if v >= 0 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 8;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorStateAfterSplit> = 7;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quadLength> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pendingBytes> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = lengthof v;
if v < v goto label;
v = lengthof v;
v = staticinvoke <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] growArrayBy(int[],int)>(v, v);
v = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _quadBuffer> = v;
label:
if v <= 127 goto label;
if v < 4 goto label;
v = v;
v = v + 1;
v[v] = v;
v = 0;
v = 0;
label:
if v >= 2048 goto label;
v = v << 8;
v = v >> 6;
v = 192 | v;
v = v | v;
v = v + 1;
goto label;
label:
v = v << 8;
v = v >> 12;
v = 224 | v;
v = v | v;
v = v + 1;
if v < 4 goto label;
v = v;
v = v + 1;
v[v] = v;
v = 0;
v = 0;
label:
v = v << 8;
v = v >> 6;
v = v & 63;
v = 128 | v;
v = v | v;
v = v + 1;
label:
v = v & 63;
v = 128 | v;
label:
if v >= 4 goto label;
v = v + 1;
v = v << 8;
v = v | v;
goto label;
label:
v = v;
v = v + 1;
v[v] = v;
v = v;
v = 1;
goto label;
label:
if v <= 0 goto label;
v = lengthof v;
if v < v goto label;
v = lengthof v;
v = staticinvoke <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] growArrayBy(int[],int)>(v, v);
v = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _quadBuffer> = v;
label:
v = v;
v = v + 1;
v = staticinvoke <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _padLastQuad(int,int)>(v, v);
v[v] = v;
goto label;
label:
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _fieldComplete(java.lang.String)>("");
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer _symbols>;
v = virtualinvoke v.<com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer: java.lang.String findName(int[],int)>(v, v);
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _addName(int[],int,int)>(v, v, v);
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _fieldComplete(java.lang.String)>(v);
return v;
}
private com.fasterxml.jackson.core.JsonToken _handleOddName(int) throws java.io.IOException
{
int[] v;
int v, v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v;
char v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
lookupswitch(v)
{
case 35: goto label;
case 39: goto label;
case 47: goto label;
case 93: goto label;
default: goto label;
};
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _features>;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int FEAT_MASK_ALLOW_YAML_COMMENTS>;
v = v & v;
if v == 0 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishHashComment(int)>(4);
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _startSlashComment(int)>(4);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _features>;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int FEAT_MASK_ALLOW_SINGLE_QUOTES>;
v = v & v;
if v == 0 goto label;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishAposName(int,int,int)>(0, 0, 0);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _closeArrayScope()>();
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _features>;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int FEAT_MASK_ALLOW_UNQUOTED_NAMES>;
v = v & v;
if v != 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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[] getInputCodeUtf8JsNames()>();
v = v[v];
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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 = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishUnquotedName(int,int,int)>(0, v, 1);
return v;
}
private com.fasterxml.jackson.core.JsonToken _finishUnquotedName(int, int, int) throws java.io.IOException
{
com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer v;
short v;
byte v;
int[] v, v, v, v;
int v, 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;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _quadBuffer>;
v = staticinvoke <com.fasterxml.jackson.core.io.CharTypes: int[] getInputCodeUtf8JsNames()>();
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quadLength> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pendingBytes> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 10;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
v = v[v];
if v != 0 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
if v >= 4 goto label;
v = v + 1;
v = v << 8;
v = v | v;
goto label;
label:
v = lengthof v;
if v < v goto label;
v = lengthof v;
v = staticinvoke <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] growArrayBy(int[],int)>(v, v);
v = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _quadBuffer> = v;
label:
v = v;
v = v + 1;
v[v] = v;
v = v;
v = 1;
goto label;
label:
if v <= 0 goto label;
v = lengthof v;
if v < v goto label;
v = lengthof v;
v = staticinvoke <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] growArrayBy(int[],int)>(v, v);
v = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _quadBuffer> = v;
label:
v = v;
v = v + 1;
v[v] = v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer _symbols>;
v = virtualinvoke v.<com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer: java.lang.String findName(int[],int)>(v, v);
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _addName(int[],int,int)>(v, v, v);
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _fieldComplete(java.lang.String)>(v);
return v;
}
private com.fasterxml.jackson.core.JsonToken _finishAposName(int, int, int) throws java.io.IOException
{
int[] v, v, v, v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer 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;
com.fasterxml.jackson.core.JsonToken v, v, v, v;
java.lang.String v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _quadBuffer>;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _icLatin1>;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quadLength> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pendingBytes> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 9;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
if v == 39 goto label;
if v == 34 goto label;
v = v[v];
if v == 0 goto label;
if v == 92 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _throwUnquotedSpace(int,java.lang.String)>(v, "name");
goto label;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _decodeCharEscape()>();
if v >= 0 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 8;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorStateAfterSplit> = 9;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quadLength> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pendingBytes> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
if v <= 127 goto label;
if v < 4 goto label;
v = lengthof v;
if v < v goto label;
v = lengthof v;
v = staticinvoke <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] growArrayBy(int[],int)>(v, v);
v = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _quadBuffer> = v;
label:
v = v;
v = v + 1;
v[v] = v;
v = 0;
v = 0;
label:
if v >= 2048 goto label;
v = v << 8;
v = v >> 6;
v = 192 | v;
v = v | v;
v = v + 1;
goto label;
label:
v = v << 8;
v = v >> 12;
v = 224 | v;
v = v | v;
v = v + 1;
if v < 4 goto label;
v = lengthof v;
if v < v goto label;
v = lengthof v;
v = staticinvoke <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] growArrayBy(int[],int)>(v, v);
v = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _quadBuffer> = v;
label:
v = v;
v = v + 1;
v[v] = v;
v = 0;
v = 0;
label:
v = v << 8;
v = v >> 6;
v = v & 63;
v = 128 | v;
v = v | v;
v = v + 1;
label:
v = v & 63;
v = 128 | v;
label:
if v >= 4 goto label;
v = v + 1;
v = v << 8;
v = v | v;
goto label;
label:
v = lengthof v;
if v < v goto label;
v = lengthof v;
v = staticinvoke <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] growArrayBy(int[],int)>(v, v);
v = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _quadBuffer> = v;
label:
v = v;
v = v + 1;
v[v] = v;
v = v;
v = 1;
goto label;
label:
if v <= 0 goto label;
v = lengthof v;
if v < v goto label;
v = lengthof v;
v = staticinvoke <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] growArrayBy(int[],int)>(v, v);
v = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _quadBuffer> = v;
label:
v = v;
v = v + 1;
v = staticinvoke <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _padLastQuad(int,int)>(v, v);
v[v] = v;
goto label;
label:
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _fieldComplete(java.lang.String)>("");
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer _symbols>;
v = virtualinvoke v.<com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer: java.lang.String findName(int[],int)>(v, v);
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: java.lang.String _addName(int[],int,int)>(v, v, v);
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _fieldComplete(java.lang.String)>(v);
return v;
}
protected final com.fasterxml.jackson.core.JsonToken _finishFieldWithEscape() throws java.io.IOException
{
int[] v, v, v, v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase 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;
com.fasterxml.jackson.core.JsonToken v, v, v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quoted32>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quotedDigits>;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _decodeSplitEscaped(int,int)>(v, v);
if v >= 0 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 8;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quadLength>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _quadBuffer>;
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _quadBuffer>;
v = staticinvoke <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] growArrayBy(int[],int)>(v, 32);
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _quadBuffer> = v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pendingBytes>;
if v <= 127 goto label;
if v < 4 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _quadBuffer>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quadLength>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quadLength> = v;
v[v] = v;
v = 0;
v = 0;
label:
if v >= 2048 goto label;
v = v << 8;
v = v >> 6;
v = 192 | v;
v = v | v;
v = v + 1;
goto label;
label:
v = v << 8;
v = v >> 12;
v = 224 | v;
v = v | v;
v = v + 1;
if v < 4 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _quadBuffer>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quadLength>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quadLength> = v;
v[v] = v;
v = 0;
v = 0;
label:
v = v << 8;
v = v >> 6;
v = v & 63;
v = 128 | v;
v = v | v;
v = v + 1;
label:
v = v & 63;
v = 128 | v;
label:
if v >= 4 goto label;
v = v + 1;
v = v << 8;
v = v | v;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _quadBuffer>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quadLength>;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quadLength> = v;
v[v] = v;
v = v;
v = 1;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorStateAfterSplit>;
if v != 9 goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quadLength>;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishAposName(int,int,int)>(v, v, v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quadLength>;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _parseEscapedName(int,int,int)>(v, v, v);
return v;
}
private int _decodeSplitEscaped(int, int) throws java.io.IOException
{
byte v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v := @parameter: int;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quoted32> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quotedDigits> = v;
v = (int) -1;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
v = (int) -1;
if v != v goto label;
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.async.NonBlockingUtf8JsonParserBase: char _handleUnrecognizedCharacterEscape(char)>(v);
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quotedDigits> = 0;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quoted32> = 0;
v = (int) -1;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
v = 0;
label:
v = v & 255;
label:
v = staticinvoke <com.fasterxml.jackson.core.io.CharTypes: int charToHex(int)>(v);
if v >= 0 goto label;
v = v & 255;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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;
if v != 4 goto label;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quotedDigits> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _quoted32> = v;
v = (int) -1;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int getNextUnsignedByteFromBuffer()>();
goto label;
}
protected com.fasterxml.jackson.core.JsonToken _startString() throws java.io.IOException
{
short v;
byte v;
int[] v;
int v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = 0;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] emptyAndGetCurrentSegment()>();
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _icUTF8>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
v = lengthof v;
v = v + v;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
label:
if v >= v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
v = v[v];
if v == 0 goto label;
if v != 34 goto label;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueComplete(com.fasterxml.jackson.core.JsonToken)>(v);
return v;
label:
v = v + 1;
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishRegularString()>();
return v;
}
private final com.fasterxml.jackson.core.JsonToken _finishRegularString() throws java.io.IOException
{
byte v, v, v, v, v, v, v;
int[] v;
boolean v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase 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;
com.fasterxml.jackson.core.JsonToken v, v, v, v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v, v, v, v, v, v, v, v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _icUTF8>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] getBufferWithoutReset()>();
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int getCurrentSegmentSize()>();
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
v = v - 5;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 40;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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 NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
v = lengthof v;
v = v - v;
v = v + v;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
label:
if v >= v goto label;
v = v;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
v = v[v];
if v != 0 goto label;
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
if v != 34 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueComplete(com.fasterxml.jackson.core.JsonToken)>(v);
return v;
label:
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
v = v;
v = v[v];
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v >= v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: boolean _decodeSplitMultiByte(int,int,boolean)>(v, v, v);
if v != 0 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorStateAfterSplit> = 40;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] getBufferWithoutReset()>();
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int getCurrentSegmentSize()>();
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
goto label;
label:
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _decodeFastCharEscape()>();
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
goto label;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _decodeUTF8_2(int,int)>(v, v);
goto label;
label:
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _decodeUTF8_3(int,int,int)>(v, v, v);
goto label;
label:
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _decodeUTF8_4(int,int,int,int)>(v, v, v, v);
v = v;
v = v + 1;
v = v >> 10;
v = (int) 55296;
v = v | v;
v[v] = v;
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v & 1023;
v = (int) 56320;
v = v | v;
goto label;
label:
if v >= 32 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _throwUnquotedSpace(int,java.lang.String)>(v, "string value");
goto label;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportInvalidChar(int)>(v);
label:
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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;
}
protected com.fasterxml.jackson.core.JsonToken _startAposString() throws java.io.IOException
{
short v;
byte v;
int[] v;
int v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = 0;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] emptyAndGetCurrentSegment()>();
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _icUTF8>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
v = lengthof v;
v = v + v;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
label:
if v >= v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
if v != 39 goto label;
v = v + 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueComplete(com.fasterxml.jackson.core.JsonToken)>(v);
return v;
label:
v = v[v];
if v != 0 goto label;
v = v + 1;
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _finishAposString()>();
return v;
}
private final com.fasterxml.jackson.core.JsonToken _finishAposString() throws java.io.IOException
{
byte v, v, v, v, v, v, v;
int[] v;
boolean v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase 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;
com.fasterxml.jackson.core.JsonToken v, v, v, v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v, v, v, v, v, v, v, v;
char[] v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = <com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _icUTF8>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] getBufferWithoutReset()>();
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int getCurrentSegmentSize()>();
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
v = v - 5;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 45;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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 NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
v = lengthof v;
v = v - v;
v = v + v;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
label:
if v >= v goto label;
v = v;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v & 255;
v = v[v];
if v == 0 goto label;
if v != 34 goto label;
label:
if v != 39 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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>;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _valueComplete(com.fasterxml.jackson.core.JsonToken)>(v);
return v;
label:
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void setCurrentLength(int)>(v);
v = v;
v = v[v];
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v >= v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: boolean _decodeSplitMultiByte(int,int,boolean)>(v, v, v);
if v != 0 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorStateAfterSplit> = 45;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.JsonToken _currToken> = v;
return v;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] getBufferWithoutReset()>();
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: int getCurrentSegmentSize()>();
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
goto label;
label:
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr> = v;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _decodeFastCharEscape()>();
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
goto label;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _decodeUTF8_2(int,int)>(v, v);
goto label;
label:
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _decodeUTF8_3(int,int,int)>(v, v, v);
goto label;
label:
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = v + 1;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getByteFromBuffer(int)>(v);
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _decodeUTF8_4(int,int,int,int)>(v, v, v, v);
v = v;
v = v + 1;
v = v >> 10;
v = (int) 55296;
v = v | v;
v[v] = v;
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v & 1023;
v = (int) 56320;
v = v | v;
goto label;
label:
if v >= 32 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _throwUnquotedSpace(int,java.lang.String)>(v, "string value");
goto label;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportInvalidChar(int)>(v);
label:
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: 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;
}
private final boolean _decodeSplitMultiByte(int, int, boolean) throws java.io.IOException
{
byte v, v, v;
int v, v, v, v, v, v, v;
boolean v, v, v;
com.fasterxml.jackson.core.util.TextBuffer v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v := @parameter: int;
v := @parameter: boolean;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v = (int) -1;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _decodeSplitEscaped(int,int)>(0, v);
if v >= 0 goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 41;
return 0;
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void append(char)>(v);
return 1;
label:
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _decodeUTF8_2(int,int)>(v, v);
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void append(char)>(v);
return 1;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 42;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32> = v;
return 0;
label:
v = v & 15;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: boolean _decodeSplitUTF8_3(int,int,int)>(v, 1, v);
return v;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 43;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pendingBytes> = 1;
return 0;
label:
v = v & 7;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: boolean _decodeSplitUTF8_4(int,int,int)>(v, 1, v);
return v;
label:
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pendingBytes> = 1;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 44;
return 0;
label:
if v >= 32 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _throwUnquotedSpace(int,java.lang.String)>(v, "string value");
goto label;
label:
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportInvalidChar(int)>(v);
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void append(char)>(v);
return 1;
}
private final boolean _decodeSplitUTF8_3(int, int, int) throws java.io.IOException
{
byte v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.util.TextBuffer v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
if v != 1 goto label;
v = v & 192;
if v == 128 goto label;
v = v & 255;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportInvalidOther(int,int)>(v, v);
label:
v = v << 6;
v = v & 63;
v = v | v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 43;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pendingBytes> = 2;
return 0;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
v = v;
label:
v = v & 192;
if v == 128 goto label;
v = v & 255;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportInvalidOther(int,int)>(v, v);
label:
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = v << 6;
v = v & 63;
v = v | v;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void append(char)>(v);
return 1;
}
private final boolean _decodeSplitUTF8_4(int, int, int) throws java.io.IOException
{
byte v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase 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;
com.fasterxml.jackson.core.util.TextBuffer v, v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
if v != 1 goto label;
v = v & 192;
if v == 128 goto label;
v = v & 255;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportInvalidOther(int,int)>(v, v);
label:
v = v << 6;
v = v & 63;
v = v | v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 44;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pendingBytes> = 2;
return 0;
label:
v = 2;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
v = v;
label:
if v != 2 goto label;
v = v & 192;
if v == 128 goto label;
v = v & 255;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportInvalidOther(int,int)>(v, v);
label:
v = v << 6;
v = v & 63;
v = v | v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
if v < v goto label;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _minorState> = 44;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pending32> = v;
v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _pendingBytes> = 3;
return 0;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
v = v;
label:
v = v & 192;
if v == 128 goto label;
v = v & 255;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportInvalidOther(int,int)>(v, v);
label:
v = v << 6;
v = v & 63;
v = v | v;
v = v - 65536;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
v = v >> 10;
v = (int) 55296;
v = v | v;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void append(char)>(v);
v = v & 1023;
v = (int) 56320;
v = v | v;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: com.fasterxml.jackson.core.util.TextBuffer _textBuffer>;
virtualinvoke v.<com.fasterxml.jackson.core.util.TextBuffer: void append(char)>(v);
return 1;
}
private final int _decodeCharEscape() throws java.io.IOException
{
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
int v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputEnd>;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
v = v - v;
if v >= 5 goto label;
v = (int) -1;
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _decodeSplitEscaped(int,int)>(0, v);
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _decodeFastCharEscape()>();
return v;
}
private final int _decodeFastCharEscape() throws java.io.IOException
{
short v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v;
char v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
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.async.NonBlockingUtf8JsonParserBase: char _handleUnrecognizedCharacterEscape(char)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
v = staticinvoke <com.fasterxml.jackson.core.io.CharTypes: int charToHex(int)>(v);
if v < 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
v = staticinvoke <com.fasterxml.jackson.core.io.CharTypes: int charToHex(int)>(v);
if v < 0 goto label;
v = v << 4;
v = v | v;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
v = staticinvoke <com.fasterxml.jackson.core.io.CharTypes: int charToHex(int)>(v);
if v < 0 goto label;
v = v << 4;
v = v | v;
v = virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: byte getNextSignedByteFromBuffer()>();
v = staticinvoke <com.fasterxml.jackson.core.io.CharTypes: int charToHex(int)>(v);
if v < 0 goto label;
v = v << 4;
v = v | v;
return v;
label:
v = v & 255;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportUnexpectedChar(int,java.lang.String)>(v, "expected a hex-digit for character escape sequence");
v = (int) -1;
return v;
}
private final int _decodeUTF8_2(int, int) throws java.io.IOException
{
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
int v, v, v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v := @parameter: int;
v = v & 192;
if v == 128 goto label;
v = v & 255;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportInvalidOther(int,int)>(v, v);
label:
v = v & 31;
v = v << 6;
v = v & 63;
v = v | v;
return v;
}
private final int _decodeUTF8_3(int, int, int) throws java.io.IOException
{
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = v & 15;
v = v & 192;
if v == 128 goto label;
v = v & 255;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportInvalidOther(int,int)>(v, v);
label:
v = v << 6;
v = v & 63;
v = v | v;
v = v & 192;
if v == 128 goto label;
v = v & 255;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportInvalidOther(int,int)>(v, v);
label:
v = v << 6;
v = v & 63;
v = v | v;
return v;
}
private final int _decodeUTF8_4(int, int, int, int) throws java.io.IOException
{
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;
com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase v;
v := @this: com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = v & 192;
if v == 128 goto label;
v = v & 255;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportInvalidOther(int,int)>(v, v);
label:
v = v & 7;
v = v << 6;
v = v & 63;
v = v | v;
v = v & 192;
if v == 128 goto label;
v = v & 255;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportInvalidOther(int,int)>(v, v);
label:
v = v << 6;
v = v & 63;
v = v | v;
v = v & 192;
if v == 128 goto label;
v = v & 255;
v = v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int _inputPtr>;
virtualinvoke v.<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: void _reportInvalidOther(int,int)>(v, v);
label:
v = v << 6;
v = v & 63;
v = v | v;
v = v - 65536;
return v;
}
static void <clinit>()
{
com.fasterxml.jackson.core.JsonParser$Feature v, v, v, v, v, v, v;
int[] v, v;
int 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.async.NonBlockingUtf8JsonParserBase: 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.async.NonBlockingUtf8JsonParserBase: int FEAT_MASK_LEADING_ZEROS> = 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.async.NonBlockingUtf8JsonParserBase: 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.async.NonBlockingUtf8JsonParserBase: 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.async.NonBlockingUtf8JsonParserBase: 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.async.NonBlockingUtf8JsonParserBase: 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.async.NonBlockingUtf8JsonParserBase: int FEAT_MASK_ALLOW_YAML_COMMENTS> = v;
v = staticinvoke <com.fasterxml.jackson.core.io.CharTypes: int[] getInputCodeUtf8()>();
<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _icUTF8> = v;
v = staticinvoke <com.fasterxml.jackson.core.io.CharTypes: int[] getInputCodeLatin1()>();
<com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase: int[] _icLatin1> = v;
return;
}
}