class org.eclipse.parsson.JsonReaderImpl extends java.lang.Object implements jakarta.json.JsonReader
{
private final org.eclipse.parsson.JsonParserImpl parser;
private boolean readDone;
private final org.eclipse.parsson.api.BufferPool bufferPool;
void <init>(java.io.Reader, org.eclipse.parsson.api.BufferPool)
{
java.util.Map v;
java.io.Reader v;
org.eclipse.parsson.JsonReaderImpl v;
org.eclipse.parsson.api.BufferPool v;
v := @this: org.eclipse.parsson.JsonReaderImpl;
v := @parameter: java.io.Reader;
v := @parameter: org.eclipse.parsson.api.BufferPool;
v = staticinvoke <java.util.Collections: java.util.Map emptyMap()>();
specialinvoke v.<org.eclipse.parsson.JsonReaderImpl: void <init>(java.io.Reader,org.eclipse.parsson.api.BufferPool,boolean,java.util.Map)>(v, v, 0, v);
return;
}
void <init>(java.io.Reader, org.eclipse.parsson.api.BufferPool, boolean, java.util.Map)
{
java.util.Map v;
org.eclipse.parsson.JsonParserImpl v;
java.io.Reader v;
org.eclipse.parsson.JsonReaderImpl v;
org.eclipse.parsson.api.BufferPool v;
boolean v;
v := @this: org.eclipse.parsson.JsonReaderImpl;
v := @parameter: java.io.Reader;
v := @parameter: org.eclipse.parsson.api.BufferPool;
v := @parameter: boolean;
v := @parameter: java.util.Map;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.eclipse.parsson.JsonParserImpl;
specialinvoke v.<org.eclipse.parsson.JsonParserImpl: void <init>(java.io.Reader,org.eclipse.parsson.api.BufferPool,boolean,java.util.Map)>(v, v, v, v);
v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser> = v;
v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.api.BufferPool bufferPool> = v;
return;
}
void <init>(java.io.InputStream, org.eclipse.parsson.api.BufferPool)
{
java.util.Map v;
org.eclipse.parsson.JsonReaderImpl v;
org.eclipse.parsson.api.BufferPool v;
java.io.InputStream v;
v := @this: org.eclipse.parsson.JsonReaderImpl;
v := @parameter: java.io.InputStream;
v := @parameter: org.eclipse.parsson.api.BufferPool;
v = staticinvoke <java.util.Collections: java.util.Map emptyMap()>();
specialinvoke v.<org.eclipse.parsson.JsonReaderImpl: void <init>(java.io.InputStream,org.eclipse.parsson.api.BufferPool,boolean,java.util.Map)>(v, v, 0, v);
return;
}
void <init>(java.io.InputStream, org.eclipse.parsson.api.BufferPool, boolean, java.util.Map)
{
java.util.Map v;
org.eclipse.parsson.JsonParserImpl v;
org.eclipse.parsson.JsonReaderImpl v;
org.eclipse.parsson.api.BufferPool v;
boolean v;
java.io.InputStream v;
v := @this: org.eclipse.parsson.JsonReaderImpl;
v := @parameter: java.io.InputStream;
v := @parameter: org.eclipse.parsson.api.BufferPool;
v := @parameter: boolean;
v := @parameter: java.util.Map;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.eclipse.parsson.JsonParserImpl;
specialinvoke v.<org.eclipse.parsson.JsonParserImpl: void <init>(java.io.InputStream,org.eclipse.parsson.api.BufferPool,boolean,java.util.Map)>(v, v, v, v);
v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser> = v;
v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.api.BufferPool bufferPool> = v;
return;
}
void <init>(java.io.InputStream, java.nio.charset.Charset, org.eclipse.parsson.api.BufferPool)
{
java.nio.charset.Charset v;
java.util.Map v;
org.eclipse.parsson.JsonReaderImpl v;
org.eclipse.parsson.api.BufferPool v;
java.io.InputStream v;
v := @this: org.eclipse.parsson.JsonReaderImpl;
v := @parameter: java.io.InputStream;
v := @parameter: java.nio.charset.Charset;
v := @parameter: org.eclipse.parsson.api.BufferPool;
v = staticinvoke <java.util.Collections: java.util.Map emptyMap()>();
specialinvoke v.<org.eclipse.parsson.JsonReaderImpl: void <init>(java.io.InputStream,java.nio.charset.Charset,org.eclipse.parsson.api.BufferPool,boolean,java.util.Map)>(v, v, v, 0, v);
return;
}
void <init>(java.io.InputStream, java.nio.charset.Charset, org.eclipse.parsson.api.BufferPool, boolean, java.util.Map)
{
java.nio.charset.Charset v;
java.util.Map v;
org.eclipse.parsson.JsonParserImpl v;
org.eclipse.parsson.JsonReaderImpl v;
org.eclipse.parsson.api.BufferPool v;
boolean v;
java.io.InputStream v;
v := @this: org.eclipse.parsson.JsonReaderImpl;
v := @parameter: java.io.InputStream;
v := @parameter: java.nio.charset.Charset;
v := @parameter: org.eclipse.parsson.api.BufferPool;
v := @parameter: boolean;
v := @parameter: java.util.Map;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.eclipse.parsson.JsonParserImpl;
specialinvoke v.<org.eclipse.parsson.JsonParserImpl: void <init>(java.io.InputStream,java.nio.charset.Charset,org.eclipse.parsson.api.BufferPool,boolean,java.util.Map)>(v, v, v, v, v);
v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser> = v;
v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.api.BufferPool bufferPool> = v;
return;
}
public jakarta.json.JsonStructure read()
{
java.lang.IllegalStateException v, v;
org.eclipse.parsson.JsonReaderImpl v;
jakarta.json.JsonObject v;
jakarta.json.JsonException v;
java.lang.String v, v, v;
boolean v, v;
jakarta.json.stream.JsonLocation v;
jakarta.json.stream.JsonParsingException v;
org.eclipse.parsson.JsonParserImpl v, v, v, v, v;
jakarta.json.stream.JsonParser$Event v, v, v;
jakarta.json.JsonArray v;
v := @this: org.eclipse.parsson.JsonReaderImpl;
v = v.<org.eclipse.parsson.JsonReaderImpl: boolean readDone>;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
v = staticinvoke <org.eclipse.parsson.JsonMessages: java.lang.String READER_READ_ALREADY_CALLED()>();
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v.<org.eclipse.parsson.JsonReaderImpl: boolean readDone> = 1;
v = v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser>;
v = virtualinvoke v.<org.eclipse.parsson.JsonParserImpl: boolean hasNext()>();
if v == 0 goto label;
label:
v = v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser>;
v = virtualinvoke v.<org.eclipse.parsson.JsonParserImpl: jakarta.json.stream.JsonParser$Event next()>();
v = <jakarta.json.stream.JsonParser$Event: jakarta.json.stream.JsonParser$Event START_ARRAY>;
if v != v goto label;
v = v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser>;
v = virtualinvoke v.<org.eclipse.parsson.JsonParserImpl: jakarta.json.JsonArray getArray()>();
label:
return v;
label:
v = <jakarta.json.stream.JsonParser$Event: jakarta.json.stream.JsonParser$Event START_OBJECT>;
if v != v goto label;
v = v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser>;
v = virtualinvoke v.<org.eclipse.parsson.JsonParserImpl: jakarta.json.JsonObject getObject()>();
label:
return v;
label:
v := @caughtexception;
v = new jakarta.json.stream.JsonParsingException;
v = virtualinvoke v.<java.lang.IllegalStateException: java.lang.String getMessage()>();
v = v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser>;
v = virtualinvoke v.<org.eclipse.parsson.JsonParserImpl: jakarta.json.stream.JsonLocation getLastCharLocation()>();
specialinvoke v.<jakarta.json.stream.JsonParsingException: void <init>(java.lang.String,java.lang.Throwable,jakarta.json.stream.JsonLocation)>(v, v, v);
throw v;
label:
v = new jakarta.json.JsonException;
v = staticinvoke <org.eclipse.parsson.JsonMessages: java.lang.String INTERNAL_ERROR()>();
specialinvoke v.<jakarta.json.JsonException: void <init>(java.lang.String)>(v);
throw v;
catch java.lang.IllegalStateException from label to label with label;
catch java.lang.IllegalStateException from label to label with label;
}
public jakarta.json.JsonObject readObject()
{
java.lang.IllegalStateException v, v;
org.eclipse.parsson.JsonReaderImpl v;
jakarta.json.JsonObject v;
jakarta.json.JsonException v;
java.lang.String v, v, v;
boolean v, v;
jakarta.json.stream.JsonLocation v;
jakarta.json.stream.JsonParsingException v;
org.eclipse.parsson.JsonParserImpl v, v, v, v;
v := @this: org.eclipse.parsson.JsonReaderImpl;
v = v.<org.eclipse.parsson.JsonReaderImpl: boolean readDone>;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
v = staticinvoke <org.eclipse.parsson.JsonMessages: java.lang.String READER_READ_ALREADY_CALLED()>();
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v.<org.eclipse.parsson.JsonReaderImpl: boolean readDone> = 1;
v = v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser>;
v = virtualinvoke v.<org.eclipse.parsson.JsonParserImpl: boolean hasNext()>();
if v == 0 goto label;
label:
v = v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser>;
virtualinvoke v.<org.eclipse.parsson.JsonParserImpl: jakarta.json.stream.JsonParser$Event next()>();
v = v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser>;
v = virtualinvoke v.<org.eclipse.parsson.JsonParserImpl: jakarta.json.JsonObject getObject()>();
label:
return v;
label:
v := @caughtexception;
v = new jakarta.json.stream.JsonParsingException;
v = virtualinvoke v.<java.lang.IllegalStateException: java.lang.String getMessage()>();
v = v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser>;
v = virtualinvoke v.<org.eclipse.parsson.JsonParserImpl: jakarta.json.stream.JsonLocation getLastCharLocation()>();
specialinvoke v.<jakarta.json.stream.JsonParsingException: void <init>(java.lang.String,java.lang.Throwable,jakarta.json.stream.JsonLocation)>(v, v, v);
throw v;
label:
v = new jakarta.json.JsonException;
v = staticinvoke <org.eclipse.parsson.JsonMessages: java.lang.String INTERNAL_ERROR()>();
specialinvoke v.<jakarta.json.JsonException: void <init>(java.lang.String)>(v);
throw v;
catch java.lang.IllegalStateException from label to label with label;
}
public jakarta.json.JsonArray readArray()
{
java.lang.IllegalStateException v, v;
org.eclipse.parsson.JsonReaderImpl v;
jakarta.json.JsonException v;
java.lang.String v, v, v;
boolean v, v;
jakarta.json.stream.JsonLocation v;
jakarta.json.stream.JsonParsingException v;
org.eclipse.parsson.JsonParserImpl v, v, v, v;
jakarta.json.JsonArray v;
v := @this: org.eclipse.parsson.JsonReaderImpl;
v = v.<org.eclipse.parsson.JsonReaderImpl: boolean readDone>;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
v = staticinvoke <org.eclipse.parsson.JsonMessages: java.lang.String READER_READ_ALREADY_CALLED()>();
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v.<org.eclipse.parsson.JsonReaderImpl: boolean readDone> = 1;
v = v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser>;
v = virtualinvoke v.<org.eclipse.parsson.JsonParserImpl: boolean hasNext()>();
if v == 0 goto label;
label:
v = v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser>;
virtualinvoke v.<org.eclipse.parsson.JsonParserImpl: jakarta.json.stream.JsonParser$Event next()>();
v = v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser>;
v = virtualinvoke v.<org.eclipse.parsson.JsonParserImpl: jakarta.json.JsonArray getArray()>();
label:
return v;
label:
v := @caughtexception;
v = new jakarta.json.stream.JsonParsingException;
v = virtualinvoke v.<java.lang.IllegalStateException: java.lang.String getMessage()>();
v = v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser>;
v = virtualinvoke v.<org.eclipse.parsson.JsonParserImpl: jakarta.json.stream.JsonLocation getLastCharLocation()>();
specialinvoke v.<jakarta.json.stream.JsonParsingException: void <init>(java.lang.String,java.lang.Throwable,jakarta.json.stream.JsonLocation)>(v, v, v);
throw v;
label:
v = new jakarta.json.JsonException;
v = staticinvoke <org.eclipse.parsson.JsonMessages: java.lang.String INTERNAL_ERROR()>();
specialinvoke v.<jakarta.json.JsonException: void <init>(java.lang.String)>(v);
throw v;
catch java.lang.IllegalStateException from label to label with label;
}
public jakarta.json.JsonValue readValue()
{
java.lang.IllegalStateException v, v;
jakarta.json.JsonValue v;
org.eclipse.parsson.JsonReaderImpl v;
jakarta.json.JsonException v;
java.lang.String v, v, v;
boolean v, v;
jakarta.json.stream.JsonLocation v;
jakarta.json.stream.JsonParsingException v;
org.eclipse.parsson.JsonParserImpl v, v, v, v;
v := @this: org.eclipse.parsson.JsonReaderImpl;
v = v.<org.eclipse.parsson.JsonReaderImpl: boolean readDone>;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
v = staticinvoke <org.eclipse.parsson.JsonMessages: java.lang.String READER_READ_ALREADY_CALLED()>();
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v.<org.eclipse.parsson.JsonReaderImpl: boolean readDone> = 1;
v = v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser>;
v = virtualinvoke v.<org.eclipse.parsson.JsonParserImpl: boolean hasNext()>();
if v == 0 goto label;
label:
v = v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser>;
virtualinvoke v.<org.eclipse.parsson.JsonParserImpl: jakarta.json.stream.JsonParser$Event next()>();
v = v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser>;
v = virtualinvoke v.<org.eclipse.parsson.JsonParserImpl: jakarta.json.JsonValue getValue()>();
label:
return v;
label:
v := @caughtexception;
v = new jakarta.json.stream.JsonParsingException;
v = virtualinvoke v.<java.lang.IllegalStateException: java.lang.String getMessage()>();
v = v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser>;
v = virtualinvoke v.<org.eclipse.parsson.JsonParserImpl: jakarta.json.stream.JsonLocation getLastCharLocation()>();
specialinvoke v.<jakarta.json.stream.JsonParsingException: void <init>(java.lang.String,java.lang.Throwable,jakarta.json.stream.JsonLocation)>(v, v, v);
throw v;
label:
v = new jakarta.json.JsonException;
v = staticinvoke <org.eclipse.parsson.JsonMessages: java.lang.String INTERNAL_ERROR()>();
specialinvoke v.<jakarta.json.JsonException: void <init>(java.lang.String)>(v);
throw v;
catch java.lang.IllegalStateException from label to label with label;
}
public void close()
{
org.eclipse.parsson.JsonParserImpl v;
org.eclipse.parsson.JsonReaderImpl v;
v := @this: org.eclipse.parsson.JsonReaderImpl;
v.<org.eclipse.parsson.JsonReaderImpl: boolean readDone> = 1;
v = v.<org.eclipse.parsson.JsonReaderImpl: org.eclipse.parsson.JsonParserImpl parser>;
virtualinvoke v.<org.eclipse.parsson.JsonParserImpl: void close()>();
return;
}
}