public class io.netty.handler.codec.spdy.SpdyHttpEncoder extends io.netty.handler.codec.MessageToMessageEncoder { private int currentStreamId; private final boolean validateHeaders; private final boolean headersToLowerCase; public void (io.netty.handler.codec.spdy.SpdyVersion) { io.netty.handler.codec.spdy.SpdyHttpEncoder v; io.netty.handler.codec.spdy.SpdyVersion v; v := @this: io.netty.handler.codec.spdy.SpdyHttpEncoder; v := @parameter: io.netty.handler.codec.spdy.SpdyVersion; specialinvoke v.(io.netty.handler.codec.spdy.SpdyVersion,boolean,boolean)>(v, 1, 1); return; } public void (io.netty.handler.codec.spdy.SpdyVersion, boolean, boolean) { io.netty.handler.codec.spdy.SpdyHttpEncoder v; io.netty.handler.codec.spdy.SpdyVersion v; boolean v, v; v := @this: io.netty.handler.codec.spdy.SpdyHttpEncoder; v := @parameter: io.netty.handler.codec.spdy.SpdyVersion; v := @parameter: boolean; v := @parameter: boolean; specialinvoke v.()>(); staticinvoke (v, "version"); v. = v; v. = v; return; } protected void encode(io.netty.channel.ChannelHandlerContext, io.netty.handler.codec.http.HttpObject, java.util.List) throws java.lang.Exception { io.netty.handler.codec.spdy.SpdyHeadersFrame v; io.netty.handler.codec.http.HttpHeaders v; io.netty.handler.codec.spdy.SpdyHttpEncoder v; io.netty.util.AsciiString v; io.netty.handler.codec.http.HttpObject v; io.netty.handler.codec.spdy.DefaultSpdyHeadersFrame v; boolean v, v, v, v, v, v, v, v, v, v, v, v, v; io.netty.handler.codec.spdy.DefaultSpdyDataFrame v; java.util.List v; io.netty.channel.ChannelHandlerContext v; io.netty.buffer.ByteBuf v, v; int v, v; io.netty.handler.codec.http.HttpContent v; java.util.Iterator v; java.lang.Class[] v; io.netty.handler.codec.spdy.SpdySynStreamFrame v; io.netty.handler.codec.spdy.SpdyHeaders v; java.lang.Object v, v, v, v; io.netty.handler.codec.UnsupportedMessageTypeException v; v := @this: io.netty.handler.codec.spdy.SpdyHttpEncoder; v := @parameter: io.netty.channel.ChannelHandlerContext; v := @parameter: io.netty.handler.codec.http.HttpObject; v := @parameter: java.util.List; v = 0; v = 0; v = v instanceof io.netty.handler.codec.http.HttpRequest; if v == 0 goto label; v = specialinvoke v.(v); interfaceinvoke v.(v); v = interfaceinvoke v.(); if v != 0 goto label; v = interfaceinvoke v.(); if v == 0 goto label; label: v = 1; goto label; label: v = 0; label: v = v; v = 1; label: v = v instanceof io.netty.handler.codec.http.HttpResponse; if v == 0 goto label; v = specialinvoke v.(v); interfaceinvoke v.(v); v = interfaceinvoke v.(); v = 1; label: v = v instanceof io.netty.handler.codec.http.HttpContent; if v == 0 goto label; if v != 0 goto label; v = interfaceinvoke v.(); virtualinvoke v.(); v = new io.netty.handler.codec.spdy.DefaultSpdyDataFrame; v = v.; v = interfaceinvoke v.(); specialinvoke v.(int,io.netty.buffer.ByteBuf)>(v, v); v = v instanceof io.netty.handler.codec.http.LastHttpContent; if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; interfaceinvoke v.(1); interfaceinvoke v.(v); goto label; label: v = new io.netty.handler.codec.spdy.DefaultSpdyHeadersFrame; v = v.; v = v.; specialinvoke v.(int,boolean)>(v, v); interfaceinvoke v.(1); v = virtualinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = v.; if v == 0 goto label; v = interfaceinvoke v.(); v = staticinvoke (v); virtualinvoke v.(); goto label; label: v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); v = interfaceinvoke v.(); interfaceinvoke v.(v, v); goto label; label: interfaceinvoke v.(v); interfaceinvoke v.(v); goto label; label: interfaceinvoke v.(v); label: v = 1; label: if v != 0 goto label; v = new io.netty.handler.codec.UnsupportedMessageTypeException; v = newarray (java.lang.Class)[0]; specialinvoke v.(java.lang.Object,java.lang.Class[])>(v, v); throw v; label: return; } private io.netty.handler.codec.spdy.SpdySynStreamFrame createSynStreamFrame(io.netty.handler.codec.http.HttpRequest) throws java.lang.Exception { io.netty.handler.codec.http.HttpHeaders v; io.netty.handler.codec.spdy.SpdyHttpEncoder v; io.netty.util.AsciiString v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; java.lang.Integer v; io.netty.handler.codec.spdy.DefaultSpdySynStreamFrame v; boolean v, v, v, v; io.netty.handler.codec.http.HttpRequest v; io.netty.handler.codec.http.HttpVersion v; int v, v, v, v; java.lang.String v, v, v, v, v; java.util.Iterator v; io.netty.handler.codec.http.HttpMethod v; io.netty.handler.codec.spdy.SpdyHeaders v; java.lang.Object v, v, v, v; v := @this: io.netty.handler.codec.spdy.SpdyHttpEncoder; v := @parameter: io.netty.handler.codec.http.HttpRequest; v = interfaceinvoke v.(); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = ; v = virtualinvoke v.(v, 0); v = ; v = virtualinvoke v.(v, 0); v = ; v = virtualinvoke v.(v); v = ; virtualinvoke v.(v); v = ; virtualinvoke v.(v); v = ; virtualinvoke v.(v); v = ; virtualinvoke v.(v); v = ; virtualinvoke v.(v); virtualinvoke v.("Keep-Alive"); virtualinvoke v.("Proxy-Connection"); v = ; virtualinvoke v.(v); v = new io.netty.handler.codec.spdy.DefaultSpdySynStreamFrame; v = v.; specialinvoke v.(int,int,byte,boolean)>(v, v, v, v); v = interfaceinvoke v.(); v = ; v = interfaceinvoke v.(); v = virtualinvoke v.(); interfaceinvoke v.(v, v); v = ; v = interfaceinvoke v.(); interfaceinvoke v.(v, v); v = ; v = interfaceinvoke v.(); v = virtualinvoke v.(); interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); v = ; virtualinvoke v.(v); v = ; interfaceinvoke v.(v, v); if v != null goto label; v = "https"; label: v = ; interfaceinvoke v.(v, v); v = virtualinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = v.; if v == 0 goto label; v = interfaceinvoke v.(); v = staticinvoke (v); virtualinvoke v.(); goto label; label: v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); interfaceinvoke v.(v, v); goto label; label: v = interfaceinvoke v.(); v. = v; if v != 0 goto label; v = staticinvoke (v); interfaceinvoke v.(v); goto label; label: interfaceinvoke v.(1); label: return v; } private io.netty.handler.codec.spdy.SpdyHeadersFrame createHeadersFrame(io.netty.handler.codec.http.HttpResponse) throws java.lang.Exception { io.netty.handler.codec.http.HttpHeaders v; io.netty.handler.codec.spdy.SpdyHttpEncoder v; io.netty.util.AsciiString v, v, v, v, v, v, v, v; java.lang.Integer v; io.netty.handler.codec.spdy.DefaultSpdyHeadersFrame v, v; boolean v, v, v, v, v, v; io.netty.handler.codec.http.HttpResponseStatus v; io.netty.handler.codec.http.HttpResponse v; io.netty.handler.codec.http.HttpVersion v; int v; io.netty.handler.codec.spdy.DefaultSpdySynReplyFrame v; java.lang.String v; java.util.Iterator v; io.netty.handler.codec.spdy.SpdyHeaders v, v; java.lang.Object v, v, v, v; v := @this: io.netty.handler.codec.spdy.SpdyHttpEncoder; v := @parameter: io.netty.handler.codec.http.HttpResponse; v = interfaceinvoke v.(); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = ; virtualinvoke v.(v); v = ; virtualinvoke v.(v); virtualinvoke v.("Keep-Alive"); virtualinvoke v.("Proxy-Connection"); v = ; virtualinvoke v.(v); v = staticinvoke (v); if v == 0 goto label; v = new io.netty.handler.codec.spdy.DefaultSpdyHeadersFrame; v = v.; specialinvoke v.(int,boolean)>(v, v); v = v; goto label; label: v = new io.netty.handler.codec.spdy.DefaultSpdySynReplyFrame; v = v.; specialinvoke v.(int,boolean)>(v, v); v = v; label: v = interfaceinvoke v.(); v = ; v = interfaceinvoke v.(); v = virtualinvoke v.(); interfaceinvoke v.(v, v); v = ; v = interfaceinvoke v.(); v = virtualinvoke v.(); interfaceinvoke v.(v, v); v = virtualinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = v.; if v == 0 goto label; v = interfaceinvoke v.(); v = staticinvoke (v); virtualinvoke v.(); goto label; label: v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); v = interfaceinvoke v.(); interfaceinvoke v.(v, v); goto label; label: v. = v; v = staticinvoke (v); interfaceinvoke v.(v); return v; } private static boolean isLast(io.netty.handler.codec.http.HttpMessage) { io.netty.handler.codec.http.HttpHeaders v; io.netty.buffer.ByteBuf v; io.netty.handler.codec.http.HttpMessage v; boolean v, v, v; v := @parameter: io.netty.handler.codec.http.HttpMessage; v = v instanceof io.netty.handler.codec.http.FullHttpMessage; if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(); if v != 0 goto label; return 1; label: return 0; } }