public class io.vertx.core.http.impl.ws.WebSocketFrameImpl extends java.lang.Object implements io.vertx.core.http.impl.ws.WebSocketFrameInternal, io.netty.util.ReferenceCounted
{
private final io.vertx.core.http.WebSocketFrameType type;
private final boolean isFinalFrame;
private io.netty.buffer.ByteBuf binaryData;
private boolean closeParsed;
private short closeStatusCode;
private java.lang.String closeReason;
public static io.vertx.core.http.WebSocketFrame binaryFrame(io.vertx.core.buffer.Buffer, boolean)
{
io.netty.buffer.ByteBuf v;
io.vertx.core.buffer.Buffer v;
io.vertx.core.http.WebSocketFrameType v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
boolean v;
v := @parameter: io.vertx.core.buffer.Buffer;
v := @parameter: boolean;
v = new io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = <io.vertx.core.http.WebSocketFrameType: io.vertx.core.http.WebSocketFrameType BINARY>;
v = interfaceinvoke v.<io.vertx.core.buffer.Buffer: io.netty.buffer.ByteBuf getByteBuf()>();
specialinvoke v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: void <init>(io.vertx.core.http.WebSocketFrameType,io.netty.buffer.ByteBuf,boolean)>(v, v, v);
return v;
}
public static io.vertx.core.http.WebSocketFrame textFrame(java.lang.String, boolean)
{
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
java.lang.String v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = new io.vertx.core.http.impl.ws.WebSocketFrameImpl;
specialinvoke v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: void <init>(java.lang.String,boolean)>(v, v);
return v;
}
public static io.vertx.core.http.WebSocketFrame continuationFrame(io.vertx.core.buffer.Buffer, boolean)
{
io.netty.buffer.ByteBuf v;
io.vertx.core.buffer.Buffer v;
io.vertx.core.http.WebSocketFrameType v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
boolean v;
v := @parameter: io.vertx.core.buffer.Buffer;
v := @parameter: boolean;
v = new io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = <io.vertx.core.http.WebSocketFrameType: io.vertx.core.http.WebSocketFrameType CONTINUATION>;
v = interfaceinvoke v.<io.vertx.core.buffer.Buffer: io.netty.buffer.ByteBuf getByteBuf()>();
specialinvoke v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: void <init>(io.vertx.core.http.WebSocketFrameType,io.netty.buffer.ByteBuf,boolean)>(v, v, v);
return v;
}
public static io.vertx.core.http.WebSocketFrame pingFrame(io.vertx.core.buffer.Buffer)
{
io.netty.buffer.ByteBuf v;
io.vertx.core.buffer.Buffer v;
io.vertx.core.http.WebSocketFrameType v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
v := @parameter: io.vertx.core.buffer.Buffer;
v = new io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = <io.vertx.core.http.WebSocketFrameType: io.vertx.core.http.WebSocketFrameType PING>;
v = interfaceinvoke v.<io.vertx.core.buffer.Buffer: io.netty.buffer.ByteBuf getByteBuf()>();
specialinvoke v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: void <init>(io.vertx.core.http.WebSocketFrameType,io.netty.buffer.ByteBuf,boolean)>(v, v, 1);
return v;
}
public static io.vertx.core.http.WebSocketFrame pongFrame(io.vertx.core.buffer.Buffer)
{
io.netty.buffer.ByteBuf v;
io.vertx.core.buffer.Buffer v;
io.vertx.core.http.WebSocketFrameType v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
v := @parameter: io.vertx.core.buffer.Buffer;
v = new io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = <io.vertx.core.http.WebSocketFrameType: io.vertx.core.http.WebSocketFrameType PONG>;
v = interfaceinvoke v.<io.vertx.core.buffer.Buffer: io.netty.buffer.ByteBuf getByteBuf()>();
specialinvoke v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: void <init>(io.vertx.core.http.WebSocketFrameType,io.netty.buffer.ByteBuf,boolean)>(v, v, 1);
return v;
}
public void <init>()
{
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
io.netty.buffer.ByteBuf v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = <io.netty.buffer.Unpooled: io.netty.buffer.ByteBuf EMPTY_BUFFER>;
specialinvoke v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: void <init>(io.vertx.core.http.WebSocketFrameType,io.netty.buffer.ByteBuf,boolean)>(null, v, 1);
return;
}
public void <init>(io.vertx.core.http.WebSocketFrameType)
{
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
io.netty.buffer.ByteBuf v;
io.vertx.core.http.WebSocketFrameType v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v := @parameter: io.vertx.core.http.WebSocketFrameType;
v = <io.netty.buffer.Unpooled: io.netty.buffer.ByteBuf EMPTY_BUFFER>;
specialinvoke v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: void <init>(io.vertx.core.http.WebSocketFrameType,io.netty.buffer.ByteBuf,boolean)>(v, v, 1);
return;
}
public void <init>(java.lang.String)
{
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
java.lang.String v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v := @parameter: java.lang.String;
specialinvoke v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: void <init>(java.lang.String,boolean)>(v, 1);
return;
}
public void <init>(java.lang.String, boolean)
{
io.netty.buffer.ByteBuf v;
java.nio.charset.Charset v;
io.vertx.core.http.WebSocketFrameType v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
java.lang.String v;
boolean v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v := @parameter: java.lang.String;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: boolean closeParsed> = 0;
v = <io.vertx.core.http.WebSocketFrameType: io.vertx.core.http.WebSocketFrameType TEXT>;
v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.vertx.core.http.WebSocketFrameType type> = v;
v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: boolean isFinalFrame> = v;
v = <io.netty.util.CharsetUtil: java.nio.charset.Charset UTF_8>;
v = staticinvoke <io.netty.buffer.Unpooled: io.netty.buffer.ByteBuf copiedBuffer(java.lang.CharSequence,java.nio.charset.Charset)>(v, v);
v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData> = v;
return;
}
public void <init>(io.vertx.core.http.WebSocketFrameType, io.netty.buffer.ByteBuf)
{
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
io.netty.buffer.ByteBuf v;
io.vertx.core.http.WebSocketFrameType v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v := @parameter: io.vertx.core.http.WebSocketFrameType;
v := @parameter: io.netty.buffer.ByteBuf;
specialinvoke v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: void <init>(io.vertx.core.http.WebSocketFrameType,io.netty.buffer.ByteBuf,boolean)>(v, v, 1);
return;
}
public void <init>(io.vertx.core.http.WebSocketFrameType, io.netty.buffer.ByteBuf, boolean)
{
io.netty.buffer.ByteBuf v, v;
io.vertx.core.http.WebSocketFrameType v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
boolean v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v := @parameter: io.vertx.core.http.WebSocketFrameType;
v := @parameter: io.netty.buffer.ByteBuf;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: boolean closeParsed> = 0;
v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.vertx.core.http.WebSocketFrameType type> = v;
v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: boolean isFinalFrame> = v;
v = staticinvoke <io.netty.buffer.Unpooled: io.netty.buffer.ByteBuf unreleasableBuffer(io.netty.buffer.ByteBuf)>(v);
v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData> = v;
return;
}
public boolean isText()
{
io.vertx.core.http.WebSocketFrameType v, v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
boolean v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.vertx.core.http.WebSocketFrameType type>;
v = <io.vertx.core.http.WebSocketFrameType: io.vertx.core.http.WebSocketFrameType TEXT>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isBinary()
{
io.vertx.core.http.WebSocketFrameType v, v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
boolean v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.vertx.core.http.WebSocketFrameType type>;
v = <io.vertx.core.http.WebSocketFrameType: io.vertx.core.http.WebSocketFrameType BINARY>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isContinuation()
{
io.vertx.core.http.WebSocketFrameType v, v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
boolean v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.vertx.core.http.WebSocketFrameType type>;
v = <io.vertx.core.http.WebSocketFrameType: io.vertx.core.http.WebSocketFrameType CONTINUATION>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isClose()
{
io.vertx.core.http.WebSocketFrameType v, v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
boolean v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.vertx.core.http.WebSocketFrameType type>;
v = <io.vertx.core.http.WebSocketFrameType: io.vertx.core.http.WebSocketFrameType CLOSE>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isPing()
{
io.vertx.core.http.WebSocketFrameType v, v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
boolean v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.vertx.core.http.WebSocketFrameType type>;
v = <io.vertx.core.http.WebSocketFrameType: io.vertx.core.http.WebSocketFrameType PING>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public io.netty.buffer.ByteBuf getBinaryData()
{
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
io.netty.buffer.ByteBuf v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData>;
return v;
}
public java.lang.String textData()
{
io.netty.buffer.ByteBuf v;
java.nio.charset.Charset v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
java.lang.String v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = virtualinvoke v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf getBinaryData()>();
v = <io.netty.util.CharsetUtil: java.nio.charset.Charset UTF_8>;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: java.lang.String toString(java.nio.charset.Charset)>(v);
return v;
}
public io.vertx.core.buffer.Buffer binaryData()
{
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
io.netty.buffer.ByteBuf v;
io.vertx.core.buffer.Buffer v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData>;
v = staticinvoke <io.vertx.core.buffer.Buffer: io.vertx.core.buffer.Buffer buffer(io.netty.buffer.ByteBuf)>(v);
return v;
}
public void setBinaryData(io.netty.buffer.ByteBuf)
{
io.netty.buffer.ByteBuf v, v, v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v := @parameter: io.netty.buffer.ByteBuf;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData>;
if v == null goto label;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData>;
virtualinvoke v.<io.netty.buffer.ByteBuf: boolean release()>();
label:
v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData> = v;
return;
}
public void setTextData(java.lang.String)
{
io.netty.buffer.ByteBuf v, v, v;
java.nio.charset.Charset v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
java.lang.String v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v := @parameter: java.lang.String;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData>;
if v == null goto label;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData>;
virtualinvoke v.<io.netty.buffer.ByteBuf: boolean release()>();
label:
v = <io.netty.util.CharsetUtil: java.nio.charset.Charset UTF_8>;
v = staticinvoke <io.netty.buffer.Unpooled: io.netty.buffer.ByteBuf copiedBuffer(java.lang.CharSequence,java.nio.charset.Charset)>(v, v);
v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData> = v;
return;
}
public int length()
{
int v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
io.netty.buffer.ByteBuf v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData>;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: int readableBytes()>();
return v;
}
public java.lang.String toString()
{
io.netty.buffer.ByteBuf v;
io.vertx.core.http.WebSocketFrameType v;
java.lang.Class v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
java.lang.String v, v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.vertx.core.http.WebSocketFrameType type>;
v = virtualinvoke v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf getBinaryData()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,io.vertx.core.http.WebSocketFrameType,io.netty.buffer.ByteBuf)>(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[])>("\u0001(type: \u, data: \u)");
return v;
}
public int refCnt()
{
int v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
io.netty.buffer.ByteBuf v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData>;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: int refCnt()>();
return v;
}
public io.netty.util.ReferenceCounted retain()
{
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
io.netty.buffer.ByteBuf v, v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData>;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf retain()>();
return v;
}
public io.netty.util.ReferenceCounted retain(int)
{
io.netty.buffer.ByteBuf v, v;
int v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v := @parameter: int;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData>;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf retain(int)>(v);
return v;
}
public boolean release()
{
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
io.netty.buffer.ByteBuf v;
boolean v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData>;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: boolean release()>();
return v;
}
public boolean release(int)
{
io.netty.buffer.ByteBuf v;
int v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
boolean v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v := @parameter: int;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData>;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: boolean release(int)>(v);
return v;
}
public io.netty.util.ReferenceCounted touch()
{
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
io.netty.buffer.ByteBuf v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData>;
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf touch()>();
return v;
}
public io.netty.util.ReferenceCounted touch(java.lang.Object)
{
java.lang.Object v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
io.netty.buffer.ByteBuf v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v := @parameter: java.lang.Object;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData>;
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf touch(java.lang.Object)>(v);
return v;
}
public boolean isFinal()
{
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
boolean v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: boolean isFinalFrame>;
return v;
}
private void parseCloseFrame()
{
short v;
io.netty.buffer.ByteBuf v, v, v;
java.nio.charset.Charset v;
int v, v, v, v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
java.lang.String v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = virtualinvoke v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: int length()>();
if v >= 2 goto label;
v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: short closeStatusCode> = 1000;
v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: java.lang.String closeReason> = null;
goto label;
label:
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData>;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: int readerIndex()>();
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData>;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: short getShort(int)>(v);
v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: short closeStatusCode> = v;
if v != 2 goto label;
v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: java.lang.String closeReason> = null;
goto label;
label:
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.netty.buffer.ByteBuf binaryData>;
v = v + 2;
v = v - 2;
v = <java.nio.charset.StandardCharsets: 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);
v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: java.lang.String closeReason> = v;
label:
return;
}
private void checkClose()
{
java.lang.IllegalStateException v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
boolean v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = virtualinvoke v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: boolean isClose()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("This should be a close frame");
throw v;
label:
return;
}
public short closeStatusCode()
{
short v;
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
boolean v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
specialinvoke v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: void checkClose()>();
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: boolean closeParsed>;
if v != 0 goto label;
specialinvoke v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: void parseCloseFrame()>();
label:
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: short closeStatusCode>;
return v;
}
public java.lang.String closeReason()
{
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
java.lang.String v;
boolean v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
specialinvoke v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: void checkClose()>();
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: boolean closeParsed>;
if v != 0 goto label;
specialinvoke v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: void parseCloseFrame()>();
label:
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: java.lang.String closeReason>;
return v;
}
public io.vertx.core.http.WebSocketFrameType type()
{
io.vertx.core.http.impl.ws.WebSocketFrameImpl v;
io.vertx.core.http.WebSocketFrameType v;
v := @this: io.vertx.core.http.impl.ws.WebSocketFrameImpl;
v = v.<io.vertx.core.http.impl.ws.WebSocketFrameImpl: io.vertx.core.http.WebSocketFrameType type>;
return v;
}
}