final class org.eclipse.parsson.JsonParserImpl$NoneContext extends org.eclipse.parsson.JsonParserImpl$Context
{
final org.eclipse.parsson.JsonParserImpl this$0;
private void <init>(org.eclipse.parsson.JsonParserImpl)
{
org.eclipse.parsson.JsonParserImpl v;
org.eclipse.parsson.JsonParserImpl$NoneContext v;
v := @this: org.eclipse.parsson.JsonParserImpl$NoneContext;
v := @parameter: org.eclipse.parsson.JsonParserImpl;
v.<org.eclipse.parsson.JsonParserImpl$NoneContext: org.eclipse.parsson.JsonParserImpl this$0> = v;
specialinvoke v.<org.eclipse.parsson.JsonParserImpl$Context: void <init>()>();
return;
}
public jakarta.json.stream.JsonParser$Event getNextEvent()
{
org.eclipse.parsson.JsonParserImpl$NoneContext v;
org.eclipse.parsson.JsonParserImpl$Stack v, v;
org.eclipse.parsson.JsonParserImpl$Context v, v;
org.eclipse.parsson.JsonTokenizer$JsonToken v, v, v;
org.eclipse.parsson.JsonTokenizer v;
org.eclipse.parsson.JsonParserImpl$ObjectContext v;
boolean v;
jakarta.json.stream.JsonParsingException v;
org.eclipse.parsson.JsonParserImpl v, v, v, v, v, v, v, v, v, v;
jakarta.json.stream.JsonParser$Event v, v, v;
org.eclipse.parsson.JsonParserImpl$ArrayContext v;
v := @this: org.eclipse.parsson.JsonParserImpl$NoneContext;
v = v.<org.eclipse.parsson.JsonParserImpl$NoneContext: org.eclipse.parsson.JsonParserImpl this$0>;
v = v.<org.eclipse.parsson.JsonParserImpl: org.eclipse.parsson.JsonTokenizer tokenizer>;
v = virtualinvoke v.<org.eclipse.parsson.JsonTokenizer: org.eclipse.parsson.JsonTokenizer$JsonToken nextToken()>();
v = <org.eclipse.parsson.JsonTokenizer$JsonToken: org.eclipse.parsson.JsonTokenizer$JsonToken CURLYOPEN>;
if v != v goto label;
v = v.<org.eclipse.parsson.JsonParserImpl$NoneContext: org.eclipse.parsson.JsonParserImpl this$0>;
v = v.<org.eclipse.parsson.JsonParserImpl: org.eclipse.parsson.JsonParserImpl$Stack stack>;
v = v.<org.eclipse.parsson.JsonParserImpl$NoneContext: org.eclipse.parsson.JsonParserImpl this$0>;
v = v.<org.eclipse.parsson.JsonParserImpl: org.eclipse.parsson.JsonParserImpl$Context currentContext>;
specialinvoke v.<org.eclipse.parsson.JsonParserImpl$Stack: void push(org.eclipse.parsson.JsonParserImpl$Context)>(v);
v = v.<org.eclipse.parsson.JsonParserImpl$NoneContext: org.eclipse.parsson.JsonParserImpl this$0>;
v = new org.eclipse.parsson.JsonParserImpl$ObjectContext;
v = v.<org.eclipse.parsson.JsonParserImpl$NoneContext: org.eclipse.parsson.JsonParserImpl this$0>;
specialinvoke v.<org.eclipse.parsson.JsonParserImpl$ObjectContext: void <init>(org.eclipse.parsson.JsonParserImpl)>(v);
v.<org.eclipse.parsson.JsonParserImpl: org.eclipse.parsson.JsonParserImpl$Context currentContext> = v;
v = <jakarta.json.stream.JsonParser$Event: jakarta.json.stream.JsonParser$Event START_OBJECT>;
return v;
label:
v = <org.eclipse.parsson.JsonTokenizer$JsonToken: org.eclipse.parsson.JsonTokenizer$JsonToken SQUAREOPEN>;
if v != v goto label;
v = v.<org.eclipse.parsson.JsonParserImpl$NoneContext: org.eclipse.parsson.JsonParserImpl this$0>;
v = v.<org.eclipse.parsson.JsonParserImpl: org.eclipse.parsson.JsonParserImpl$Stack stack>;
v = v.<org.eclipse.parsson.JsonParserImpl$NoneContext: org.eclipse.parsson.JsonParserImpl this$0>;
v = v.<org.eclipse.parsson.JsonParserImpl: org.eclipse.parsson.JsonParserImpl$Context currentContext>;
specialinvoke v.<org.eclipse.parsson.JsonParserImpl$Stack: void push(org.eclipse.parsson.JsonParserImpl$Context)>(v);
v = v.<org.eclipse.parsson.JsonParserImpl$NoneContext: org.eclipse.parsson.JsonParserImpl this$0>;
v = new org.eclipse.parsson.JsonParserImpl$ArrayContext;
v = v.<org.eclipse.parsson.JsonParserImpl$NoneContext: org.eclipse.parsson.JsonParserImpl this$0>;
specialinvoke v.<org.eclipse.parsson.JsonParserImpl$ArrayContext: void <init>(org.eclipse.parsson.JsonParserImpl)>(v);
v.<org.eclipse.parsson.JsonParserImpl: org.eclipse.parsson.JsonParserImpl$Context currentContext> = v;
v = <jakarta.json.stream.JsonParser$Event: jakarta.json.stream.JsonParser$Event START_ARRAY>;
return v;
label:
v = virtualinvoke v.<org.eclipse.parsson.JsonTokenizer$JsonToken: boolean isValue()>();
if v == 0 goto label;
v = virtualinvoke v.<org.eclipse.parsson.JsonTokenizer$JsonToken: jakarta.json.stream.JsonParser$Event getEvent()>();
return v;
label:
v = v.<org.eclipse.parsson.JsonParserImpl$NoneContext: org.eclipse.parsson.JsonParserImpl this$0>;
v = specialinvoke v.<org.eclipse.parsson.JsonParserImpl: jakarta.json.stream.JsonParsingException parsingException(org.eclipse.parsson.JsonTokenizer$JsonToken,java.lang.String)>(v, "[CURLYOPEN, SQUAREOPEN, STRING, NUMBER, TRUE, FALSE, NULL]");
throw v;
}
void skip()
{
org.eclipse.parsson.JsonParserImpl$NoneContext v;
v := @this: org.eclipse.parsson.JsonParserImpl$NoneContext;
return;
}
}