public class com.alibaba.com.caucho.hessian.io.HessianDebugInputStream extends java.io.InputStream
{
private java.io.InputStream _is;
private com.alibaba.com.caucho.hessian.io.HessianDebugState _state;
public void <init>(java.io.InputStream, java.io.PrintWriter)
{
com.alibaba.com.caucho.hessian.io.HessianDebugInputStream v;
java.io.PrintStream v;
java.io.PrintWriter v, v;
com.alibaba.com.caucho.hessian.io.HessianDebugState v;
java.io.InputStream v;
v := @this: com.alibaba.com.caucho.hessian.io.HessianDebugInputStream;
v := @parameter: java.io.InputStream;
v := @parameter: java.io.PrintWriter;
specialinvoke v.<java.io.InputStream: void <init>()>();
v.<com.alibaba.com.caucho.hessian.io.HessianDebugInputStream: java.io.InputStream _is> = v;
if v != null goto label;
v = new java.io.PrintWriter;
v = <java.lang.System: java.io.PrintStream out>;
specialinvoke v.<java.io.PrintWriter: void <init>(java.io.OutputStream)>(v);
v = v;
label:
v = new com.alibaba.com.caucho.hessian.io.HessianDebugState;
specialinvoke v.<com.alibaba.com.caucho.hessian.io.HessianDebugState: void <init>(java.io.PrintWriter)>(v);
v.<com.alibaba.com.caucho.hessian.io.HessianDebugInputStream: com.alibaba.com.caucho.hessian.io.HessianDebugState _state> = v;
return;
}
public void <init>(java.io.InputStream, java.util.logging.Logger, java.util.logging.Level)
{
com.alibaba.com.caucho.hessian.io.HessianDebugInputStream v;
java.io.PrintWriter v;
com.alibaba.com.caucho.hessian.io.HessianDebugInputStream$LogWriter v;
java.util.logging.Logger v;
java.io.InputStream v;
java.util.logging.Level v;
v := @this: com.alibaba.com.caucho.hessian.io.HessianDebugInputStream;
v := @parameter: java.io.InputStream;
v := @parameter: java.util.logging.Logger;
v := @parameter: java.util.logging.Level;
v = new java.io.PrintWriter;
v = new com.alibaba.com.caucho.hessian.io.HessianDebugInputStream$LogWriter;
specialinvoke v.<com.alibaba.com.caucho.hessian.io.HessianDebugInputStream$LogWriter: void <init>(java.util.logging.Logger,java.util.logging.Level)>(v, v);
specialinvoke v.<java.io.PrintWriter: void <init>(java.io.Writer)>(v);
specialinvoke v.<com.alibaba.com.caucho.hessian.io.HessianDebugInputStream: void <init>(java.io.InputStream,java.io.PrintWriter)>(v, v);
return;
}
public void startTop2()
{
com.alibaba.com.caucho.hessian.io.HessianDebugInputStream v;
com.alibaba.com.caucho.hessian.io.HessianDebugState v;
v := @this: com.alibaba.com.caucho.hessian.io.HessianDebugInputStream;
v = v.<com.alibaba.com.caucho.hessian.io.HessianDebugInputStream: com.alibaba.com.caucho.hessian.io.HessianDebugState _state>;
virtualinvoke v.<com.alibaba.com.caucho.hessian.io.HessianDebugState: void startTop2()>();
return;
}
public int read() throws java.io.IOException
{
com.alibaba.com.caucho.hessian.io.HessianDebugInputStream v;
int v, v;
com.alibaba.com.caucho.hessian.io.HessianDebugState v;
java.io.InputStream v;
v := @this: com.alibaba.com.caucho.hessian.io.HessianDebugInputStream;
v = v.<com.alibaba.com.caucho.hessian.io.HessianDebugInputStream: java.io.InputStream _is>;
if v != null goto label;
v = (int) -1;
return v;
label:
v = virtualinvoke v.<java.io.InputStream: int read()>();
v = v.<com.alibaba.com.caucho.hessian.io.HessianDebugInputStream: com.alibaba.com.caucho.hessian.io.HessianDebugState _state>;
virtualinvoke v.<com.alibaba.com.caucho.hessian.io.HessianDebugState: void next(int)>(v);
return v;
}
public void close() throws java.io.IOException
{
com.alibaba.com.caucho.hessian.io.HessianDebugInputStream v;
com.alibaba.com.caucho.hessian.io.HessianDebugState v;
java.io.InputStream v;
v := @this: com.alibaba.com.caucho.hessian.io.HessianDebugInputStream;
v = v.<com.alibaba.com.caucho.hessian.io.HessianDebugInputStream: java.io.InputStream _is>;
v.<com.alibaba.com.caucho.hessian.io.HessianDebugInputStream: java.io.InputStream _is> = null;
if v == null goto label;
virtualinvoke v.<java.io.InputStream: void close()>();
label:
v = v.<com.alibaba.com.caucho.hessian.io.HessianDebugInputStream: com.alibaba.com.caucho.hessian.io.HessianDebugState _state>;
virtualinvoke v.<com.alibaba.com.caucho.hessian.io.HessianDebugState: void println()>();
return;
}
}