public class org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput extends java.lang.Object implements org.apache.dubbo.common.serialize.ObjectOutput
{
private final com.caucho.hessian.io.Hessian2Output output;
public void <init>(java.io.OutputStream)
{
java.io.OutputStream v;
com.caucho.hessian.io.SerializerFactory v;
com.caucho.hessian.io.Hessian2Output v, v;
org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput v;
v := @this: org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput;
v := @parameter: java.io.OutputStream;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new com.caucho.hessian.io.Hessian2Output;
specialinvoke v.<com.caucho.hessian.io.Hessian2Output: void <init>(java.io.OutputStream)>(v);
v.<org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput: com.caucho.hessian.io.Hessian2Output output> = v;
v = v.<org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput: com.caucho.hessian.io.Hessian2Output output>;
v = <org.apache.dubbo.serialize.hessian.Hessian2SerializerFactory: com.caucho.hessian.io.SerializerFactory INSTANCE>;
virtualinvoke v.<com.caucho.hessian.io.Hessian2Output: void setSerializerFactory(com.caucho.hessian.io.SerializerFactory)>(v);
return;
}
public void writeBool(boolean) throws java.io.IOException
{
com.caucho.hessian.io.Hessian2Output v;
org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput v;
boolean v;
v := @this: org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput;
v := @parameter: boolean;
v = v.<org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput: com.caucho.hessian.io.Hessian2Output output>;
virtualinvoke v.<com.caucho.hessian.io.Hessian2Output: void writeBoolean(boolean)>(v);
return;
}
public void writeByte(byte) throws java.io.IOException
{
com.caucho.hessian.io.Hessian2Output v;
org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput v;
byte v;
v := @this: org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput;
v := @parameter: byte;
v = v.<org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput: com.caucho.hessian.io.Hessian2Output output>;
virtualinvoke v.<com.caucho.hessian.io.Hessian2Output: void writeInt(int)>(v);
return;
}
public void writeShort(short) throws java.io.IOException
{
com.caucho.hessian.io.Hessian2Output v;
org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput v;
short v;
v := @this: org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput;
v := @parameter: short;
v = v.<org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput: com.caucho.hessian.io.Hessian2Output output>;
virtualinvoke v.<com.caucho.hessian.io.Hessian2Output: void writeInt(int)>(v);
return;
}
public void writeInt(int) throws java.io.IOException
{
int v;
com.caucho.hessian.io.Hessian2Output v;
org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput v;
v := @this: org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput;
v := @parameter: int;
v = v.<org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput: com.caucho.hessian.io.Hessian2Output output>;
virtualinvoke v.<com.caucho.hessian.io.Hessian2Output: void writeInt(int)>(v);
return;
}
public void writeLong(long) throws java.io.IOException
{
com.caucho.hessian.io.Hessian2Output v;
org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput v;
long v;
v := @this: org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput;
v := @parameter: long;
v = v.<org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput: com.caucho.hessian.io.Hessian2Output output>;
virtualinvoke v.<com.caucho.hessian.io.Hessian2Output: void writeLong(long)>(v);
return;
}
public void writeFloat(float) throws java.io.IOException
{
com.caucho.hessian.io.Hessian2Output v;
float v;
org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput v;
v := @this: org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput;
v := @parameter: float;
v = v.<org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput: com.caucho.hessian.io.Hessian2Output output>;
virtualinvoke v.<com.caucho.hessian.io.Hessian2Output: void writeDouble(double)>(v);
return;
}
public void writeDouble(double) throws java.io.IOException
{
com.caucho.hessian.io.Hessian2Output v;
org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput v;
double v;
v := @this: org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput;
v := @parameter: double;
v = v.<org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput: com.caucho.hessian.io.Hessian2Output output>;
virtualinvoke v.<com.caucho.hessian.io.Hessian2Output: void writeDouble(double)>(v);
return;
}
public void writeBytes(byte[]) throws java.io.IOException
{
byte[] v;
com.caucho.hessian.io.Hessian2Output v;
org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput v;
v := @this: org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput;
v := @parameter: byte[];
v = v.<org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput: com.caucho.hessian.io.Hessian2Output output>;
virtualinvoke v.<com.caucho.hessian.io.Hessian2Output: void writeBytes(byte[])>(v);
return;
}
public void writeBytes(byte[], int, int) throws java.io.IOException
{
byte[] v;
int v, v;
com.caucho.hessian.io.Hessian2Output v;
org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput v;
v := @this: org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput: com.caucho.hessian.io.Hessian2Output output>;
virtualinvoke v.<com.caucho.hessian.io.Hessian2Output: void writeBytes(byte[],int,int)>(v, v, v);
return;
}
public void writeUTF(java.lang.String) throws java.io.IOException
{
com.caucho.hessian.io.Hessian2Output v;
org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput v;
java.lang.String v;
v := @this: org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput;
v := @parameter: java.lang.String;
v = v.<org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput: com.caucho.hessian.io.Hessian2Output output>;
virtualinvoke v.<com.caucho.hessian.io.Hessian2Output: void writeString(java.lang.String)>(v);
return;
}
public void writeObject(java.lang.Object) throws java.io.IOException
{
com.caucho.hessian.io.Hessian2Output v;
org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput v;
java.lang.Object v;
v := @this: org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput;
v := @parameter: java.lang.Object;
v = v.<org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput: com.caucho.hessian.io.Hessian2Output output>;
virtualinvoke v.<com.caucho.hessian.io.Hessian2Output: void writeObject(java.lang.Object)>(v);
return;
}
public void flushBuffer() throws java.io.IOException
{
com.caucho.hessian.io.Hessian2Output v;
org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput v;
v := @this: org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput;
v = v.<org.apache.dubbo.serialize.hessian.Hessian2ObjectOutput: com.caucho.hessian.io.Hessian2Output output>;
virtualinvoke v.<com.caucho.hessian.io.Hessian2Output: void flushBuffer()>();
return;
}
}