abstract class org.eclipse.parsson.JsonStructureParser$Scope extends java.lang.Object implements java.util.Iterator
{
private void <init>()
{
org.eclipse.parsson.JsonStructureParser$Scope v;
v := @this: org.eclipse.parsson.JsonStructureParser$Scope;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
abstract jakarta.json.JsonValue getJsonValue();
static org.eclipse.parsson.JsonStructureParser$Scope createScope(jakarta.json.JsonValue)
{
org.eclipse.parsson.JsonStructureParser$ObjectScope v;
jakarta.json.JsonValue v;
jakarta.json.JsonException v;
java.lang.String v;
org.eclipse.parsson.JsonStructureParser$ArrayScope v;
boolean v, v;
v := @parameter: jakarta.json.JsonValue;
v = v instanceof jakarta.json.JsonArray;
if v == 0 goto label;
v = new org.eclipse.parsson.JsonStructureParser$ArrayScope;
specialinvoke v.<org.eclipse.parsson.JsonStructureParser$ArrayScope: void <init>(jakarta.json.JsonArray)>(v);
return v;
label:
v = v instanceof jakarta.json.JsonObject;
if v == 0 goto label;
v = new org.eclipse.parsson.JsonStructureParser$ObjectScope;
specialinvoke v.<org.eclipse.parsson.JsonStructureParser$ObjectScope: void <init>(jakarta.json.JsonObject)>(v);
return v;
label:
v = new jakarta.json.JsonException;
v = staticinvoke <org.eclipse.parsson.JsonMessages: java.lang.String PARSER_SCOPE_ERR(jakarta.json.JsonValue)>(v);
specialinvoke v.<jakarta.json.JsonException: void <init>(java.lang.String)>(v);
throw v;
}
}