public class org.glassfish.grizzly.CloseReason extends java.lang.Object
{
private static final java.io.IOException LOCALLY_CLOSED;
private static final java.io.IOException REMOTELY_CLOSED;
public static final org.glassfish.grizzly.CloseReason LOCALLY_CLOSED_REASON;
public static final org.glassfish.grizzly.CloseReason REMOTELY_CLOSED_REASON;
private final org.glassfish.grizzly.CloseType type;
private final java.io.IOException cause;
public void <init>(org.glassfish.grizzly.CloseType, java.io.IOException)
{
org.glassfish.grizzly.CloseType v, v;
java.io.IOException v, v;
org.glassfish.grizzly.CloseReason v;
v := @this: org.glassfish.grizzly.CloseReason;
v := @parameter: org.glassfish.grizzly.CloseType;
v := @parameter: java.io.IOException;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.glassfish.grizzly.CloseReason: org.glassfish.grizzly.CloseType type> = v;
if v == null goto label;
v = v;
goto label;
label:
v = <org.glassfish.grizzly.CloseType: org.glassfish.grizzly.CloseType LOCALLY>;
if v != v goto label;
v = <org.glassfish.grizzly.CloseReason: java.io.IOException LOCALLY_CLOSED>;
goto label;
label:
v = <org.glassfish.grizzly.CloseReason: java.io.IOException REMOTELY_CLOSED>;
label:
v.<org.glassfish.grizzly.CloseReason: java.io.IOException cause> = v;
return;
}
public org.glassfish.grizzly.CloseType getType()
{
org.glassfish.grizzly.CloseReason v;
org.glassfish.grizzly.CloseType v;
v := @this: org.glassfish.grizzly.CloseReason;
v = v.<org.glassfish.grizzly.CloseReason: org.glassfish.grizzly.CloseType type>;
return v;
}
public java.io.IOException getCause()
{
java.io.IOException v;
org.glassfish.grizzly.CloseReason v;
v := @this: org.glassfish.grizzly.CloseReason;
v = v.<org.glassfish.grizzly.CloseReason: java.io.IOException cause>;
return v;
}
public java.lang.String toString()
{
org.glassfish.grizzly.CloseType v;
java.io.IOException v;
org.glassfish.grizzly.CloseReason v;
java.lang.String v, v;
v := @this: org.glassfish.grizzly.CloseReason;
v = specialinvoke v.<java.lang.Object: java.lang.String toString()>();
v = virtualinvoke v.<org.glassfish.grizzly.CloseReason: org.glassfish.grizzly.CloseType getType()>();
v = virtualinvoke v.<org.glassfish.grizzly.CloseReason: java.io.IOException getCause()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,org.glassfish.grizzly.CloseType,java.io.IOException)>(v, v, 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[])>("\u[type=\u, cause=\u]");
return v;
}
static void <clinit>()
{
java.io.IOException v, v, v, v, v, v;
java.lang.StackTraceElement[] v, v;
org.glassfish.grizzly.CloseType v, v;
org.glassfish.grizzly.CloseReason v, v;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Locally closed");
<org.glassfish.grizzly.CloseReason: java.io.IOException LOCALLY_CLOSED> = v;
v = <org.glassfish.grizzly.CloseReason: java.io.IOException LOCALLY_CLOSED>;
v = newarray (java.lang.StackTraceElement)[0];
virtualinvoke v.<java.io.IOException: void setStackTrace(java.lang.StackTraceElement[])>(v);
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Remotely closed");
<org.glassfish.grizzly.CloseReason: java.io.IOException REMOTELY_CLOSED> = v;
v = <org.glassfish.grizzly.CloseReason: java.io.IOException REMOTELY_CLOSED>;
v = newarray (java.lang.StackTraceElement)[0];
virtualinvoke v.<java.io.IOException: void setStackTrace(java.lang.StackTraceElement[])>(v);
v = new org.glassfish.grizzly.CloseReason;
v = <org.glassfish.grizzly.CloseType: org.glassfish.grizzly.CloseType LOCALLY>;
v = <org.glassfish.grizzly.CloseReason: java.io.IOException LOCALLY_CLOSED>;
specialinvoke v.<org.glassfish.grizzly.CloseReason: void <init>(org.glassfish.grizzly.CloseType,java.io.IOException)>(v, v);
<org.glassfish.grizzly.CloseReason: org.glassfish.grizzly.CloseReason LOCALLY_CLOSED_REASON> = v;
v = new org.glassfish.grizzly.CloseReason;
v = <org.glassfish.grizzly.CloseType: org.glassfish.grizzly.CloseType REMOTELY>;
v = <org.glassfish.grizzly.CloseReason: java.io.IOException REMOTELY_CLOSED>;
specialinvoke v.<org.glassfish.grizzly.CloseReason: void <init>(org.glassfish.grizzly.CloseType,java.io.IOException)>(v, v);
<org.glassfish.grizzly.CloseReason: org.glassfish.grizzly.CloseReason REMOTELY_CLOSED_REASON> = v;
return;
}
}