public interface  org.apache.dubbo.common.serialize.ObjectInput extends java.lang.Object implements org.apache.dubbo.common.serialize.DataInput
{
public abstract java.lang.Object readObject() throws java.io.IOException, java.lang.ClassNotFoundException;
public abstract java.lang.Object readObject(java.lang.Class) throws java.io.IOException, java.lang.ClassNotFoundException;
public abstract java.lang.Object readObject(java.lang.Class, java.lang.reflect.Type) throws java.io.IOException, java.lang.ClassNotFoundException;
public java.lang.Throwable readThrowable() throws java.io.IOException, java.lang.ClassNotFoundException
{
java.io.IOException v;
java.lang.Object v;
java.lang.String v;
org.apache.dubbo.common.serialize.ObjectInput v;
boolean v;
v := @this: org.apache.dubbo.common.serialize.ObjectInput;
v = interfaceinvoke v.<org.apache.dubbo.common.serialize.ObjectInput: java.lang.Object readObject()>();
v = v instanceof java.lang.Throwable;
if v != 0 goto label;
v = new java.io.IOException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Response data error, expect Throwable, but get \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public java.lang.Object readEvent() throws java.io.IOException, java.lang.ClassNotFoundException
{
java.lang.Object v;
org.apache.dubbo.common.serialize.ObjectInput v;
v := @this: org.apache.dubbo.common.serialize.ObjectInput;
v = interfaceinvoke v.<org.apache.dubbo.common.serialize.ObjectInput: java.lang.Object readObject()>();
return v;
}
public java.util.Map readAttachments() throws java.io.IOException, java.lang.ClassNotFoundException
{
java.lang.Object v;
org.apache.dubbo.common.serialize.ObjectInput v;
v := @this: org.apache.dubbo.common.serialize.ObjectInput;
v = interfaceinvoke v.<org.apache.dubbo.common.serialize.ObjectInput: java.lang.Object readObject(java.lang.Class)>(class "Ljava/util/Map;");
return v;
}
}