public class io.netty.handler.codec.http.websocketx.CloseWebSocketFrame extends io.netty.handler.codec.http.websocketx.WebSocketFrame
{
public void <init>()
{
io.netty.handler.codec.http.websocketx.CloseWebSocketFrame v;
io.netty.buffer.ByteBuf v;
v := @this: io.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
v = staticinvoke <io.netty.buffer.Unpooled: io.netty.buffer.ByteBuf buffer(int)>(0);
specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketFrame: void <init>(io.netty.buffer.ByteBuf)>(v);
return;
}
public void <init>(io.netty.handler.codec.http.websocketx.WebSocketCloseStatus)
{
int v, v;
io.netty.handler.codec.http.websocketx.WebSocketCloseStatus v;
io.netty.handler.codec.http.websocketx.CloseWebSocketFrame v;
java.lang.String v;
v := @this: io.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
v := @parameter: io.netty.handler.codec.http.websocketx.WebSocketCloseStatus;
v = virtualinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketCloseStatus: int code()>();
v = staticinvoke <io.netty.handler.codec.http.websocketx.CloseWebSocketFrame: int requireValidStatusCode(int)>(v);
v = virtualinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketCloseStatus: java.lang.String reasonText()>();
specialinvoke v.<io.netty.handler.codec.http.websocketx.CloseWebSocketFrame: void <init>(int,java.lang.String)>(v, v);
return;
}
public void <init>(io.netty.handler.codec.http.websocketx.WebSocketCloseStatus, java.lang.String)
{
int v, v;
io.netty.handler.codec.http.websocketx.WebSocketCloseStatus v;
io.netty.handler.codec.http.websocketx.CloseWebSocketFrame v;
java.lang.String v;
v := @this: io.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
v := @parameter: io.netty.handler.codec.http.websocketx.WebSocketCloseStatus;
v := @parameter: java.lang.String;
v = virtualinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketCloseStatus: int code()>();
v = staticinvoke <io.netty.handler.codec.http.websocketx.CloseWebSocketFrame: int requireValidStatusCode(int)>(v);
specialinvoke v.<io.netty.handler.codec.http.websocketx.CloseWebSocketFrame: void <init>(int,java.lang.String)>(v, v);
return;
}
public void <init>(int, java.lang.String)
{
int v, v;
io.netty.handler.codec.http.websocketx.CloseWebSocketFrame v;
java.lang.String v;
v := @this: io.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
v := @parameter: int;
v := @parameter: java.lang.String;
v = staticinvoke <io.netty.handler.codec.http.websocketx.CloseWebSocketFrame: int requireValidStatusCode(int)>(v);
specialinvoke v.<io.netty.handler.codec.http.websocketx.CloseWebSocketFrame: void <init>(boolean,int,int,java.lang.String)>(1, 0, v, v);
return;
}
public void <init>(boolean, int)
{
io.netty.buffer.ByteBuf v;
int v;
io.netty.handler.codec.http.websocketx.CloseWebSocketFrame v;
boolean v;
v := @this: io.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
v := @parameter: boolean;
v := @parameter: int;
v = staticinvoke <io.netty.buffer.Unpooled: io.netty.buffer.ByteBuf buffer(int)>(0);
specialinvoke v.<io.netty.handler.codec.http.websocketx.CloseWebSocketFrame: void <init>(boolean,int,io.netty.buffer.ByteBuf)>(v, v, v);
return;
}
public void <init>(boolean, int, int, java.lang.String)
{
io.netty.buffer.ByteBuf v;
int v, v, v;
io.netty.handler.codec.http.websocketx.CloseWebSocketFrame v;
java.lang.String v;
boolean v;
v := @this: io.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.String;
v = staticinvoke <io.netty.handler.codec.http.websocketx.CloseWebSocketFrame: int requireValidStatusCode(int)>(v);
v = staticinvoke <io.netty.handler.codec.http.websocketx.CloseWebSocketFrame: io.netty.buffer.ByteBuf newBinaryData(int,java.lang.String)>(v, v);
specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketFrame: void <init>(boolean,int,io.netty.buffer.ByteBuf)>(v, v, v);
return;
}
private static io.netty.buffer.ByteBuf newBinaryData(int, java.lang.String)
{
io.netty.buffer.ByteBuf v;
java.nio.charset.Charset v;
int v, v, v;
java.lang.String v;
boolean v;
v := @parameter: int;
v := @parameter: java.lang.String;
if v != null goto label;
v = "";
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = 2 + v;
v = staticinvoke <io.netty.buffer.Unpooled: io.netty.buffer.ByteBuf buffer(int)>(v);
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf writeShort(int)>(v);
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = <io.netty.util.CharsetUtil: java.nio.charset.Charset UTF_8>;
virtualinvoke v.<io.netty.buffer.ByteBuf: int writeCharSequence(java.lang.CharSequence,java.nio.charset.Charset)>(v, v);
label:
return v;
}
public void <init>(boolean, int, io.netty.buffer.ByteBuf)
{
io.netty.buffer.ByteBuf v;
int v;
io.netty.handler.codec.http.websocketx.CloseWebSocketFrame v;
boolean v;
v := @this: io.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: io.netty.buffer.ByteBuf;
specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketFrame: void <init>(boolean,int,io.netty.buffer.ByteBuf)>(v, v, v);
return;
}
public int statusCode()
{
io.netty.buffer.ByteBuf v;
int v, v, v, v;
io.netty.handler.codec.http.websocketx.CloseWebSocketFrame v;
v := @this: io.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
v = virtualinvoke v.<io.netty.handler.codec.http.websocketx.CloseWebSocketFrame: io.netty.buffer.ByteBuf content()>();
if v == null goto label;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: int readableBytes()>();
if v >= 2 goto label;
label:
v = (int) -1;
return v;
label:
v = virtualinvoke v.<io.netty.buffer.ByteBuf: int readerIndex()>();
v = virtualinvoke v.<io.netty.buffer.ByteBuf: int getUnsignedShort(int)>(v);
return v;
}
public java.lang.String reasonText()
{
io.netty.buffer.ByteBuf v;
java.nio.charset.Charset v;
int v, v, v, v, v;
io.netty.handler.codec.http.websocketx.CloseWebSocketFrame v;
java.lang.String v;
v := @this: io.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
v = virtualinvoke v.<io.netty.handler.codec.http.websocketx.CloseWebSocketFrame: io.netty.buffer.ByteBuf content()>();
if v == null goto label;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: int readableBytes()>();
if v > 2 goto label;
label:
return "";
label:
v = virtualinvoke v.<io.netty.buffer.ByteBuf: int readerIndex()>();
v = v + 2;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: int readableBytes()>();
v = v - 2;
v = <io.netty.util.CharsetUtil: java.nio.charset.Charset UTF_8>;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: java.lang.String toString(int,int,java.nio.charset.Charset)>(v, v, v);
return v;
}
public io.netty.handler.codec.http.websocketx.CloseWebSocketFrame copy()
{
io.netty.handler.codec.http.websocketx.CloseWebSocketFrame v;
io.netty.handler.codec.http.websocketx.WebSocketFrame v;
v := @this: io.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
v = specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketFrame: io.netty.handler.codec.http.websocketx.WebSocketFrame copy()>();
return v;
}
public io.netty.handler.codec.http.websocketx.CloseWebSocketFrame duplicate()
{
io.netty.handler.codec.http.websocketx.CloseWebSocketFrame v;
io.netty.handler.codec.http.websocketx.WebSocketFrame v;
v := @this: io.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
v = specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketFrame: io.netty.handler.codec.http.websocketx.WebSocketFrame duplicate()>();
return v;
}
public io.netty.handler.codec.http.websocketx.CloseWebSocketFrame retainedDuplicate()
{
io.netty.handler.codec.http.websocketx.CloseWebSocketFrame v;
io.netty.handler.codec.http.websocketx.WebSocketFrame v;
v := @this: io.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
v = specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketFrame: io.netty.handler.codec.http.websocketx.WebSocketFrame retainedDuplicate()>();
return v;
}
public io.netty.handler.codec.http.websocketx.CloseWebSocketFrame replace(io.netty.buffer.ByteBuf)
{
io.netty.buffer.ByteBuf v;
int v;
io.netty.handler.codec.http.websocketx.CloseWebSocketFrame v, v;
boolean v;
v := @this: io.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
v := @parameter: io.netty.buffer.ByteBuf;
v = new io.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
v = virtualinvoke v.<io.netty.handler.codec.http.websocketx.CloseWebSocketFrame: boolean isFinalFragment()>();
v = virtualinvoke v.<io.netty.handler.codec.http.websocketx.CloseWebSocketFrame: int rsv()>();
specialinvoke v.<io.netty.handler.codec.http.websocketx.CloseWebSocketFrame: void <init>(boolean,int,io.netty.buffer.ByteBuf)>(v, v, v);
return v;
}
public io.netty.handler.codec.http.websocketx.CloseWebSocketFrame retain()
{
io.netty.handler.codec.http.websocketx.CloseWebSocketFrame v;
v := @this: io.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketFrame: io.netty.handler.codec.http.websocketx.WebSocketFrame retain()>();
return v;
}
public io.netty.handler.codec.http.websocketx.CloseWebSocketFrame retain(int)
{
int v;
io.netty.handler.codec.http.websocketx.CloseWebSocketFrame v;
v := @this: io.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
v := @parameter: int;
specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketFrame: io.netty.handler.codec.http.websocketx.WebSocketFrame retain(int)>(v);
return v;
}
public io.netty.handler.codec.http.websocketx.CloseWebSocketFrame touch()
{
io.netty.handler.codec.http.websocketx.CloseWebSocketFrame v;
v := @this: io.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketFrame: io.netty.handler.codec.http.websocketx.WebSocketFrame touch()>();
return v;
}
public io.netty.handler.codec.http.websocketx.CloseWebSocketFrame touch(java.lang.Object)
{
io.netty.handler.codec.http.websocketx.CloseWebSocketFrame v;
java.lang.Object v;
v := @this: io.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
v := @parameter: java.lang.Object;
specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketFrame: io.netty.handler.codec.http.websocketx.WebSocketFrame touch(java.lang.Object)>(v);
return v;
}
static int requireValidStatusCode(int)
{
int v;
java.lang.String v;
java.lang.IllegalArgumentException v;
boolean v;
v := @parameter: int;
v = staticinvoke <io.netty.handler.codec.http.websocketx.WebSocketCloseStatus: boolean isValidStatusCode(int)>(v);
if v == 0 goto label;
return v;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("WebSocket close status code does NOT comply with RFC-6455: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
}