public class org.apache.dubbo.common.serialize.fst.FstObjectOutput extends java.lang.Object implements org.apache.dubbo.common.serialize.ObjectOutput
{
private org.nustaq.serialization.FSTObjectOutput output;
public void <init>(java.io.OutputStream)
{
java.io.OutputStream v;
org.apache.dubbo.common.serialize.fst.FstObjectOutput v;
org.nustaq.serialization.FSTObjectOutput v;
org.apache.dubbo.common.serialize.fst.FstFactory v;
v := @this: org.apache.dubbo.common.serialize.fst.FstObjectOutput;
v := @parameter: java.io.OutputStream;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <org.apache.dubbo.common.serialize.fst.FstFactory: org.apache.dubbo.common.serialize.fst.FstFactory getDefaultFactory()>();
v = virtualinvoke v.<org.apache.dubbo.common.serialize.fst.FstFactory: org.nustaq.serialization.FSTObjectOutput getObjectOutput(java.io.OutputStream)>(v);
v.<org.apache.dubbo.common.serialize.fst.FstObjectOutput: org.nustaq.serialization.FSTObjectOutput output> = v;
return;
}
public void writeBool(boolean) throws java.io.IOException
{
org.apache.dubbo.common.serialize.fst.FstObjectOutput v;
org.nustaq.serialization.FSTObjectOutput v;
boolean v;
v := @this: org.apache.dubbo.common.serialize.fst.FstObjectOutput;
v := @parameter: boolean;
v = v.<org.apache.dubbo.common.serialize.fst.FstObjectOutput: org.nustaq.serialization.FSTObjectOutput output>;
virtualinvoke v.<org.nustaq.serialization.FSTObjectOutput: void writeBoolean(boolean)>(v);
return;
}
public void writeByte(byte) throws java.io.IOException
{
byte v;
org.apache.dubbo.common.serialize.fst.FstObjectOutput v;
org.nustaq.serialization.FSTObjectOutput v;
v := @this: org.apache.dubbo.common.serialize.fst.FstObjectOutput;
v := @parameter: byte;
v = v.<org.apache.dubbo.common.serialize.fst.FstObjectOutput: org.nustaq.serialization.FSTObjectOutput output>;
virtualinvoke v.<org.nustaq.serialization.FSTObjectOutput: void writeByte(int)>(v);
return;
}
public void writeShort(short) throws java.io.IOException
{
short v;
org.apache.dubbo.common.serialize.fst.FstObjectOutput v;
org.nustaq.serialization.FSTObjectOutput v;
v := @this: org.apache.dubbo.common.serialize.fst.FstObjectOutput;
v := @parameter: short;
v = v.<org.apache.dubbo.common.serialize.fst.FstObjectOutput: org.nustaq.serialization.FSTObjectOutput output>;
virtualinvoke v.<org.nustaq.serialization.FSTObjectOutput: void writeShort(int)>(v);
return;
}
public void writeInt(int) throws java.io.IOException
{
int v;
org.apache.dubbo.common.serialize.fst.FstObjectOutput v;
org.nustaq.serialization.FSTObjectOutput v;
v := @this: org.apache.dubbo.common.serialize.fst.FstObjectOutput;
v := @parameter: int;
v = v.<org.apache.dubbo.common.serialize.fst.FstObjectOutput: org.nustaq.serialization.FSTObjectOutput output>;
virtualinvoke v.<org.nustaq.serialization.FSTObjectOutput: void writeInt(int)>(v);
return;
}
public void writeLong(long) throws java.io.IOException
{
long v;
org.apache.dubbo.common.serialize.fst.FstObjectOutput v;
org.nustaq.serialization.FSTObjectOutput v;
v := @this: org.apache.dubbo.common.serialize.fst.FstObjectOutput;
v := @parameter: long;
v = v.<org.apache.dubbo.common.serialize.fst.FstObjectOutput: org.nustaq.serialization.FSTObjectOutput output>;
virtualinvoke v.<org.nustaq.serialization.FSTObjectOutput: void writeLong(long)>(v);
return;
}
public void writeFloat(float) throws java.io.IOException
{
float v;
org.apache.dubbo.common.serialize.fst.FstObjectOutput v;
org.nustaq.serialization.FSTObjectOutput v;
v := @this: org.apache.dubbo.common.serialize.fst.FstObjectOutput;
v := @parameter: float;
v = v.<org.apache.dubbo.common.serialize.fst.FstObjectOutput: org.nustaq.serialization.FSTObjectOutput output>;
virtualinvoke v.<org.nustaq.serialization.FSTObjectOutput: void writeFloat(float)>(v);
return;
}
public void writeDouble(double) throws java.io.IOException
{
org.apache.dubbo.common.serialize.fst.FstObjectOutput v;
org.nustaq.serialization.FSTObjectOutput v;
double v;
v := @this: org.apache.dubbo.common.serialize.fst.FstObjectOutput;
v := @parameter: double;
v = v.<org.apache.dubbo.common.serialize.fst.FstObjectOutput: org.nustaq.serialization.FSTObjectOutput output>;
virtualinvoke v.<org.nustaq.serialization.FSTObjectOutput: void writeDouble(double)>(v);
return;
}
public void writeBytes(byte[]) throws java.io.IOException
{
byte[] v;
org.apache.dubbo.common.serialize.fst.FstObjectOutput v;
org.nustaq.serialization.FSTObjectOutput v;
int v, v;
v := @this: org.apache.dubbo.common.serialize.fst.FstObjectOutput;
v := @parameter: byte[];
if v != null goto label;
v = v.<org.apache.dubbo.common.serialize.fst.FstObjectOutput: org.nustaq.serialization.FSTObjectOutput output>;
v = (int) -1;
virtualinvoke v.<org.nustaq.serialization.FSTObjectOutput: void writeInt(int)>(v);
goto label;
label:
v = lengthof v;
virtualinvoke v.<org.apache.dubbo.common.serialize.fst.FstObjectOutput: void writeBytes(byte[],int,int)>(v, 0, v);
label:
return;
}
public void writeBytes(byte[], int, int) throws java.io.IOException
{
byte[] v;
org.apache.dubbo.common.serialize.fst.FstObjectOutput v;
org.nustaq.serialization.FSTObjectOutput v, v, v;
int v, v, v;
v := @this: org.apache.dubbo.common.serialize.fst.FstObjectOutput;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
v = v.<org.apache.dubbo.common.serialize.fst.FstObjectOutput: org.nustaq.serialization.FSTObjectOutput output>;
v = (int) -1;
virtualinvoke v.<org.nustaq.serialization.FSTObjectOutput: void writeInt(int)>(v);
goto label;
label:
v = v.<org.apache.dubbo.common.serialize.fst.FstObjectOutput: org.nustaq.serialization.FSTObjectOutput output>;
virtualinvoke v.<org.nustaq.serialization.FSTObjectOutput: void writeInt(int)>(v);
v = v.<org.apache.dubbo.common.serialize.fst.FstObjectOutput: org.nustaq.serialization.FSTObjectOutput output>;
virtualinvoke v.<org.nustaq.serialization.FSTObjectOutput: void write(byte[],int,int)>(v, v, v);
label:
return;
}
public void writeUTF(java.lang.String) throws java.io.IOException
{
java.lang.String v;
org.apache.dubbo.common.serialize.fst.FstObjectOutput v;
org.nustaq.serialization.FSTObjectOutput v;
v := @this: org.apache.dubbo.common.serialize.fst.FstObjectOutput;
v := @parameter: java.lang.String;
v = v.<org.apache.dubbo.common.serialize.fst.FstObjectOutput: org.nustaq.serialization.FSTObjectOutput output>;
virtualinvoke v.<org.nustaq.serialization.FSTObjectOutput: void writeUTF(java.lang.String)>(v);
return;
}
public void writeObject(java.lang.Object) throws java.io.IOException
{
java.lang.Object v;
org.apache.dubbo.common.serialize.fst.FstObjectOutput v;
org.nustaq.serialization.FSTObjectOutput v;
v := @this: org.apache.dubbo.common.serialize.fst.FstObjectOutput;
v := @parameter: java.lang.Object;
v = v.<org.apache.dubbo.common.serialize.fst.FstObjectOutput: org.nustaq.serialization.FSTObjectOutput output>;
virtualinvoke v.<org.nustaq.serialization.FSTObjectOutput: void writeObject(java.lang.Object)>(v);
return;
}
public void flushBuffer() throws java.io.IOException
{
org.apache.dubbo.common.serialize.fst.FstObjectOutput v;
org.nustaq.serialization.FSTObjectOutput v;
v := @this: org.apache.dubbo.common.serialize.fst.FstObjectOutput;
v = v.<org.apache.dubbo.common.serialize.fst.FstObjectOutput: org.nustaq.serialization.FSTObjectOutput output>;
virtualinvoke v.<org.nustaq.serialization.FSTObjectOutput: void flush()>();
return;
}
}