class com.alibaba.com.caucho.hessian.io.HessianInput$1 extends java.io.InputStream { boolean _isClosed; final com.alibaba.com.caucho.hessian.io.HessianInput this$0; void (com.alibaba.com.caucho.hessian.io.HessianInput) { com.alibaba.com.caucho.hessian.io.HessianInput v; com.alibaba.com.caucho.hessian.io.HessianInput$1 v; v := @this: com.alibaba.com.caucho.hessian.io.HessianInput$1; v := @parameter: com.alibaba.com.caucho.hessian.io.HessianInput; v. = v; specialinvoke v.()>(); v. = 0; return; } public int read() throws java.io.IOException { com.alibaba.com.caucho.hessian.io.HessianInput v, v; com.alibaba.com.caucho.hessian.io.HessianInput$1 v; int v, v; boolean v; java.io.InputStream v; v := @this: com.alibaba.com.caucho.hessian.io.HessianInput$1; v = v.; if v != 0 goto label; v = v.; v = v.; if v != null goto label; label: v = (int) -1; return v; label: v = v.; v = specialinvoke v.(); if v >= 0 goto label; v. = 1; label: return v; } public int read(byte[], int, int) throws java.io.IOException { byte[] v; com.alibaba.com.caucho.hessian.io.HessianInput v, v; com.alibaba.com.caucho.hessian.io.HessianInput$1 v; int v, v, v, v; boolean v; java.io.InputStream v; v := @this: com.alibaba.com.caucho.hessian.io.HessianInput$1; v := @parameter: byte[]; v := @parameter: int; v := @parameter: int; v = v.; if v != 0 goto label; v = v.; v = v.; if v != null goto label; label: v = (int) -1; return v; label: v = v.; v = virtualinvoke v.(v, v, v); if v >= 0 goto label; v. = 1; label: return v; } public void close() throws java.io.IOException { int v; com.alibaba.com.caucho.hessian.io.HessianInput$1 v; v := @this: com.alibaba.com.caucho.hessian.io.HessianInput$1; label: v = virtualinvoke v.(); if v >= 0 goto label; v. = 1; return; } }