public class oadd.org.apache.calcite.avatica.remote.LocalJsonService extends oadd.org.apache.calcite.avatica.remote.JsonService
{
private final oadd.org.apache.calcite.avatica.remote.Service service;
public void <init>(oadd.org.apache.calcite.avatica.remote.Service)
{
oadd.org.apache.calcite.avatica.remote.Service v;
oadd.org.apache.calcite.avatica.remote.LocalJsonService v;
v := @this: oadd.org.apache.calcite.avatica.remote.LocalJsonService;
v := @parameter: oadd.org.apache.calcite.avatica.remote.Service;
specialinvoke v.<oadd.org.apache.calcite.avatica.remote.JsonService: void <init>()>();
v.<oadd.org.apache.calcite.avatica.remote.LocalJsonService: oadd.org.apache.calcite.avatica.remote.Service service> = v;
return;
}
public java.lang.String apply(java.lang.String)
{
java.io.StringWriter v;
java.io.IOException v;
java.lang.RuntimeException v;
oadd.org.apache.calcite.avatica.remote.Service v;
oadd.com.fasterxml.jackson.databind.ObjectMapper v, v;
oadd.org.apache.calcite.avatica.remote.LocalJsonService v;
java.lang.Object v;
java.lang.String v, v;
oadd.org.apache.calcite.avatica.remote.Service$Response v;
v := @this: oadd.org.apache.calcite.avatica.remote.LocalJsonService;
v := @parameter: java.lang.String;
label:
v = <oadd.org.apache.calcite.avatica.remote.LocalJsonService: oadd.com.fasterxml.jackson.databind.ObjectMapper MAPPER>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ObjectMapper: java.lang.Object readValue(java.lang.String,java.lang.Class)>(v, class "Loadd/org/apache/calcite/avatica/remote/Service$Request;");
v = v.<oadd.org.apache.calcite.avatica.remote.LocalJsonService: oadd.org.apache.calcite.avatica.remote.Service service>;
v = virtualinvoke v.<oadd.org.apache.calcite.avatica.remote.Service$Request: oadd.org.apache.calcite.avatica.remote.Service$Response accept(oadd.org.apache.calcite.avatica.remote.Service)>(v);
v = new java.io.StringWriter;
specialinvoke v.<java.io.StringWriter: void <init>()>();
v = <oadd.org.apache.calcite.avatica.remote.LocalJsonService: oadd.com.fasterxml.jackson.databind.ObjectMapper MAPPER>;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ObjectMapper: void writeValue(java.io.Writer,java.lang.Object)>(v, v);
v = virtualinvoke v.<java.io.StringWriter: java.lang.String toString()>();
label:
return v;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.org.apache.calcite.avatica.remote.LocalJsonService: java.lang.RuntimeException handle(java.io.IOException)>(v);
throw v;
catch java.io.IOException from label to label with label;
}
}