public class io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker extends io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker
{
private static final io.netty.util.internal.logging.InternalLogger logger;
public static final java.lang.String MAGIC_GUID;
private java.lang.String expectedChallengeResponseString;
private final boolean allowExtensions;
private final boolean performMasking;
private final boolean allowMaskMismatch;
public void <init>(java.net.URI, io.netty.handler.codec.http.websocketx.WebSocketVersion, java.lang.String, boolean, io.netty.handler.codec.http.HttpHeaders, int)
{
io.netty.handler.codec.http.websocketx.WebSocketVersion v;
io.netty.handler.codec.http.HttpHeaders v;
int v;
io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker v;
java.lang.String v;
java.net.URI v;
boolean v;
v := @this: io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker;
v := @parameter: java.net.URI;
v := @parameter: io.netty.handler.codec.http.websocketx.WebSocketVersion;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: io.netty.handler.codec.http.HttpHeaders;
v := @parameter: int;
specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: void <init>(java.net.URI,io.netty.handler.codec.http.websocketx.WebSocketVersion,java.lang.String,boolean,io.netty.handler.codec.http.HttpHeaders,int,boolean,boolean)>(v, v, v, v, v, v, 1, 0);
return;
}
public void <init>(java.net.URI, io.netty.handler.codec.http.websocketx.WebSocketVersion, java.lang.String, boolean, io.netty.handler.codec.http.HttpHeaders, int, boolean, boolean)
{
io.netty.handler.codec.http.HttpHeaders v;
io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker v;
io.netty.handler.codec.http.websocketx.WebSocketVersion v;
int v;
java.lang.String v;
java.net.URI v;
boolean v, v, v;
v := @this: io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker;
v := @parameter: java.net.URI;
v := @parameter: io.netty.handler.codec.http.websocketx.WebSocketVersion;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: io.netty.handler.codec.http.HttpHeaders;
v := @parameter: int;
v := @parameter: boolean;
v := @parameter: boolean;
specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: void <init>(java.net.URI,io.netty.handler.codec.http.websocketx.WebSocketVersion,java.lang.String,boolean,io.netty.handler.codec.http.HttpHeaders,int,boolean,boolean,long)>(v, v, v, v, v, v, v, v, 10000L);
return;
}
public void <init>(java.net.URI, io.netty.handler.codec.http.websocketx.WebSocketVersion, java.lang.String, boolean, io.netty.handler.codec.http.HttpHeaders, int, boolean, boolean, long)
{
io.netty.handler.codec.http.HttpHeaders v;
io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker v;
long v;
io.netty.handler.codec.http.websocketx.WebSocketVersion v;
int v;
java.lang.String v;
java.net.URI v;
boolean v, v, v;
v := @this: io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker;
v := @parameter: java.net.URI;
v := @parameter: io.netty.handler.codec.http.websocketx.WebSocketVersion;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: io.netty.handler.codec.http.HttpHeaders;
v := @parameter: int;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: long;
specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: void <init>(java.net.URI,io.netty.handler.codec.http.websocketx.WebSocketVersion,java.lang.String,boolean,io.netty.handler.codec.http.HttpHeaders,int,boolean,boolean,long,boolean)>(v, v, v, v, v, v, v, v, v, 0);
return;
}
void <init>(java.net.URI, io.netty.handler.codec.http.websocketx.WebSocketVersion, java.lang.String, boolean, io.netty.handler.codec.http.HttpHeaders, int, boolean, boolean, long, boolean)
{
io.netty.handler.codec.http.HttpHeaders v;
io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker v;
long v;
io.netty.handler.codec.http.websocketx.WebSocketVersion v;
int v;
java.lang.String v;
java.net.URI v;
boolean v, v, v, v;
v := @this: io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker;
v := @parameter: java.net.URI;
v := @parameter: io.netty.handler.codec.http.websocketx.WebSocketVersion;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: io.netty.handler.codec.http.HttpHeaders;
v := @parameter: int;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: long;
v := @parameter: boolean;
specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: void <init>(java.net.URI,io.netty.handler.codec.http.websocketx.WebSocketVersion,java.lang.String,boolean,io.netty.handler.codec.http.HttpHeaders,int,boolean,boolean,long,boolean,boolean)>(v, v, v, v, v, v, v, v, v, v, 1);
return;
}
void <init>(java.net.URI, io.netty.handler.codec.http.websocketx.WebSocketVersion, java.lang.String, boolean, io.netty.handler.codec.http.HttpHeaders, int, boolean, boolean, long, boolean, boolean)
{
io.netty.handler.codec.http.HttpHeaders v;
io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker v;
long v;
io.netty.handler.codec.http.websocketx.WebSocketVersion v;
int v;
java.lang.String v;
java.net.URI v;
boolean v, v, v, v, v;
v := @this: io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker;
v := @parameter: java.net.URI;
v := @parameter: io.netty.handler.codec.http.websocketx.WebSocketVersion;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: io.netty.handler.codec.http.HttpHeaders;
v := @parameter: int;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: long;
v := @parameter: boolean;
v := @parameter: boolean;
specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker: void <init>(java.net.URI,io.netty.handler.codec.http.websocketx.WebSocketVersion,java.lang.String,io.netty.handler.codec.http.HttpHeaders,int,long,boolean,boolean)>(v, v, v, v, v, v, v, v);
v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: boolean allowExtensions> = v;
v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: boolean performMasking> = v;
v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: boolean allowMaskMismatch> = v;
return;
}
protected io.netty.handler.codec.http.FullHttpRequest newHandshakeRequest()
{
byte[] v, v, v;
io.netty.handler.codec.http.HttpHeaders v, v, v, v, v;
io.netty.handler.codec.http.DefaultFullHttpRequest v;
io.netty.util.AsciiString v, v, v, v, v, v, v, v, v, v, v, v, v;
java.net.URI v;
boolean v, v, v, v, v;
java.lang.CharSequence v, v, v;
io.netty.util.internal.logging.InternalLogger v, v;
io.netty.handler.codec.http.HttpVersion v;
io.netty.handler.codec.http.websocketx.WebSocketVersion v;
io.netty.buffer.ByteBuf v;
java.nio.charset.Charset v;
java.lang.String v, v, v, v, v, v;
io.netty.handler.codec.http.HttpMethod v;
io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker v;
v := @this: io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker;
v = virtualinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: java.net.URI uri()>();
v = staticinvoke <io.netty.handler.codec.http.websocketx.WebSocketUtil: byte[] randomBytes(int)>(16);
v = staticinvoke <io.netty.handler.codec.http.websocketx.WebSocketUtil: java.lang.String base64(byte[])>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("\u0001258EAFA5-E914-47DA-95CA-C5AB0DC85B11");
v = <io.netty.util.CharsetUtil: java.nio.charset.Charset US_ASCII>;
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
v = staticinvoke <io.netty.handler.codec.http.websocketx.WebSocketUtil: byte[] sha1(byte[])>(v);
v = staticinvoke <io.netty.handler.codec.http.websocketx.WebSocketUtil: java.lang.String base64(byte[])>(v);
v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: java.lang.String expectedChallengeResponseString> = v;
v = <io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: io.netty.util.internal.logging.InternalLogger logger>;
v = interfaceinvoke v.<io.netty.util.internal.logging.InternalLogger: boolean isDebugEnabled()>();
if v == 0 goto label;
v = <io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: io.netty.util.internal.logging.InternalLogger logger>;
v = v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: java.lang.String expectedChallengeResponseString>;
interfaceinvoke v.<io.netty.util.internal.logging.InternalLogger: void debug(java.lang.String,java.lang.Object,java.lang.Object)>("WebSocket version 07 client handshake key: {}, expected response: {}", v, v);
label:
v = new io.netty.handler.codec.http.DefaultFullHttpRequest;
v = <io.netty.handler.codec.http.HttpVersion: io.netty.handler.codec.http.HttpVersion HTTP_1_1>;
v = <io.netty.handler.codec.http.HttpMethod: io.netty.handler.codec.http.HttpMethod GET>;
v = virtualinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: java.lang.String upgradeUrl(java.net.URI)>(v);
v = <io.netty.buffer.Unpooled: io.netty.buffer.ByteBuf EMPTY_BUFFER>;
specialinvoke v.<io.netty.handler.codec.http.DefaultFullHttpRequest: void <init>(io.netty.handler.codec.http.HttpVersion,io.netty.handler.codec.http.HttpMethod,java.lang.String,io.netty.buffer.ByteBuf)>(v, v, v, v);
v = interfaceinvoke v.<io.netty.handler.codec.http.FullHttpRequest: io.netty.handler.codec.http.HttpHeaders headers()>();
v = v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: io.netty.handler.codec.http.HttpHeaders customHeaders>;
if v == null goto label;
v = v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: io.netty.handler.codec.http.HttpHeaders customHeaders>;
virtualinvoke v.<io.netty.handler.codec.http.HttpHeaders: io.netty.handler.codec.http.HttpHeaders add(io.netty.handler.codec.http.HttpHeaders)>(v);
v = <io.netty.handler.codec.http.HttpHeaderNames: io.netty.util.AsciiString HOST>;
v = virtualinvoke v.<io.netty.handler.codec.http.HttpHeaders: boolean contains(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = <io.netty.handler.codec.http.HttpHeaderNames: io.netty.util.AsciiString HOST>;
v = staticinvoke <io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: java.lang.CharSequence websocketHostValue(java.net.URI)>(v);
virtualinvoke v.<io.netty.handler.codec.http.HttpHeaders: io.netty.handler.codec.http.HttpHeaders set(java.lang.CharSequence,java.lang.Object)>(v, v);
goto label;
label:
v = <io.netty.handler.codec.http.HttpHeaderNames: io.netty.util.AsciiString HOST>;
v = staticinvoke <io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: java.lang.CharSequence websocketHostValue(java.net.URI)>(v);
virtualinvoke v.<io.netty.handler.codec.http.HttpHeaders: io.netty.handler.codec.http.HttpHeaders set(java.lang.CharSequence,java.lang.Object)>(v, v);
label:
v = <io.netty.handler.codec.http.HttpHeaderNames: io.netty.util.AsciiString UPGRADE>;
v = <io.netty.handler.codec.http.HttpHeaderValues: io.netty.util.AsciiString WEBSOCKET>;
v = virtualinvoke v.<io.netty.handler.codec.http.HttpHeaders: io.netty.handler.codec.http.HttpHeaders set(java.lang.CharSequence,java.lang.Object)>(v, v);
v = <io.netty.handler.codec.http.HttpHeaderNames: io.netty.util.AsciiString CONNECTION>;
v = <io.netty.handler.codec.http.HttpHeaderValues: io.netty.util.AsciiString UPGRADE>;
v = virtualinvoke v.<io.netty.handler.codec.http.HttpHeaders: io.netty.handler.codec.http.HttpHeaders set(java.lang.CharSequence,java.lang.Object)>(v, v);
v = <io.netty.handler.codec.http.HttpHeaderNames: io.netty.util.AsciiString SEC_WEBSOCKET_KEY>;
virtualinvoke v.<io.netty.handler.codec.http.HttpHeaders: io.netty.handler.codec.http.HttpHeaders set(java.lang.CharSequence,java.lang.Object)>(v, v);
v = v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: boolean generateOriginHeader>;
if v == 0 goto label;
v = <io.netty.handler.codec.http.HttpHeaderNames: io.netty.util.AsciiString SEC_WEBSOCKET_ORIGIN>;
v = virtualinvoke v.<io.netty.handler.codec.http.HttpHeaders: boolean contains(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = <io.netty.handler.codec.http.HttpHeaderNames: io.netty.util.AsciiString SEC_WEBSOCKET_ORIGIN>;
v = staticinvoke <io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: java.lang.CharSequence websocketOriginValue(java.net.URI)>(v);
virtualinvoke v.<io.netty.handler.codec.http.HttpHeaders: io.netty.handler.codec.http.HttpHeaders set(java.lang.CharSequence,java.lang.Object)>(v, v);
label:
v = virtualinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: java.lang.String expectedSubprotocol()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = <io.netty.handler.codec.http.HttpHeaderNames: io.netty.util.AsciiString SEC_WEBSOCKET_PROTOCOL>;
virtualinvoke v.<io.netty.handler.codec.http.HttpHeaders: io.netty.handler.codec.http.HttpHeaders set(java.lang.CharSequence,java.lang.Object)>(v, v);
label:
v = <io.netty.handler.codec.http.HttpHeaderNames: io.netty.util.AsciiString SEC_WEBSOCKET_VERSION>;
v = virtualinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: io.netty.handler.codec.http.websocketx.WebSocketVersion version()>();
v = virtualinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketVersion: io.netty.util.AsciiString toAsciiString()>();
virtualinvoke v.<io.netty.handler.codec.http.HttpHeaders: io.netty.handler.codec.http.HttpHeaders set(java.lang.CharSequence,java.lang.Object)>(v, v);
return v;
}
protected void verify(io.netty.handler.codec.http.FullHttpResponse)
{
io.netty.handler.codec.http.HttpHeaders v;
java.lang.Object[] v;
io.netty.util.AsciiString v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
boolean v, v, v, v;
io.netty.handler.codec.http.HttpResponseStatus v, v;
io.netty.handler.codec.http.websocketx.WebSocketClientHandshakeException v, v, v, v;
io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker v;
io.netty.handler.codec.http.FullHttpResponse v;
v := @this: io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker;
v := @parameter: io.netty.handler.codec.http.FullHttpResponse;
v = interfaceinvoke v.<io.netty.handler.codec.http.FullHttpResponse: io.netty.handler.codec.http.HttpResponseStatus status()>();
v = <io.netty.handler.codec.http.HttpResponseStatus: io.netty.handler.codec.http.HttpResponseStatus SWITCHING_PROTOCOLS>;
v = virtualinvoke v.<io.netty.handler.codec.http.HttpResponseStatus: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new io.netty.handler.codec.http.websocketx.WebSocketClientHandshakeException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (io.netty.handler.codec.http.HttpResponseStatus)>(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[])>("Invalid handshake response getStatus: \u0001");
specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshakeException: void <init>(java.lang.String,io.netty.handler.codec.http.HttpResponse)>(v, v);
throw v;
label:
v = interfaceinvoke v.<io.netty.handler.codec.http.FullHttpResponse: io.netty.handler.codec.http.HttpHeaders headers()>();
v = <io.netty.handler.codec.http.HttpHeaderNames: io.netty.util.AsciiString UPGRADE>;
v = virtualinvoke v.<io.netty.handler.codec.http.HttpHeaders: java.lang.String get(java.lang.CharSequence)>(v);
v = <io.netty.handler.codec.http.HttpHeaderValues: io.netty.util.AsciiString WEBSOCKET>;
v = virtualinvoke v.<io.netty.util.AsciiString: boolean contentEqualsIgnoreCase(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = new io.netty.handler.codec.http.websocketx.WebSocketClientHandshakeException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("Invalid handshake response upgrade: \u0001");
specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshakeException: void <init>(java.lang.String,io.netty.handler.codec.http.HttpResponse)>(v, v);
throw v;
label:
v = <io.netty.handler.codec.http.HttpHeaderNames: io.netty.util.AsciiString CONNECTION>;
v = <io.netty.handler.codec.http.HttpHeaderValues: io.netty.util.AsciiString UPGRADE>;
v = virtualinvoke v.<io.netty.handler.codec.http.HttpHeaders: boolean containsValue(java.lang.CharSequence,java.lang.CharSequence,boolean)>(v, v, 1);
if v != 0 goto label;
v = new io.netty.handler.codec.http.websocketx.WebSocketClientHandshakeException;
v = <io.netty.handler.codec.http.HttpHeaderNames: io.netty.util.AsciiString CONNECTION>;
v = virtualinvoke v.<io.netty.handler.codec.http.HttpHeaders: java.lang.String get(java.lang.CharSequence)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("Invalid handshake response connection: \u0001");
specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshakeException: void <init>(java.lang.String,io.netty.handler.codec.http.HttpResponse)>(v, v);
throw v;
label:
v = <io.netty.handler.codec.http.HttpHeaderNames: io.netty.util.AsciiString SEC_WEBSOCKET_ACCEPT>;
v = virtualinvoke v.<io.netty.handler.codec.http.HttpHeaders: java.lang.String get(java.lang.CharSequence)>(v);
if v == null goto label;
v = v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: java.lang.String expectedChallengeResponseString>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = new io.netty.handler.codec.http.websocketx.WebSocketClientHandshakeException;
v = newarray (java.lang.Object)[2];
v[0] = v;
v = v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: java.lang.String expectedChallengeResponseString>;
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Invalid challenge. Actual: %s. Expected: %s", v);
specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshakeException: void <init>(java.lang.String,io.netty.handler.codec.http.HttpResponse)>(v, v);
throw v;
label:
return;
}
protected io.netty.handler.codec.http.websocketx.WebSocketFrameDecoder newWebsocketDecoder()
{
int v;
io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker v;
io.netty.handler.codec.http.websocketx.WebSocket07FrameDecoder v;
boolean v, v;
v := @this: io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker;
v = new io.netty.handler.codec.http.websocketx.WebSocket07FrameDecoder;
v = v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: boolean allowExtensions>;
v = virtualinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: int maxFramePayloadLength()>();
v = v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: boolean allowMaskMismatch>;
specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocket07FrameDecoder: void <init>(boolean,boolean,int,boolean)>(0, v, v, v);
return v;
}
protected io.netty.handler.codec.http.websocketx.WebSocketFrameEncoder newWebSocketEncoder()
{
io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker v;
io.netty.handler.codec.http.websocketx.WebSocket07FrameEncoder v;
boolean v;
v := @this: io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker;
v = new io.netty.handler.codec.http.websocketx.WebSocket07FrameEncoder;
v = v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: boolean performMasking>;
specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocket07FrameEncoder: void <init>(boolean)>(v);
return v;
}
public io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker setForceCloseTimeoutMillis(long)
{
io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker v;
long v;
v := @this: io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker;
v := @parameter: long;
specialinvoke v.<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker: io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker setForceCloseTimeoutMillis(long)>(v);
return v;
}
static void <clinit>()
{
io.netty.util.internal.logging.InternalLogger v;
v = staticinvoke <io.netty.util.internal.logging.InternalLoggerFactory: io.netty.util.internal.logging.InternalLogger getInstance(java.lang.Class)>(class "Lio/netty/handler/codec/http/websocketx/WebSocketClientHandshaker;");
<io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker07: io.netty.util.internal.logging.InternalLogger logger> = v;
return;
}
}