public abstract class com.alibaba.com.caucho.hessian.io.AbstractHessianInput extends java.lang.Object
{
private com.alibaba.com.caucho.hessian.io.HessianRemoteResolver resolver;
public void <init>()
{
com.alibaba.com.caucho.hessian.io.AbstractHessianInput v;
v := @this: com.alibaba.com.caucho.hessian.io.AbstractHessianInput;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void init(java.io.InputStream)
{
com.alibaba.com.caucho.hessian.io.AbstractHessianInput v;
java.io.InputStream v;
v := @this: com.alibaba.com.caucho.hessian.io.AbstractHessianInput;
v := @parameter: java.io.InputStream;
return;
}
public abstract java.lang.String getMethod();
public com.alibaba.com.caucho.hessian.io.HessianRemoteResolver getRemoteResolver()
{
com.alibaba.com.caucho.hessian.io.AbstractHessianInput v;
com.alibaba.com.caucho.hessian.io.HessianRemoteResolver v;
v := @this: com.alibaba.com.caucho.hessian.io.AbstractHessianInput;
v = v.<com.alibaba.com.caucho.hessian.io.AbstractHessianInput: com.alibaba.com.caucho.hessian.io.HessianRemoteResolver resolver>;
return v;
}
public void setRemoteResolver(com.alibaba.com.caucho.hessian.io.HessianRemoteResolver)
{
com.alibaba.com.caucho.hessian.io.AbstractHessianInput v;
com.alibaba.com.caucho.hessian.io.HessianRemoteResolver v;
v := @this: com.alibaba.com.caucho.hessian.io.AbstractHessianInput;
v := @parameter: com.alibaba.com.caucho.hessian.io.HessianRemoteResolver;
v.<com.alibaba.com.caucho.hessian.io.AbstractHessianInput: com.alibaba.com.caucho.hessian.io.HessianRemoteResolver resolver> = v;
return;
}
public void setSerializerFactory(com.alibaba.com.caucho.hessian.io.SerializerFactory)
{
com.alibaba.com.caucho.hessian.io.SerializerFactory v;
com.alibaba.com.caucho.hessian.io.AbstractHessianInput v;
v := @this: com.alibaba.com.caucho.hessian.io.AbstractHessianInput;
v := @parameter: com.alibaba.com.caucho.hessian.io.SerializerFactory;
return;
}
public abstract boolean checkAndReadNull();
public abstract int readCall() throws java.io.IOException;
public void skipOptionalCall() throws java.io.IOException
{
com.alibaba.com.caucho.hessian.io.AbstractHessianInput v;
v := @this: com.alibaba.com.caucho.hessian.io.AbstractHessianInput;
return;
}
public abstract java.lang.String readHeader() throws java.io.IOException;
public abstract java.lang.String readMethod() throws java.io.IOException;
public int readMethodArgLength() throws java.io.IOException
{
int v;
com.alibaba.com.caucho.hessian.io.AbstractHessianInput v;
v := @this: com.alibaba.com.caucho.hessian.io.AbstractHessianInput;
v = (int) -1;
return v;
}
public abstract void startCall() throws java.io.IOException;
public abstract void completeCall() throws java.io.IOException;
public abstract java.lang.Object readReply(java.lang.Class) throws java.lang.Throwable;
public abstract void startReply() throws java.lang.Throwable;
public abstract void completeReply() throws java.io.IOException;
public abstract boolean readBoolean() throws java.io.IOException;
public abstract void readNull() throws java.io.IOException;
public abstract int readInt() throws java.io.IOException;
public abstract long readLong() throws java.io.IOException;
public abstract double readDouble() throws java.io.IOException;
public abstract long readUTCDate() throws java.io.IOException;
public abstract java.lang.String readString() throws java.io.IOException;
public org.w3c.dom.Node readNode() throws java.io.IOException
{
java.lang.UnsupportedOperationException v;
java.lang.Class v;
java.lang.String v;
com.alibaba.com.caucho.hessian.io.AbstractHessianInput v;
v := @this: com.alibaba.com.caucho.hessian.io.AbstractHessianInput;
v = new java.lang.UnsupportedOperationException;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>(v);
throw v;
}
public abstract java.io.Reader getReader() throws java.io.IOException;
public abstract java.io.InputStream readInputStream() throws java.io.IOException;
public abstract byte[] readBytes() throws java.io.IOException;
public abstract java.lang.Object readObject(java.lang.Class) throws java.io.IOException;
public transient java.lang.Object readObject(java.lang.Class, java.lang.Class[]) throws java.io.IOException
{
java.lang.UnsupportedOperationException v;
java.lang.Class[] v;
java.lang.Class v;
java.lang.String v;
com.alibaba.com.caucho.hessian.io.AbstractHessianInput v;
v := @this: com.alibaba.com.caucho.hessian.io.AbstractHessianInput;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Class[];
v = new java.lang.UnsupportedOperationException;
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>(v);
throw v;
}
public abstract java.lang.Object readObject() throws java.io.IOException;
public java.lang.Object readObject(java.util.List) throws java.io.IOException
{
java.lang.UnsupportedOperationException v;
java.util.List v;
java.lang.String v;
com.alibaba.com.caucho.hessian.io.AbstractHessianInput v;
v := @this: com.alibaba.com.caucho.hessian.io.AbstractHessianInput;
v := @parameter: java.util.List;
v = new java.lang.UnsupportedOperationException;
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>(v);
throw v;
}
public abstract java.lang.Object readRemote() throws java.io.IOException;
public abstract java.lang.Object readRef() throws java.io.IOException;
public abstract int addRef(java.lang.Object) throws java.io.IOException;
public abstract void setRef(int, java.lang.Object) throws java.io.IOException;
public void resetReferences()
{
com.alibaba.com.caucho.hessian.io.AbstractHessianInput v;
v := @this: com.alibaba.com.caucho.hessian.io.AbstractHessianInput;
return;
}
public abstract int readListStart() throws java.io.IOException;
public abstract int readLength() throws java.io.IOException;
public abstract int readMapStart() throws java.io.IOException;
public abstract java.lang.String readType() throws java.io.IOException;
public abstract boolean isEnd() throws java.io.IOException;
public abstract void readEnd() throws java.io.IOException;
public abstract void readMapEnd() throws java.io.IOException;
public abstract void readListEnd() throws java.io.IOException;
public void close() throws java.io.IOException
{
com.alibaba.com.caucho.hessian.io.AbstractHessianInput v;
v := @this: com.alibaba.com.caucho.hessian.io.AbstractHessianInput;
return;
}
}