class io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker$2 extends io.netty.channel.ChannelInboundHandlerAdapter { private io.netty.handler.codec.http.FullHttpRequest fullHttpRequest; static final boolean $assertionsDisabled; final io.netty.channel.ChannelPromise val$promise; final io.netty.channel.Channel val$channel; final io.netty.handler.codec.http.HttpHeaders val$responseHeaders; final io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker this$0; void (io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker, io.netty.channel.ChannelPromise, io.netty.channel.Channel, io.netty.handler.codec.http.HttpHeaders) { io.netty.channel.Channel v; io.netty.handler.codec.http.HttpHeaders v; io.netty.channel.ChannelPromise v; io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker v; io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker$2 v; v := @this: io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker$2; v := @parameter: io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker; v := @parameter: io.netty.channel.ChannelPromise; v := @parameter: io.netty.channel.Channel; v := @parameter: io.netty.handler.codec.http.HttpHeaders; v. = v; v. = v; v. = v; v. = v; specialinvoke v.()>(); return; } public void channelRead(io.netty.channel.ChannelHandlerContext, java.lang.Object) throws java.lang.Exception { java.lang.Throwable v; io.netty.channel.ChannelHandlerContext v; java.lang.Object v; io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker$2 v; boolean v; v := @this: io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker$2; v := @parameter: io.netty.channel.ChannelHandlerContext; v := @parameter: java.lang.Object; v = v instanceof io.netty.handler.codec.http.HttpObject; if v == 0 goto label; label: specialinvoke v.(v, v); label: staticinvoke (v); goto label; label: v := @caughtexception; staticinvoke (v); throw v; label: specialinvoke v.(v, v); label: return; catch java.lang.Throwable from label to label with label; } public void exceptionCaught(io.netty.channel.ChannelHandlerContext, java.lang.Throwable) throws java.lang.Exception { java.lang.Throwable v; io.netty.channel.ChannelHandlerContext v; io.netty.channel.ChannelPromise v; io.netty.channel.ChannelPipeline v; io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker$2 v; v := @this: io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker$2; v := @parameter: io.netty.channel.ChannelHandlerContext; v := @parameter: java.lang.Throwable; v = interfaceinvoke v.(); interfaceinvoke v.(v); v = v.; interfaceinvoke v.(v); interfaceinvoke v.(v); return; } public void channelInactive(io.netty.channel.ChannelHandlerContext) throws java.lang.Exception { java.lang.Throwable v; io.netty.channel.ChannelHandlerContext v; io.netty.channel.ChannelPromise v, v; java.nio.channels.ClosedChannelException v; io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker$2 v; boolean v; v := @this: io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker$2; v := @parameter: io.netty.channel.ChannelHandlerContext; label: v = v.; v = interfaceinvoke v.(); if v != 0 goto label; v = v.; v = new java.nio.channels.ClosedChannelException; specialinvoke v.()>(); interfaceinvoke v.(v); label: interfaceinvoke v.(); label: specialinvoke v.(); goto label; label: v := @caughtexception; specialinvoke v.(); throw v; label: return; catch java.lang.Throwable from label to label with label; } public void handlerRemoved(io.netty.channel.ChannelHandlerContext) throws java.lang.Exception { io.netty.channel.ChannelHandlerContext v; io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker$2 v; v := @this: io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker$2; v := @parameter: io.netty.channel.ChannelHandlerContext; specialinvoke v.(); return; } private void handleHandshakeRequest(io.netty.channel.ChannelHandlerContext, io.netty.handler.codec.http.HttpObject) { io.netty.handler.codec.http.HttpHeaders v, v, v; io.netty.handler.codec.http.DefaultFullHttpRequest v; io.netty.handler.codec.http.HttpObject v; io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker$2 v; io.netty.channel.ChannelPromise v, v; boolean v, v, v, v, v; io.netty.channel.ChannelPipeline v, v; io.netty.handler.codec.http.FullHttpRequest v, v, v; io.netty.handler.codec.http.EmptyHttpHeaders v; io.netty.handler.codec.DecoderResult v, v; java.lang.Throwable v; io.netty.handler.codec.http.HttpVersion v; java.lang.AssertionError v; io.netty.channel.ChannelHandlerContext v; io.netty.buffer.ByteBuf v; java.lang.String v; io.netty.handler.codec.http.HttpMethod v; io.netty.channel.Channel v, v; io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker v, v; v := @this: io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker$2; v := @parameter: io.netty.channel.ChannelHandlerContext; v := @parameter: io.netty.handler.codec.http.HttpObject; v = v instanceof io.netty.handler.codec.http.FullHttpRequest; if v == 0 goto label; v = interfaceinvoke v.(); interfaceinvoke v.(v); v = v.; v = v.; v = v.; v = v.; virtualinvoke v.(v, v, v, v); return; label: v = v instanceof io.netty.handler.codec.http.LastHttpContent; if v == 0 goto label; v = ; if v != 0 goto label; v = v.; if v != null goto label; v = new java.lang.AssertionError; specialinvoke v.()>(); throw v; label: v = v.; v. = null; label: v = interfaceinvoke v.(); interfaceinvoke v.(v); v = v.; v = v.; v = v.; v = v.; virtualinvoke v.(v, v, v, v); label: interfaceinvoke v.(); goto label; label: v := @caughtexception; interfaceinvoke v.(); throw v; label: return; label: v = v instanceof io.netty.handler.codec.http.HttpRequest; if v == 0 goto label; v = new io.netty.handler.codec.http.DefaultFullHttpRequest; v = interfaceinvoke v.(); v = interfaceinvoke v.(); v = interfaceinvoke v.(); v = ; v = interfaceinvoke v.(); v = ; specialinvoke v.(io.netty.handler.codec.http.HttpVersion,io.netty.handler.codec.http.HttpMethod,java.lang.String,io.netty.buffer.ByteBuf,io.netty.handler.codec.http.HttpHeaders,io.netty.handler.codec.http.HttpHeaders)>(v, v, v, v, v, v); v. = v; v = interfaceinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = interfaceinvoke v.(); interfaceinvoke v.(v); label: return; catch java.lang.Throwable from label to label with label; } private void releaseFullHttpRequest() { io.netty.handler.codec.http.FullHttpRequest v, v; io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker$2 v; v := @this: io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker$2; v = v.; if v == null goto label; v = v.; interfaceinvoke v.(); v. = null; label: return; } static void () { java.lang.Class v; boolean v, v; v = class "Lio/netty/handler/codec/http/websocketx/WebSocketServerHandshaker;"; v = virtualinvoke v.(); if v != 0 goto label; v = 1; goto label; label: v = 0; label: = v; return; } }