public interface  jakarta.json.JsonValue extends java.lang.Object
{
public static final jakarta.json.JsonObject EMPTY_JSON_OBJECT;
public static final jakarta.json.JsonArray EMPTY_JSON_ARRAY;
public static final jakarta.json.JsonValue NULL;
public static final jakarta.json.JsonValue TRUE;
public static final jakarta.json.JsonValue FALSE;
public abstract jakarta.json.JsonValue$ValueType getValueType();
public jakarta.json.JsonObject asJsonObject()
{
java.lang.Class v;
java.lang.Object v;
jakarta.json.JsonValue v;
v := @this: jakarta.json.JsonValue;
v = class "Ljakarta/json/JsonObject;";
v = virtualinvoke v.<java.lang.Class: java.lang.Object cast(java.lang.Object)>(v);
return v;
}
public jakarta.json.JsonArray asJsonArray()
{
java.lang.Class v;
java.lang.Object v;
jakarta.json.JsonValue v;
v := @this: jakarta.json.JsonValue;
v = class "Ljakarta/json/JsonArray;";
v = virtualinvoke v.<java.lang.Class: java.lang.Object cast(java.lang.Object)>(v);
return v;
}
public abstract java.lang.String toString();
static void <clinit>()
{
jakarta.json.EmptyObject v;
jakarta.json.EmptyArray v;
jakarta.json.JsonValueImpl v, v, v;
jakarta.json.JsonValue$ValueType v, v, v;
v = new jakarta.json.EmptyObject;
specialinvoke v.<jakarta.json.EmptyObject: void <init>()>();
<jakarta.json.JsonValue: jakarta.json.JsonObject EMPTY_JSON_OBJECT> = v;
v = new jakarta.json.EmptyArray;
specialinvoke v.<jakarta.json.EmptyArray: void <init>()>();
<jakarta.json.JsonValue: jakarta.json.JsonArray EMPTY_JSON_ARRAY> = v;
v = new jakarta.json.JsonValueImpl;
v = <jakarta.json.JsonValue$ValueType: jakarta.json.JsonValue$ValueType NULL>;
specialinvoke v.<jakarta.json.JsonValueImpl: void <init>(jakarta.json.JsonValue$ValueType)>(v);
<jakarta.json.JsonValue: jakarta.json.JsonValue NULL> = v;
v = new jakarta.json.JsonValueImpl;
v = <jakarta.json.JsonValue$ValueType: jakarta.json.JsonValue$ValueType TRUE>;
specialinvoke v.<jakarta.json.JsonValueImpl: void <init>(jakarta.json.JsonValue$ValueType)>(v);
<jakarta.json.JsonValue: jakarta.json.JsonValue TRUE> = v;
v = new jakarta.json.JsonValueImpl;
v = <jakarta.json.JsonValue$ValueType: jakarta.json.JsonValue$ValueType FALSE>;
specialinvoke v.<jakarta.json.JsonValueImpl: void <init>(jakarta.json.JsonValue$ValueType)>(v);
<jakarta.json.JsonValue: jakarta.json.JsonValue FALSE> = v;
return;
}
}