public class org.apache.jute.ToStringOutputArchive extends java.lang.Object implements org.apache.jute.OutputArchive
{
private java.io.PrintStream stream;
private boolean isFirst;
private long dataSize;
private void throwExceptionOnError(java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
org.apache.jute.ToStringOutputArchive v;
java.io.IOException v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.jute.ToStringOutputArchive;
v := @parameter: java.lang.String;
v = v.<org.apache.jute.ToStringOutputArchive: java.io.PrintStream stream>;
v = virtualinvoke v.<java.io.PrintStream: boolean checkError()>();
if v == 0 goto label;
v = new java.io.IOException;
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[])>("Error serializing \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private void printCommaUnlessFirst()
{
java.io.PrintStream v;
org.apache.jute.ToStringOutputArchive v;
long v, v;
boolean v;
v := @this: org.apache.jute.ToStringOutputArchive;
v = v.<org.apache.jute.ToStringOutputArchive: boolean isFirst>;
if v != 0 goto label;
v = v.<org.apache.jute.ToStringOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>(",");
v = v.<org.apache.jute.ToStringOutputArchive: long dataSize>;
v = v + 1L;
v.<org.apache.jute.ToStringOutputArchive: long dataSize> = v;
label:
v.<org.apache.jute.ToStringOutputArchive: boolean isFirst> = 0;
return;
}
public void <init>(java.io.OutputStream) throws java.io.UnsupportedEncodingException
{
java.io.OutputStream v;
java.io.PrintStream v;
org.apache.jute.ToStringOutputArchive v;
v := @this: org.apache.jute.ToStringOutputArchive;
v := @parameter: java.io.OutputStream;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.jute.ToStringOutputArchive: boolean isFirst> = 1;
v = new java.io.PrintStream;
specialinvoke v.<java.io.PrintStream: void <init>(java.io.OutputStream,boolean,java.lang.String)>(v, 1, "UTF-8");
v.<org.apache.jute.ToStringOutputArchive: java.io.PrintStream stream> = v;
return;
}
public void writeByte(byte, java.lang.String) throws java.io.IOException
{
org.apache.jute.ToStringOutputArchive v;
java.lang.String v;
byte v;
v := @this: org.apache.jute.ToStringOutputArchive;
v := @parameter: byte;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.jute.ToStringOutputArchive: void writeLong(long,java.lang.String)>(v, v);
return;
}
public void writeBool(boolean, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
org.apache.jute.ToStringOutputArchive v;
long v, v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.jute.ToStringOutputArchive;
v := @parameter: boolean;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.jute.ToStringOutputArchive: void printCommaUnlessFirst()>();
if v == 0 goto label;
v = "T";
goto label;
label:
v = "F";
label:
v = v.<org.apache.jute.ToStringOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>(v);
v = v.<org.apache.jute.ToStringOutputArchive: long dataSize>;
v = v + 1L;
v.<org.apache.jute.ToStringOutputArchive: long dataSize> = v;
specialinvoke v.<org.apache.jute.ToStringOutputArchive: void throwExceptionOnError(java.lang.String)>(v);
return;
}
public void writeInt(int, java.lang.String) throws java.io.IOException
{
int v;
org.apache.jute.ToStringOutputArchive v;
java.lang.String v;
v := @this: org.apache.jute.ToStringOutputArchive;
v := @parameter: int;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.jute.ToStringOutputArchive: void writeLong(long,java.lang.String)>(v, v);
return;
}
public void writeLong(long, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
long v, v, v;
org.apache.jute.ToStringOutputArchive v;
int v;
java.lang.String v, v;
v := @this: org.apache.jute.ToStringOutputArchive;
v := @parameter: long;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.jute.ToStringOutputArchive: void printCommaUnlessFirst()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(long)>(v);
v = v.<org.apache.jute.ToStringOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>(v);
v = v.<org.apache.jute.ToStringOutputArchive: long dataSize>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v.<org.apache.jute.ToStringOutputArchive: long dataSize> = v;
specialinvoke v.<org.apache.jute.ToStringOutputArchive: void throwExceptionOnError(java.lang.String)>(v);
return;
}
public void writeFloat(float, java.lang.String) throws java.io.IOException
{
org.apache.jute.ToStringOutputArchive v;
float v;
java.lang.String v;
v := @this: org.apache.jute.ToStringOutputArchive;
v := @parameter: float;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.jute.ToStringOutputArchive: void writeDouble(double,java.lang.String)>(v, v);
return;
}
public void writeDouble(double, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
long v, v;
org.apache.jute.ToStringOutputArchive v;
int v;
java.lang.String v, v;
double v;
v := @this: org.apache.jute.ToStringOutputArchive;
v := @parameter: double;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.jute.ToStringOutputArchive: void printCommaUnlessFirst()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(double)>(v);
v = v.<org.apache.jute.ToStringOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>(v);
v = v.<org.apache.jute.ToStringOutputArchive: long dataSize>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v.<org.apache.jute.ToStringOutputArchive: long dataSize> = v;
specialinvoke v.<org.apache.jute.ToStringOutputArchive: void throwExceptionOnError(java.lang.String)>(v);
return;
}
public void writeString(java.lang.String, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
long v, v;
org.apache.jute.ToStringOutputArchive v;
int v;
java.lang.String v, v, v;
v := @this: org.apache.jute.ToStringOutputArchive;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.jute.ToStringOutputArchive: void printCommaUnlessFirst()>();
v = staticinvoke <org.apache.jute.ToStringOutputArchive: java.lang.String escapeString(java.lang.String)>(v);
v = v.<org.apache.jute.ToStringOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>(v);
v = v.<org.apache.jute.ToStringOutputArchive: long dataSize>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v.<org.apache.jute.ToStringOutputArchive: long dataSize> = v;
specialinvoke v.<org.apache.jute.ToStringOutputArchive: void throwExceptionOnError(java.lang.String)>(v);
return;
}
public void writeBuffer(byte[], java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
byte[] v;
long v, v;
org.apache.jute.ToStringOutputArchive v;
int v;
java.lang.String v, v;
v := @this: org.apache.jute.ToStringOutputArchive;
v := @parameter: byte[];
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.jute.ToStringOutputArchive: void printCommaUnlessFirst()>();
v = staticinvoke <org.apache.jute.ToStringOutputArchive: java.lang.String escapeBuffer(byte[])>(v);
v = v.<org.apache.jute.ToStringOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>(v);
v = v.<org.apache.jute.ToStringOutputArchive: long dataSize>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v.<org.apache.jute.ToStringOutputArchive: long dataSize> = v;
specialinvoke v.<org.apache.jute.ToStringOutputArchive: void throwExceptionOnError(java.lang.String)>(v);
return;
}
public void writeRecord(org.apache.jute.Record, java.lang.String) throws java.io.IOException
{
org.apache.jute.ToStringOutputArchive v;
org.apache.jute.Record v;
java.lang.String v;
v := @this: org.apache.jute.ToStringOutputArchive;
v := @parameter: org.apache.jute.Record;
v := @parameter: java.lang.String;
if v != null goto label;
return;
label:
interfaceinvoke v.<org.apache.jute.Record: void serialize(org.apache.jute.OutputArchive,java.lang.String)>(v, v);
return;
}
public void startRecord(org.apache.jute.Record, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
long v, v;
org.apache.jute.Record v;
org.apache.jute.ToStringOutputArchive v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.jute.ToStringOutputArchive;
v := @parameter: org.apache.jute.Record;
v := @parameter: java.lang.String;
if v == null goto label;
v = "";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
specialinvoke v.<org.apache.jute.ToStringOutputArchive: void printCommaUnlessFirst()>();
v = v.<org.apache.jute.ToStringOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>("s{");
v = v.<org.apache.jute.ToStringOutputArchive: long dataSize>;
v = v + 2L;
v.<org.apache.jute.ToStringOutputArchive: long dataSize> = v;
v.<org.apache.jute.ToStringOutputArchive: boolean isFirst> = 1;
label:
return;
}
public void endRecord(org.apache.jute.Record, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v, v;
long v, v, v, v;
org.apache.jute.Record v;
org.apache.jute.ToStringOutputArchive v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.jute.ToStringOutputArchive;
v := @parameter: org.apache.jute.Record;
v := @parameter: java.lang.String;
if v == null goto label;
v = "";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = v.<org.apache.jute.ToStringOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>("\n");
v = v.<org.apache.jute.ToStringOutputArchive: long dataSize>;
v = v + 1L;
v.<org.apache.jute.ToStringOutputArchive: long dataSize> = v;
v.<org.apache.jute.ToStringOutputArchive: boolean isFirst> = 1;
goto label;
label:
v = v.<org.apache.jute.ToStringOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>("}");
v = v.<org.apache.jute.ToStringOutputArchive: long dataSize>;
v = v + 1L;
v.<org.apache.jute.ToStringOutputArchive: long dataSize> = v;
v.<org.apache.jute.ToStringOutputArchive: boolean isFirst> = 0;
label:
return;
}
public void startVector(java.util.List, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
org.apache.jute.ToStringOutputArchive v;
java.util.List v;
long v, v;
java.lang.String v;
v := @this: org.apache.jute.ToStringOutputArchive;
v := @parameter: java.util.List;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.jute.ToStringOutputArchive: void printCommaUnlessFirst()>();
v = v.<org.apache.jute.ToStringOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>("v{");
v = v.<org.apache.jute.ToStringOutputArchive: long dataSize>;
v = v + 2L;
v.<org.apache.jute.ToStringOutputArchive: long dataSize> = v;
v.<org.apache.jute.ToStringOutputArchive: boolean isFirst> = 1;
return;
}
public void endVector(java.util.List, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
org.apache.jute.ToStringOutputArchive v;
java.util.List v;
long v, v;
java.lang.String v;
v := @this: org.apache.jute.ToStringOutputArchive;
v := @parameter: java.util.List;
v := @parameter: java.lang.String;
v = v.<org.apache.jute.ToStringOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>("}");
v = v.<org.apache.jute.ToStringOutputArchive: long dataSize>;
v = v + 1L;
v.<org.apache.jute.ToStringOutputArchive: long dataSize> = v;
v.<org.apache.jute.ToStringOutputArchive: boolean isFirst> = 0;
return;
}
public void startMap(java.util.TreeMap, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
org.apache.jute.ToStringOutputArchive v;
java.util.TreeMap v;
long v, v;
java.lang.String v;
v := @this: org.apache.jute.ToStringOutputArchive;
v := @parameter: java.util.TreeMap;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.jute.ToStringOutputArchive: void printCommaUnlessFirst()>();
v = v.<org.apache.jute.ToStringOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>("m{");
v = v.<org.apache.jute.ToStringOutputArchive: long dataSize>;
v = v + 2L;
v.<org.apache.jute.ToStringOutputArchive: long dataSize> = v;
v.<org.apache.jute.ToStringOutputArchive: boolean isFirst> = 1;
return;
}
public void endMap(java.util.TreeMap, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
org.apache.jute.ToStringOutputArchive v;
java.util.TreeMap v;
long v, v;
java.lang.String v;
v := @this: org.apache.jute.ToStringOutputArchive;
v := @parameter: java.util.TreeMap;
v := @parameter: java.lang.String;
v = v.<org.apache.jute.ToStringOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>("}");
v = v.<org.apache.jute.ToStringOutputArchive: long dataSize>;
v = v + 1L;
v.<org.apache.jute.ToStringOutputArchive: long dataSize> = v;
v.<org.apache.jute.ToStringOutputArchive: boolean isFirst> = 0;
return;
}
public long getDataSize()
{
org.apache.jute.ToStringOutputArchive v;
long v;
v := @this: org.apache.jute.ToStringOutputArchive;
v = v.<org.apache.jute.ToStringOutputArchive: long dataSize>;
return v;
}
private static java.lang.String escapeString(java.lang.String)
{
char v;
int v, v, v, v;
java.lang.StringBuilder v;
java.lang.String v, v;
v := @parameter: java.lang.String;
if v != null goto label;
return "";
label:
v = new java.lang.StringBuilder;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + 1;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(39);
v = virtualinvoke v.<java.lang.String: int length()>();
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
lookupswitch(v)
{
case 0: goto label;
case 10: goto label;
case 13: goto label;
case 37: goto label;
case 44: goto label;
case 125: goto label;
default: goto label;
};
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("%00");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("%0A");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("%0D");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("%2C");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("%7D");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("%25");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
private static java.lang.String escapeBuffer(byte[])
{
byte[] v;
byte v;
int v, v, v, v, v;
java.lang.StringBuilder v;
java.lang.String v, v;
v := @parameter: byte[];
if v == null goto label;
v = lengthof v;
if v != 0 goto label;
label:
return "";
label:
v = new java.lang.StringBuilder;
v = lengthof v;
v = v + 1;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(35);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
}