public class org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation extends java.lang.Object
{
private static final java.util.regex.Pattern FORMAT_BIG_DECIMAL;
private static final java.util.regex.Pattern FORMAT_BIG_INTEGER;
private static java.util.Map REPRESENTATION_INSTANTIATORS;
protected final com.fasterxml.jackson.databind.JsonNode jsonNode;
public static final org.joda.time.format.DateTimeFormatter yyyyMMdd;
public static final org.joda.time.format.DateTimeFormatter yyyyMMddTHHmmssZ;
public static final org.joda.time.format.DateTimeFormatter _HHmmss;
private static final java.util.function.Function MAP_ENTRY_JSON_NODE_TO_JSON_REPRESENTATION;
private static java.util.function.Function representationInstantiatorFor(java.lang.Class)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$3 v;
java.util.Map v, v;
java.lang.Class v;
java.lang.Object v;
v := @parameter: java.lang.Class;
v = <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.Map REPRESENTATION_INSTANTIATORS>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$3;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$3: void <init>(java.lang.Class)>(v);
v = v;
v = <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.Map REPRESENTATION_INSTANTIATORS>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return v;
}
public static transient org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation newMap(java.lang.String[])
{
java.lang.String[] v;
java.lang.IllegalArgumentException v;
com.fasterxml.jackson.databind.node.ObjectNode v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
int v, v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
java.lang.String v, v;
v := @parameter: java.lang.String[];
v = new org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = new com.fasterxml.jackson.databind.node.ObjectNode;
v = <com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.JsonNodeFactory instance>;
specialinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: void <init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)>(v);
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void <init>(com.fasterxml.jackson.databind.JsonNode)>(v);
v = null;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v == null goto label;
virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,java.lang.String)>(v, v);
v = null;
goto label;
label:
v = v;
label:
v = v + 1;
goto label;
label:
if v == null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("must provide an even number of keys and values");
throw v;
label:
return v;
}
public static org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation newArray()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation newArray(int)>(0);
return v;
}
public static org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation newArray(int)
{
com.fasterxml.jackson.databind.node.ArrayNode v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
int v, v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
v := @parameter: int;
v = new com.fasterxml.jackson.databind.node.ArrayNode;
v = <com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.JsonNodeFactory instance>;
specialinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: void <init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)>(v);
v = 0;
label:
if v >= v goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode addNull()>();
v = v + 1;
goto label;
label:
v = new org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void <init>(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public void <init>(com.fasterxml.jackson.databind.JsonNode)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode> = v;
return;
}
public com.fasterxml.jackson.databind.JsonNode asJsonNode()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
return v;
}
public int size()
{
java.lang.IllegalStateException v;
int v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isMap()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isArray()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("not a map or an array");
throw v;
label:
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: int size()>();
return v;
}
public boolean isValue()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isValueNode()>();
return v;
}
public transient org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getRepresentation(java.lang.String, java.lang.Object[])
{
java.lang.Object[] v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object[];
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
v = new org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void <init>(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public boolean isArray(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isArray(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public boolean isArray()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isArray(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
private boolean isArray(com.fasterxml.jackson.databind.JsonNode)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isArray()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getArray(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getArray(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation asArray()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
com.fasterxml.jackson.databind.JsonNode v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getArray(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(null, v);
return v;
}
private org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getArray(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
java.lang.IllegalArgumentException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v;
boolean v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isArray(com.fasterxml.jackson.databind.JsonNode)>(v);
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not an array");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void <init>(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getArrayEnsured(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getArrayEnsured(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
private org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getArrayEnsured(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v, v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
v = new org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void <init>(com.fasterxml.jackson.databind.JsonNode)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation ensureArray()>();
return v;
}
public boolean isMap(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isMap(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public boolean isMap()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isMap(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
private boolean isMap(com.fasterxml.jackson.databind.JsonNode)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v, v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isArray()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isValueNode()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getMap(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getMap(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation asMap()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
com.fasterxml.jackson.databind.JsonNode v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getMap(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(null, v);
return v;
}
private org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getMap(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
java.lang.IllegalArgumentException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v;
boolean v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isArray(com.fasterxml.jackson.databind.JsonNode)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isValueNode()>();
if v == 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not a map");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void <init>(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public boolean isNumber(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isNumber(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public boolean isNumber()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isNumber(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
private boolean isNumber(com.fasterxml.jackson.databind.JsonNode)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v, v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isValueNode()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isNumber()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.Number asNumber()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.Number v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.Number getNumber(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(null, v);
return v;
}
private java.lang.Number getNumber(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
java.lang.IllegalArgumentException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v;
java.lang.Number v;
boolean v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void checkValue(java.lang.String,com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v, "a number");
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isNumber()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not a number");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.lang.Number numberValue()>();
return v;
}
public boolean isIntegralNumber(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isIntegralNumber(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public boolean isIntegralNumber()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isIntegralNumber(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
private boolean isIntegralNumber(com.fasterxml.jackson.databind.JsonNode)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v, v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isValueNode()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isIntegralNumber()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.util.Date getDate(java.lang.String)
{
java.util.Date v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.Date getDate(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
public java.util.Date asDate()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.util.Date v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.Date getDate(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(null, v);
return v;
}
private java.util.Date getDate(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
org.joda.time.format.DateTimeFormatter v;
java.util.Date v;
long v;
java.lang.IllegalArgumentException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v, v;
boolean v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void checkValue(java.lang.String,com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v, "a date");
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isTextual()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not a date");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.lang.String textValue()>();
v = new java.util.Date;
v = <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.joda.time.format.DateTimeFormatter yyyyMMdd>;
v = virtualinvoke v.<org.joda.time.format.DateTimeFormatter: long parseMillis(java.lang.String)>(v);
specialinvoke v.<java.util.Date: void <init>(long)>(v);
return v;
}
public java.util.Date getDateTime(java.lang.String)
{
java.util.Date v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.Date getDateTime(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
public java.util.Date asDateTime()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.util.Date v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.Date getDateTime(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(null, v);
return v;
}
private java.util.Date getDateTime(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
org.joda.time.format.DateTimeFormatter v;
java.util.Date v;
long v;
java.lang.IllegalArgumentException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v, v;
boolean v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void checkValue(java.lang.String,com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v, "a date-time");
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isTextual()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not a date-time");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.lang.String textValue()>();
v = new java.util.Date;
v = <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.joda.time.format.DateTimeFormatter yyyyMMddTHHmmssZ>;
v = virtualinvoke v.<org.joda.time.format.DateTimeFormatter: long parseMillis(java.lang.String)>(v);
specialinvoke v.<java.util.Date: void <init>(long)>(v);
return v;
}
public java.util.Date getTime(java.lang.String)
{
java.util.Date v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.Date getTime(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
public java.util.Date asTime()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.util.Date v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.Date getTime(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(null, v);
return v;
}
private java.util.Date getTime(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
org.joda.time.format.DateTimeFormatter v;
java.util.Date v;
org.joda.time.LocalTime v;
java.lang.IllegalArgumentException v;
int v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v, v, v;
boolean v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void checkValue(java.lang.String,com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v, "a time");
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isTextual()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not a time");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.lang.String textValue()>();
v = <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.joda.time.format.DateTimeFormatter _HHmmss>;
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[])>("\u0001Z");
v = virtualinvoke v.<org.joda.time.format.DateTimeFormatter: org.joda.time.LocalTime parseLocalTime(java.lang.String)>(v);
v = new java.util.Date;
v = virtualinvoke v.<org.joda.time.LocalTime: int getMillisOfDay()>();
specialinvoke v.<java.util.Date: void <init>(long)>(v);
return v;
}
public boolean isBoolean(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isBoolean(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public boolean isBoolean()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isBoolean(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
private boolean isBoolean(com.fasterxml.jackson.databind.JsonNode)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v, v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isValueNode()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isBoolean()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.Boolean getBoolean(java.lang.String)
{
java.lang.Boolean v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.Boolean getBoolean(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
public java.lang.Boolean asBoolean()
{
java.lang.Boolean v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.Boolean getBoolean(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(null, v);
return v;
}
private java.lang.Boolean getBoolean(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
java.lang.IllegalArgumentException v;
java.lang.Boolean v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v;
boolean v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void checkValue(java.lang.String,com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v, "a boolean");
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isBoolean()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not a boolean");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean booleanValue()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public java.lang.Byte getByte(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
java.lang.Byte v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.Byte getByte(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
public java.lang.Byte asByte()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.Byte v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.Byte getByte(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(null, v);
return v;
}
private java.lang.Byte getByte(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
java.lang.IllegalArgumentException v;
byte v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v;
java.lang.Byte v;
java.lang.Number v;
boolean v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void checkValue(java.lang.String,com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v, "an byte");
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isNumber()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not a number");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.lang.Number numberValue()>();
v = virtualinvoke v.<java.lang.Number: byte byteValue()>();
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
return v;
}
public java.lang.Short getShort(java.lang.String)
{
java.lang.Short v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.Short getShort(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
public java.lang.Short asShort()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.Short v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.Short getShort(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(null, v);
return v;
}
private java.lang.Short getShort(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
java.lang.IllegalArgumentException v;
short v;
java.lang.Short v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v;
boolean v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void checkValue(java.lang.String,com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v, "an short");
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isNumber()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not a number");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: short shortValue()>();
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(short)>(v);
return v;
}
public java.lang.Character getChar(java.lang.String)
{
java.lang.Character v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.Character getChar(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
public java.lang.Character asChar()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.Character v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.Character getChar(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(null, v);
return v;
}
private java.lang.Character getChar(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
char v;
java.lang.IllegalArgumentException v;
java.lang.Character v;
int v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v, v;
boolean v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void checkValue(java.lang.String,com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v, "an short");
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isTextual()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not textual");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.lang.String textValue()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
label:
return null;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
return v;
}
public boolean isInt(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isInt(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public boolean isInt()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isInt(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
private boolean isInt(com.fasterxml.jackson.databind.JsonNode)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v, v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isValueNode()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isInt()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.Integer getInt(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
java.lang.Integer v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.Integer getInt(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
public java.lang.Integer asInt()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.Integer v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.Integer getInt(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(null, v);
return v;
}
private java.lang.Integer getInt(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
java.lang.IllegalArgumentException v;
java.lang.Integer v;
int v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v;
boolean v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void checkValue(java.lang.String,com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v, "an int");
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isInt()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not an int");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: int intValue()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
return v;
}
public boolean isLong(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isLong(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public boolean isLong()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isLong(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
private boolean isLong(com.fasterxml.jackson.databind.JsonNode)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v, v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isValueNode()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isLong()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.Long getLong(java.lang.String)
{
java.lang.Long v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.Long getLong(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
public java.lang.Long asLong()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.Long v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.Long getLong(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(null, v);
return v;
}
private java.lang.Long getLong(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
long v;
java.lang.IllegalArgumentException v;
java.lang.Long v, v;
int v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v;
boolean v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void checkValue(java.lang.String,com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v, "a long");
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isInt()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: int intValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isLong()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: long longValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
return v;
label:
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not a long");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
public java.lang.Float getFloat(java.lang.String)
{
java.lang.Float v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.Float getFloat(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
public java.lang.Float asFloat()
{
java.lang.Float v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.Float getFloat(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(null, v);
return v;
}
private java.lang.Float getFloat(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
java.lang.Float v;
java.lang.IllegalArgumentException v;
float v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v;
boolean v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void checkValue(java.lang.String,com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v, "a float");
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isNumber()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not a number");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: float floatValue()>();
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(v);
return v;
}
public boolean isDecimal(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isDecimal(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public boolean isDecimal()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isDecimal(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
private boolean isDecimal(com.fasterxml.jackson.databind.JsonNode)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v, v, v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isValueNode()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isDouble()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isFloat()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.Double getDouble(java.lang.String)
{
java.lang.Double v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.Double getDouble(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
public java.lang.Double asDouble()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.Double v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.Double getDouble(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(null, v);
return v;
}
private java.lang.Double getDouble(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
java.lang.Double v;
java.lang.IllegalArgumentException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v;
boolean v, v;
double v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void checkValue(java.lang.String,com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v, "a double");
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isDouble()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not a double");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: double doubleValue()>();
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
return v;
}
public boolean isBigInteger(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isBigInteger(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public boolean isBigInteger()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isBigInteger(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
private boolean isBigInteger(com.fasterxml.jackson.databind.JsonNode)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
boolean v, v, v, v, v, v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isValueNode()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isBigInteger()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isLong()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isInt()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isTextual()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.lang.String textValue()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean parseableAsBigInteger(java.lang.String)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private static boolean parseableAsBigInteger(java.lang.String)
{
java.math.BigInteger v;
java.lang.String v;
java.lang.Exception v;
v := @parameter: java.lang.String;
label:
v = new java.math.BigInteger;
specialinvoke v.<java.math.BigInteger: void <init>(java.lang.String)>(v);
label:
return 1;
label:
v := @caughtexception;
return 0;
catch java.lang.Exception from label to label with label;
}
public java.math.BigInteger getBigInteger(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
java.math.BigInteger v;
java.lang.String v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = null;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.math.BigInteger getBigInteger(java.lang.String,java.lang.String)>(v, v);
return v;
}
public java.math.BigInteger getBigInteger(java.lang.String, java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.math.BigInteger v;
java.lang.String v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == null goto label;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = v;
goto label;
label:
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat getNodeAndFormat(java.lang.String)>(v);
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat: com.fasterxml.jackson.databind.JsonNode node>;
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat: java.lang.String format>;
label:
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.math.BigInteger getBigInteger(java.lang.String,java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v, v);
return v;
}
public java.math.BigInteger asBigInteger()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
java.math.BigInteger v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.math.BigInteger asBigInteger(java.lang.String)>(null);
return v;
}
public java.math.BigInteger asBigInteger(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.math.BigInteger v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.math.BigInteger getBigInteger(java.lang.String,java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(null, v, v);
return v;
}
private java.math.BigInteger getBigInteger(java.lang.String, java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
java.lang.Object[] v;
java.util.regex.Matcher v;
int v, v;
com.fasterxml.jackson.databind.JsonNode v;
java.math.BigInteger v, v, v;
java.lang.String v, v, v, v, v;
boolean v, v, v;
java.lang.IllegalArgumentException v, v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
java.util.regex.Pattern v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isBigInteger(com.fasterxml.jackson.databind.JsonNode)>(v);
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not a biginteger");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void checkValue(java.lang.String,com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v, "a biginteger");
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.math.BigInteger getBigInteger(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
if v == null goto label;
v = <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.regex.Pattern FORMAT_BIG_INTEGER>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
v = <java.math.BigInteger: java.math.BigInteger TEN>;
v = virtualinvoke v.<java.math.BigInteger: java.math.BigInteger pow(int)>(v);
v = virtualinvoke v.<java.math.BigInteger: int compareTo(java.math.BigInteger)>(v);
if v <= 0 goto label;
v = new java.lang.IllegalArgumentException;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Value \'%s\' larger than that allowed by format \'%s\'", v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
private java.math.BigInteger getBigInteger(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
long v;
int v;
com.fasterxml.jackson.databind.JsonNode v;
java.math.BigInteger v, v, v, v;
java.lang.String v, v, v;
boolean v, v, v, v;
java.lang.IllegalArgumentException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isBigInteger()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.math.BigInteger bigIntegerValue()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isTextual()>();
if v == 0 goto label;
v = new java.math.BigInteger;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.lang.String textValue()>();
specialinvoke v.<java.math.BigInteger: void <init>(java.lang.String)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isLong()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: long longValue()>();
v = staticinvoke <java.math.BigInteger: java.math.BigInteger valueOf(long)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isInt()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: int intValue()>();
v = staticinvoke <java.math.BigInteger: java.math.BigInteger valueOf(long)>(v);
return v;
label:
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not a biginteger, is not any other integral number, is not text parseable as a biginteger");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
public boolean isBigDecimal(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isBigDecimal(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public boolean isBigDecimal()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isBigDecimal(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
private boolean isBigDecimal(com.fasterxml.jackson.databind.JsonNode)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
boolean v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isValueNode()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isBigDecimal()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isDouble()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isLong()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isInt()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isBigInteger()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isTextual()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.lang.String textValue()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean parseableAsBigDecimal(java.lang.String)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private static boolean parseableAsBigDecimal(java.lang.String)
{
java.math.BigDecimal v;
java.lang.String v;
java.lang.Exception v;
v := @parameter: java.lang.String;
label:
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(java.lang.String)>(v);
label:
return 1;
label:
v := @caughtexception;
return 0;
catch java.lang.Exception from label to label with label;
}
public java.math.BigDecimal getBigDecimal(java.lang.String)
{
java.math.BigDecimal v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
java.lang.String v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = null;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.math.BigDecimal getBigDecimal(java.lang.String,java.lang.String)>(v, v);
return v;
}
public java.math.BigDecimal getBigDecimal(java.lang.String, java.lang.String)
{
java.math.BigDecimal v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == null goto label;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = v;
goto label;
label:
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat getNodeAndFormat(java.lang.String)>(v);
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat: com.fasterxml.jackson.databind.JsonNode node>;
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat: java.lang.String format>;
label:
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.math.BigDecimal getBigDecimal(java.lang.String,java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v, v);
return v;
}
public java.math.BigDecimal asBigDecimal()
{
java.math.BigDecimal v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.math.BigDecimal asBigDecimal(java.lang.String)>(null);
return v;
}
public java.math.BigDecimal asBigDecimal(java.lang.String)
{
java.math.BigDecimal v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.math.BigDecimal getBigDecimal(java.lang.String,java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(null, v, v);
return v;
}
private java.math.BigDecimal getBigDecimal(java.lang.String, java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
java.lang.Object[] v;
java.math.BigDecimal v, v, v, v;
java.util.regex.Matcher v;
int v, v, v, v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v, v, v, v, v;
boolean v, v, v;
java.math.RoundingMode v;
java.lang.IllegalArgumentException v, v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
java.util.regex.Pattern v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isBigDecimal(com.fasterxml.jackson.databind.JsonNode)>(v);
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not a bigdecimal");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void checkValue(java.lang.String,com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v, "a bigdecimal");
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.math.BigDecimal getBigDecimal(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
if v == null goto label;
v = <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.regex.Pattern FORMAT_BIG_DECIMAL>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(2);
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
v = <java.math.BigDecimal: java.math.BigDecimal TEN>;
v = v - v;
v = virtualinvoke v.<java.math.BigDecimal: java.math.BigDecimal pow(int)>(v);
v = virtualinvoke v.<java.math.BigDecimal: int compareTo(java.math.BigDecimal)>(v);
if v <= 0 goto label;
v = new java.lang.IllegalArgumentException;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Value \'%s\' larger than that allowed by format \'%s\'", v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = <java.math.RoundingMode: java.math.RoundingMode HALF_EVEN>;
v = virtualinvoke v.<java.math.BigDecimal: java.math.BigDecimal setScale(int,java.math.RoundingMode)>(v, v);
return v;
label:
return v;
}
private java.math.BigDecimal getBigDecimal(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
long v;
java.math.BigDecimal v, v, v, v, v, v;
int v;
com.fasterxml.jackson.databind.JsonNode v;
java.math.BigInteger v;
java.lang.String v, v, v;
boolean v, v, v, v, v, v;
double v;
java.lang.IllegalArgumentException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isBigDecimal()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.math.BigDecimal decimalValue()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isTextual()>();
if v == 0 goto label;
v = new java.math.BigDecimal;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.lang.String textValue()>();
specialinvoke v.<java.math.BigDecimal: void <init>(java.lang.String)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isLong()>();
if v == 0 goto label;
v = new java.math.BigDecimal;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: long longValue()>();
specialinvoke v.<java.math.BigDecimal: void <init>(long)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isDouble()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: double doubleValue()>();
v = staticinvoke <java.math.BigDecimal: java.math.BigDecimal valueOf(double)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isBigInteger()>();
if v == 0 goto label;
v = new java.math.BigDecimal;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.math.BigInteger bigIntegerValue()>();
specialinvoke v.<java.math.BigDecimal: void <init>(java.math.BigInteger)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isInt()>();
if v == 0 goto label;
v = new java.math.BigDecimal;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: int intValue()>();
specialinvoke v.<java.math.BigDecimal: void <init>(int)>(v);
return v;
label:
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not a bigdecimal, is not any other numeric, is not text parseable as a bigdecimal");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
public boolean isString(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isString(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public boolean isString()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isString(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
private boolean isString(com.fasterxml.jackson.databind.JsonNode)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v, v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isValueNode()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isTextual()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.String getString(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String getString(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
public java.lang.String asString()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String getString(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(null, v);
return v;
}
private java.lang.String getString(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
java.lang.IllegalArgumentException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v, v;
boolean v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void checkValue(java.lang.String,com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v, "a string");
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isTextual()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not a string");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.lang.String textValue()>();
return v;
}
public java.lang.String asArg()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v, v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isValue()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.lang.String asText()>();
return v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.lang.String toString()>();
return v;
}
public boolean isLink()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isLink(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public boolean isLink(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isLink(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public boolean isLink(com.fasterxml.jackson.databind.JsonNode)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
org.apache.isis.viewer.restfulobjects.applib.LinkRepresentation v;
boolean v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v != 0 goto label;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isArray(com.fasterxml.jackson.databind.JsonNode)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isValueNode()>();
if v == 0 goto label;
label:
return 0;
label:
v = new org.apache.isis.viewer.restfulobjects.applib.LinkRepresentation;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.LinkRepresentation: void <init>(com.fasterxml.jackson.databind.JsonNode)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.LinkRepresentation: java.lang.String getHref()>();
if v != null goto label;
return 0;
label:
return 1;
}
public org.apache.isis.viewer.restfulobjects.applib.LinkRepresentation getLink(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
org.apache.isis.viewer.restfulobjects.applib.LinkRepresentation v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.LinkRepresentation getLink(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.LinkRepresentation asLink()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
org.apache.isis.viewer.restfulobjects.applib.LinkRepresentation v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.LinkRepresentation getLink(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(null, v);
return v;
}
private org.apache.isis.viewer.restfulobjects.applib.LinkRepresentation getLink(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
java.lang.IllegalArgumentException v, v, v;
org.apache.isis.viewer.restfulobjects.applib.LinkRepresentation v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v, v, v, v;
boolean v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean representsNull(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
return null;
label:
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isArray(com.fasterxml.jackson.databind.JsonNode)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is an array that does not represent a link");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isValueNode()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is a value that does not represent a link");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new org.apache.isis.viewer.restfulobjects.applib.LinkRepresentation;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.LinkRepresentation: void <init>(com.fasterxml.jackson.databind.JsonNode)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.LinkRepresentation: java.lang.String getHref()>();
if v != null goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is a map that does not fully represent a link");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public boolean isNull()
{
java.lang.Boolean v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.Boolean isNull(com.fasterxml.jackson.databind.JsonNode)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
return v;
}
public java.lang.Boolean isNull(java.lang.String)
{
java.lang.Boolean v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.Boolean isNull(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
private java.lang.Boolean isNull(com.fasterxml.jackson.databind.JsonNode)
{
java.lang.Boolean v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isMissingNode()>();
if v == 0 goto label;
label:
return null;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isNull()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getNull(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getNull(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation asNull()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
com.fasterxml.jackson.databind.JsonNode v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getNull(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(null, v);
return v;
}
private org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getNull(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
java.lang.IllegalArgumentException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v;
boolean v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isMissingNode()>();
if v == 0 goto label;
label:
return null;
label:
staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void checkValue(java.lang.String,com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v, "the null value");
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isNull()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, "is not the null value");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void <init>(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.LinkRepresentation mapValueAsLink()
{
java.lang.IllegalStateException v;
java.util.Iterator v;
org.apache.isis.viewer.restfulobjects.applib.LinkRepresentation v;
int v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v, v;
java.lang.Object v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: int size()>();
if v == 1 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent link");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.util.Iterator fieldNames()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.LinkRepresentation getLink(java.lang.String)>(v);
return v;
}
public java.io.InputStream asInputStream()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.io.InputStream v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.util.JsonNodeUtils: java.io.InputStream asInputStream(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
protected com.fasterxml.jackson.databind.node.ArrayNode asArrayNode()
{
java.lang.IllegalStateException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isArray()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent array");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
return v;
}
protected com.fasterxml.jackson.databind.node.ObjectNode asObjectNode()
{
java.lang.IllegalStateException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isMap()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent map");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation as(java.lang.Class)
{
java.lang.Object[] v;
java.lang.Class[] v;
java.lang.RuntimeException v;
java.lang.reflect.Constructor v;
java.lang.Exception v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.Class v;
java.lang.Object v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.Class;
label:
v = newarray (java.lang.Class)[1];
v[0] = class "Lcom/fasterxml/jackson/databind/JsonNode;";
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Constructor getConstructor(java.lang.Class[])>(v);
v = newarray (java.lang.Object)[1];
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
v[0] = v;
v = virtualinvoke v.<java.lang.reflect.Constructor: java.lang.Object newInstance(java.lang.Object[])>(v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
catch java.lang.Exception from label to label with label;
}
public java.lang.String asUrlEncoded()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.util.UrlEncodingUtils: java.lang.String urlEncode(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation arrayAdd(java.lang.Object)
{
com.fasterxml.jackson.databind.node.ArrayNode v;
java.lang.IllegalStateException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
java.lang.Object v;
boolean v;
com.fasterxml.jackson.databind.node.POJONode v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isArray()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent array");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ArrayNode asArrayNode()>();
v = new com.fasterxml.jackson.databind.node.POJONode;
specialinvoke v.<com.fasterxml.jackson.databind.node.POJONode: void <init>(java.lang.Object)>(v);
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation arrayAdd(org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation)
{
com.fasterxml.jackson.databind.node.ArrayNode v;
java.lang.IllegalStateException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isArray()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent array");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ArrayNode asArrayNode()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation arrayAdd(java.lang.String)
{
com.fasterxml.jackson.databind.node.ArrayNode v;
java.lang.IllegalStateException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isArray()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent array");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ArrayNode asArrayNode()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(java.lang.String)>(v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation arrayAdd(com.fasterxml.jackson.databind.JsonNode)
{
com.fasterxml.jackson.databind.node.ArrayNode v;
java.lang.IllegalStateException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isArray()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent array");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ArrayNode asArrayNode()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation arrayAdd(long)
{
com.fasterxml.jackson.databind.node.ArrayNode v;
java.lang.IllegalStateException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
long v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: long;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isArray()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent array");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ArrayNode asArrayNode()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(long)>(v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation arrayAdd(int)
{
com.fasterxml.jackson.databind.node.ArrayNode v;
java.lang.IllegalStateException v;
int v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: int;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isArray()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent array");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ArrayNode asArrayNode()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(int)>(v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation arrayAdd(double)
{
com.fasterxml.jackson.databind.node.ArrayNode v;
java.lang.IllegalStateException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
boolean v;
double v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: double;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isArray()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent array");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ArrayNode asArrayNode()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(double)>(v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation arrayAdd(float)
{
com.fasterxml.jackson.databind.node.ArrayNode v;
java.lang.IllegalStateException v;
float v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: float;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isArray()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent array");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ArrayNode asArrayNode()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(float)>(v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation arrayAdd(boolean)
{
com.fasterxml.jackson.databind.node.ArrayNode v;
java.lang.IllegalStateException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
boolean v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isArray()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent array");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ArrayNode asArrayNode()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(boolean)>(v);
return v;
}
public java.util.stream.Stream streamArrayElements()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
java.util.stream.Stream v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.stream.Stream streamArrayElements(java.lang.Class)>(class "Lorg/apache/isis/viewer/restfulobjects/applib/JsonRepresentation;");
return v;
}
public java.util.stream.Stream streamArrayElements(java.lang.Class)
{
java.util.Iterator v;
java.util.function.Function v, v;
java.util.stream.Stream v, v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.Class v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.Class;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void ensureIsAnArrayAtLeastAsLargeAs(int)>(0);
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.function.Function representationInstantiatorFor(java.lang.Class)>(v);
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: java.util.Iterator iterator()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.function.Function asT(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: java.util.stream.Stream stream(java.util.Iterator)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
return v;
}
private static java.util.function.Function asT(java.util.function.Function)
{
java.util.function.Function v;
v := @parameter: java.util.function.Function;
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation arrayGet(int)
{
int v, v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
com.fasterxml.jackson.databind.JsonNode v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: int;
v = v + 1;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void ensureIsAnArrayAtLeastAsLargeAs(int)>(v);
v = new org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: com.fasterxml.jackson.databind.JsonNode get(int)>(v);
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void <init>(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation arraySetElementAt(int, org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation)
{
java.lang.IllegalArgumentException v;
int v, v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
com.fasterxml.jackson.databind.JsonNode v, v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: int;
v := @parameter: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = v + 1;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void ensureIsAnArrayAtLeastAsLargeAs(int)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isArray()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Representation being set cannot be an array");
throw v;
label:
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.JsonNode set(int,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
private void ensureIsAnArrayAtLeastAsLargeAs(int)
{
java.lang.IllegalStateException v;
java.lang.IndexOutOfBoundsException v;
int v, v, v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: int;
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isArray()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Is not an array");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: int size()>();
if v <= v goto label;
v = new java.lang.IndexOutOfBoundsException;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: int size()>();
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[])>("array has only \u elements");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public boolean mapHas(java.lang.String)
{
java.lang.IllegalStateException v;
java.lang.String[] v;
com.fasterxml.jackson.databind.node.ObjectNode v;
int v, v, v, v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v;
boolean v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isMap()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent map");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ObjectNode asObjectNode()>();
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>("\\.");
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: boolean has(java.lang.String)>(v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
v = lengthof v;
if v >= v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.JsonNode get(java.lang.String)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isObject()>();
if v != 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, java.util.List)
{
java.lang.IllegalStateException v;
java.util.Iterator v;
java.util.List v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
java.lang.Object v;
java.lang.String v;
boolean v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isMap()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent map");
throw v;
label:
if v != null goto label;
return v;
label:
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation newArray()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation arrayAdd(java.lang.Object)>(v);
goto label;
label:
virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation)>(v, v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, java.lang.Object)
{
java.lang.IllegalStateException v;
com.fasterxml.jackson.databind.node.ObjectNode v, v;
com.fasterxml.jackson.databind.node.POJONode v;
java.util.List v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
java.lang.Object v, v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isMap()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent map");
throw v;
label:
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path parse(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ObjectNode asObjectNode()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.util.List getHead()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.util.JsonNodeUtils: com.fasterxml.jackson.databind.node.ObjectNode walkNodeUpTo(com.fasterxml.jackson.databind.node.ObjectNode,java.util.List)>(v, v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.lang.String getTail()>();
if v == null goto label;
v = new com.fasterxml.jackson.databind.node.POJONode;
v = v;
specialinvoke v.<com.fasterxml.jackson.databind.node.POJONode: void <init>(java.lang.Object)>(v);
goto label;
label:
v = staticinvoke <com.fasterxml.jackson.databind.node.NullNode: com.fasterxml.jackson.databind.node.NullNode getInstance()>();
label:
virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.JsonNode set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation)
{
java.lang.IllegalStateException v;
com.fasterxml.jackson.databind.node.ObjectNode v, v;
java.util.List v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
com.fasterxml.jackson.databind.JsonNode v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isMap()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent map");
throw v;
label:
if v != null goto label;
return v;
label:
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path parse(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ObjectNode asObjectNode()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.util.List getHead()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.util.JsonNodeUtils: com.fasterxml.jackson.databind.node.ObjectNode walkNodeUpTo(com.fasterxml.jackson.databind.node.ObjectNode,java.util.List)>(v, v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.lang.String getTail()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode asJsonNode()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.JsonNode set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, java.lang.String)
{
java.lang.IllegalStateException v;
com.fasterxml.jackson.databind.node.ObjectNode v, v;
java.util.List v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path v;
java.lang.String v, v, v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isMap()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent map");
throw v;
label:
if v != null goto label;
return v;
label:
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path parse(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ObjectNode asObjectNode()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.util.List getHead()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.util.JsonNodeUtils: com.fasterxml.jackson.databind.node.ObjectNode walkNodeUpTo(com.fasterxml.jackson.databind.node.ObjectNode,java.util.List)>(v, v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.lang.String getTail()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.node.ObjectNode put(java.lang.String,java.lang.String)>(v, v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
{
java.lang.IllegalStateException v;
com.fasterxml.jackson.databind.node.ObjectNode v, v;
java.util.List v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isMap()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent map");
throw v;
label:
if v != null goto label;
return v;
label:
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path parse(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ObjectNode asObjectNode()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.util.List getHead()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.util.JsonNodeUtils: com.fasterxml.jackson.databind.node.ObjectNode walkNodeUpTo(com.fasterxml.jackson.databind.node.ObjectNode,java.util.List)>(v, v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.lang.String getTail()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.JsonNode set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, byte)
{
byte v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: byte;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,int)>(v, v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, java.lang.Byte)
{
byte v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
java.lang.String v;
java.lang.Byte v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Byte;
if v == null goto label;
v = virtualinvoke v.<java.lang.Byte: byte byteValue()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,byte)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,java.lang.Object)>(v, v);
label:
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, short)
{
short v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: short;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,int)>(v, v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, java.lang.Short)
{
short v;
java.lang.Short v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Short;
if v == null goto label;
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,short)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,java.lang.Object)>(v, v);
label:
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, int)
{
java.lang.IllegalStateException v;
com.fasterxml.jackson.databind.node.ObjectNode v, v;
java.util.List v;
int v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: int;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isMap()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent map");
throw v;
label:
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path parse(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ObjectNode asObjectNode()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.util.List getHead()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.util.JsonNodeUtils: com.fasterxml.jackson.databind.node.ObjectNode walkNodeUpTo(com.fasterxml.jackson.databind.node.ObjectNode,java.util.List)>(v, v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.lang.String getTail()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.node.ObjectNode put(java.lang.String,int)>(v, v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, java.lang.Integer)
{
int v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
java.lang.String v;
java.lang.Integer v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Integer;
if v == null goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,int)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,java.lang.Object)>(v, v);
label:
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, long)
{
java.lang.IllegalStateException v;
long v;
com.fasterxml.jackson.databind.node.ObjectNode v, v;
java.util.List v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: long;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isMap()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent map");
throw v;
label:
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path parse(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ObjectNode asObjectNode()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.util.List getHead()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.util.JsonNodeUtils: com.fasterxml.jackson.databind.node.ObjectNode walkNodeUpTo(com.fasterxml.jackson.databind.node.ObjectNode,java.util.List)>(v, v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.lang.String getTail()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.node.ObjectNode put(java.lang.String,long)>(v, v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, java.lang.Long)
{
java.lang.Long v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
long v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Long;
if v == null goto label;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,long)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,java.lang.Object)>(v, v);
label:
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, float)
{
java.lang.IllegalStateException v;
com.fasterxml.jackson.databind.node.ObjectNode v, v;
java.util.List v;
float v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: float;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isMap()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent map");
throw v;
label:
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path parse(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ObjectNode asObjectNode()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.util.List getHead()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.util.JsonNodeUtils: com.fasterxml.jackson.databind.node.ObjectNode walkNodeUpTo(com.fasterxml.jackson.databind.node.ObjectNode,java.util.List)>(v, v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.lang.String getTail()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.node.ObjectNode put(java.lang.String,float)>(v, v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, java.lang.Float)
{
java.lang.Float v;
float v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Float;
if v == null goto label;
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,float)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,java.lang.Object)>(v, v);
label:
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, double)
{
java.lang.IllegalStateException v;
com.fasterxml.jackson.databind.node.ObjectNode v, v;
java.util.List v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path v;
java.lang.String v, v;
boolean v;
double v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: double;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isMap()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent map");
throw v;
label:
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path parse(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ObjectNode asObjectNode()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.util.List getHead()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.util.JsonNodeUtils: com.fasterxml.jackson.databind.node.ObjectNode walkNodeUpTo(com.fasterxml.jackson.databind.node.ObjectNode,java.util.List)>(v, v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.lang.String getTail()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.node.ObjectNode put(java.lang.String,double)>(v, v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, java.lang.Double)
{
java.lang.Double v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
java.lang.String v;
double v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Double;
if v == null goto label;
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,double)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,java.lang.Object)>(v, v);
label:
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, boolean)
{
java.lang.IllegalStateException v;
com.fasterxml.jackson.databind.node.ObjectNode v, v;
java.util.List v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path v;
java.lang.String v, v;
boolean v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isMap()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent map");
throw v;
label:
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path parse(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ObjectNode asObjectNode()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.util.List getHead()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.util.JsonNodeUtils: com.fasterxml.jackson.databind.node.ObjectNode walkNodeUpTo(com.fasterxml.jackson.databind.node.ObjectNode,java.util.List)>(v, v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.lang.String getTail()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.node.ObjectNode put(java.lang.String,boolean)>(v, v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Boolean;
if v == null goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,boolean)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,java.lang.Object)>(v, v);
label:
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, char)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
char v;
java.lang.String v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: char;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (char)>(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[])>("\u0001");
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,java.lang.String)>(v, v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, java.lang.Character)
{
java.lang.Character v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
char v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Character;
if v == null goto label;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,char)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,java.lang.Object)>(v, v);
label:
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, java.math.BigInteger)
{
java.lang.IllegalStateException v;
com.fasterxml.jackson.databind.node.ObjectNode v, v;
com.fasterxml.jackson.databind.node.NullNode v;
java.util.List v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
java.math.BigInteger v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: java.math.BigInteger;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isMap()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent map");
throw v;
label:
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path parse(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ObjectNode asObjectNode()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.util.List getHead()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.util.JsonNodeUtils: com.fasterxml.jackson.databind.node.ObjectNode walkNodeUpTo(com.fasterxml.jackson.databind.node.ObjectNode,java.util.List)>(v, v);
if v == null goto label;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.lang.String getTail()>();
v = virtualinvoke v.<java.math.BigInteger: java.lang.String toString()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.node.ObjectNode put(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.lang.String getTail()>();
v = staticinvoke <com.fasterxml.jackson.databind.node.NullNode: com.fasterxml.jackson.databind.node.NullNode getInstance()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.JsonNode set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
label:
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.Iterable)
{
java.util.Iterator v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
java.lang.Object v;
java.lang.Iterable v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.Iterable;
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.util.Map$Entry)>(v);
goto label;
label:
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.util.Map$Entry)
{
java.util.Map$Entry v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
java.lang.Object v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.util.Map$Entry;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation)>(v, v);
return v;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String, java.math.BigDecimal)
{
java.lang.IllegalStateException v;
com.fasterxml.jackson.databind.node.ObjectNode v, v;
java.math.BigDecimal v;
com.fasterxml.jackson.databind.node.NullNode v;
java.util.List v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v := @parameter: java.math.BigDecimal;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: boolean isMap()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("does not represent map");
throw v;
label:
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path parse(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.node.ObjectNode asObjectNode()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.util.List getHead()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.util.JsonNodeUtils: com.fasterxml.jackson.databind.node.ObjectNode walkNodeUpTo(com.fasterxml.jackson.databind.node.ObjectNode,java.util.List)>(v, v);
if v == null goto label;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.lang.String getTail()>();
v = virtualinvoke v.<java.math.BigDecimal: java.lang.String toString()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.node.ObjectNode put(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$Path: java.lang.String getTail()>();
v = staticinvoke <com.fasterxml.jackson.databind.node.NullNode: com.fasterxml.jackson.databind.node.NullNode getInstance()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.JsonNode set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
label:
return v;
}
public java.util.stream.Stream streamMapEntries()
{
java.util.stream.Stream v, v;
java.util.Iterator v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.util.function.Function v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void ensureIsAMap()>();
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.util.Iterator fields()>();
v = staticinvoke <org.apache.isis.commons.internal.base._NullSafe: java.util.stream.Stream stream(java.util.Iterator)>(v);
v = <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.function.Function MAP_ENTRY_JSON_NODE_TO_JSON_REPRESENTATION>;
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
return v;
}
private void ensureIsAMap()
{
java.lang.IllegalStateException v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isObject()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Is not a map");
throw v;
label:
return;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation ensureArray()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
com.fasterxml.jackson.databind.JsonNode v, v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isArray()>();
if v == 0 goto label;
return v;
label:
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation newArray()>();
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation arrayAdd(com.fasterxml.jackson.databind.JsonNode)>(v);
return v;
}
private com.fasterxml.jackson.databind.JsonNode getNode(java.lang.String)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat getNodeAndFormat(java.lang.String)>(v);
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat: com.fasterxml.jackson.databind.JsonNode node>;
return v;
}
private org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat getNodeAndFormat(java.lang.String)
{
com.fasterxml.jackson.databind.node.NullNode v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat v, v, v, v;
org.apache.isis.viewer.restfulobjects.applib.util.PathNode v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v, v, v;
boolean v, v, v, v, v, v;
java.util.Iterator v;
java.util.List v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
java.lang.Object v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.String;
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.util.PathNode: java.util.List split(java.lang.String)>(v);
v = null;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.util.PathNode: org.apache.isis.viewer.restfulobjects.applib.util.PathNode parse(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.util.PathNode: java.lang.String getKey()>();
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String getFormatValueIfAnyFrom(com.fasterxml.jackson.databind.JsonNode)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.util.PathNode: java.lang.String getKey()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: com.fasterxml.jackson.databind.JsonNode path(java.lang.String)>(v);
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isNull()>();
if v == 0 goto label;
v = new org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat: void <init>(com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v);
return v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.util.PathNode: boolean hasCriteria()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isArray()>();
if v != 0 goto label;
v = new org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat;
v = staticinvoke <com.fasterxml.jackson.databind.node.NullNode: com.fasterxml.jackson.databind.node.NullNode getInstance()>();
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat: void <init>(com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v);
return v;
label:
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String getFormatValueIfAnyFrom(com.fasterxml.jackson.databind.JsonNode)>(v);
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode matching(com.fasterxml.jackson.databind.JsonNode,org.apache.isis.viewer.restfulobjects.applib.util.PathNode)>(v, v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isNull()>();
if v == 0 goto label;
v = new org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat: void <init>(com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v);
return v;
label:
v = new org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$NodeAndFormat: void <init>(com.fasterxml.jackson.databind.JsonNode,java.lang.String)>(v, v);
return v;
}
private java.lang.String getFormatValueIfAnyFrom(com.fasterxml.jackson.databind.JsonNode)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v, v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: com.fasterxml.jackson.databind.JsonNode get(java.lang.String)>("format");
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isTextual()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.lang.String textValue()>();
goto label;
label:
v = null;
label:
return v;
}
private com.fasterxml.jackson.databind.JsonNode matching(com.fasterxml.jackson.databind.JsonNode, org.apache.isis.viewer.restfulobjects.applib.util.PathNode)
{
java.util.function.Predicate v;
java.util.stream.Stream v, v;
org.apache.isis.viewer.restfulobjects.applib.util.PathNode v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
com.fasterxml.jackson.databind.JsonNode v, v;
java.lang.Object v;
java.util.stream.Collector v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v := @parameter: org.apache.isis.viewer.restfulobjects.applib.util.PathNode;
v = new org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void <init>(com.fasterxml.jackson.databind.JsonNode)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.stream.Stream streamArrayElements(java.lang.Class)>(class "Lcom/fasterxml/jackson/databind/JsonNode;");
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$lambda_matching_0__1: java.util.function.Predicate bootstrap$(org.apache.isis.viewer.restfulobjects.applib.util.PathNode)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode toJsonNode(java.util.List)>(v);
return v;
}
private static com.fasterxml.jackson.databind.JsonNode toJsonNode(java.util.List)
{
com.fasterxml.jackson.databind.node.ArrayNode v;
com.fasterxml.jackson.databind.node.NullNode v;
java.util.List v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
int v;
java.lang.Object v;
v := @parameter: java.util.List;
v = interfaceinvoke v.<java.util.List: int size()>();
lookupswitch(v)
{
case 0: goto label;
case 1: goto label;
default: goto label;
};
label:
v = staticinvoke <com.fasterxml.jackson.databind.node.NullNode: com.fasterxml.jackson.databind.node.NullNode getInstance()>();
return v;
label:
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
return v;
label:
v = new com.fasterxml.jackson.databind.node.ArrayNode;
v = <com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.JsonNodeFactory instance>;
specialinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: void <init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)>(v);
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode addAll(java.util.Collection)>(v);
return v;
}
private static void checkValue(java.lang.String, com.fasterxml.jackson.databind.JsonNode, java.lang.String)
{
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v, v, v, v;
java.lang.IllegalArgumentException v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v := @parameter: java.lang.String;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isValueNode()>();
if v == 0 goto label;
return;
label:
v = new java.lang.IllegalArgumentException;
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[])>("is not \u0001");
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.lang.String formatExMsg(java.lang.String,java.lang.String)>(v, v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
private static boolean representsNull(com.fasterxml.jackson.databind.JsonNode)
{
com.fasterxml.jackson.databind.JsonNode v;
boolean v, v, v;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isMissingNode()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isNull()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private static java.lang.String formatExMsg(java.lang.String, java.lang.String)
{
java.lang.StringBuilder v, v, v;
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\'");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\' ");
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public int hashCode()
{
int v, v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v, v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = 31 + v;
return v;
}
public boolean equals(java.lang.Object)
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v, v, v, v;
java.lang.Class v, v;
java.lang.Object v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == v goto label;
return 0;
label:
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
if v != null goto label;
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
if v == null goto label;
return 0;
label:
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
return 1;
}
public java.lang.String toString()
{
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
v := @this: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: com.fasterxml.jackson.databind.JsonNode jsonNode>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: java.lang.String toString()>();
return v;
}
static void <clinit>()
{
org.joda.time.format.DateTimeFormatter v, v, v, v, v, v;
java.util.HashMap v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$2 v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$1 v;
java.util.Map v, v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$4 v;
java.util.regex.Pattern v, v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("big-decimal\\((\\d+),(\\d+)\\)");
<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.regex.Pattern FORMAT_BIG_DECIMAL> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("big-integer\\((\\d+)\\)");
<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.regex.Pattern FORMAT_BIG_INTEGER> = v;
v = staticinvoke <org.apache.isis.commons.internal.collections._Maps: java.util.HashMap newHashMap()>();
<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.Map REPRESENTATION_INSTANTIATORS> = v;
v = <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.Map REPRESENTATION_INSTANTIATORS>;
v = new org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$1;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$1: void <init>()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(class "Ljava/lang/String;", v);
v = <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.Map REPRESENTATION_INSTANTIATORS>;
v = new org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$2;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$2: void <init>()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(class "Lcom/fasterxml/jackson/databind/JsonNode;", v);
v = staticinvoke <org.joda.time.format.ISODateTimeFormat: org.joda.time.format.DateTimeFormatter date()>();
v = virtualinvoke v.<org.joda.time.format.DateTimeFormatter: org.joda.time.format.DateTimeFormatter withZoneUTC()>();
<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.joda.time.format.DateTimeFormatter yyyyMMdd> = v;
v = staticinvoke <org.joda.time.format.ISODateTimeFormat: org.joda.time.format.DateTimeFormatter dateTimeNoMillis()>();
v = virtualinvoke v.<org.joda.time.format.DateTimeFormatter: org.joda.time.format.DateTimeFormatter withZoneUTC()>();
<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.joda.time.format.DateTimeFormatter yyyyMMddTHHmmssZ> = v;
v = staticinvoke <org.joda.time.format.ISODateTimeFormat: org.joda.time.format.DateTimeFormatter timeNoMillis()>();
v = virtualinvoke v.<org.joda.time.format.DateTimeFormatter: org.joda.time.format.DateTimeFormatter withZoneUTC()>();
<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.joda.time.format.DateTimeFormatter _HHmmss> = v;
v = new org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$4;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation$4: void <init>()>();
<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: java.util.function.Function MAP_ENTRY_JSON_NODE_TO_JSON_REPRESENTATION> = v;
return;
}
}