public class io.netty.handler.codec.http.HttpServerExpectContinueHandler extends io.netty.channel.ChannelInboundHandlerAdapter
{
private static final io.netty.handler.codec.http.FullHttpResponse EXPECTATION_FAILED;
private static final io.netty.handler.codec.http.FullHttpResponse ACCEPT;
public void <init>()
{
io.netty.handler.codec.http.HttpServerExpectContinueHandler v;
v := @this: io.netty.handler.codec.http.HttpServerExpectContinueHandler;
specialinvoke v.<io.netty.channel.ChannelInboundHandlerAdapter: void <init>()>();
return;
}
protected io.netty.handler.codec.http.HttpResponse acceptMessage(io.netty.handler.codec.http.HttpRequest)
{
io.netty.handler.codec.http.FullHttpResponse v, v;
io.netty.handler.codec.http.HttpRequest v;
io.netty.handler.codec.http.HttpServerExpectContinueHandler v;
v := @this: io.netty.handler.codec.http.HttpServerExpectContinueHandler;
v := @parameter: io.netty.handler.codec.http.HttpRequest;
v = <io.netty.handler.codec.http.HttpServerExpectContinueHandler: io.netty.handler.codec.http.FullHttpResponse ACCEPT>;
v = interfaceinvoke v.<io.netty.handler.codec.http.FullHttpResponse: io.netty.handler.codec.http.FullHttpResponse retainedDuplicate()>();
return v;
}
protected io.netty.handler.codec.http.HttpResponse rejectResponse(io.netty.handler.codec.http.HttpRequest)
{
io.netty.handler.codec.http.FullHttpResponse v, v;
io.netty.handler.codec.http.HttpRequest v;
io.netty.handler.codec.http.HttpServerExpectContinueHandler v;
v := @this: io.netty.handler.codec.http.HttpServerExpectContinueHandler;
v := @parameter: io.netty.handler.codec.http.HttpRequest;
v = <io.netty.handler.codec.http.HttpServerExpectContinueHandler: io.netty.handler.codec.http.FullHttpResponse EXPECTATION_FAILED>;
v = interfaceinvoke v.<io.netty.handler.codec.http.FullHttpResponse: io.netty.handler.codec.http.FullHttpResponse retainedDuplicate()>();
return v;
}
public void channelRead(io.netty.channel.ChannelHandlerContext, java.lang.Object) throws java.lang.Exception
{
io.netty.handler.codec.http.HttpHeaders v;
io.netty.util.AsciiString v;
io.netty.channel.ChannelFuture v, v;
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.ChannelFutureListener v, v;
io.netty.handler.codec.http.HttpServerExpectContinueHandler v;
io.netty.handler.codec.http.HttpResponse v, v;
java.lang.Object v;
boolean v, v;
v := @this: io.netty.handler.codec.http.HttpServerExpectContinueHandler;
v := @parameter: io.netty.channel.ChannelHandlerContext;
v := @parameter: java.lang.Object;
v = v instanceof io.netty.handler.codec.http.HttpRequest;
if v == 0 goto label;
v = staticinvoke <io.netty.handler.codec.http.HttpUtil: boolean is100ContinueExpected(io.netty.handler.codec.http.HttpMessage)>(v);
if v == 0 goto label;
v = virtualinvoke v.<io.netty.handler.codec.http.HttpServerExpectContinueHandler: io.netty.handler.codec.http.HttpResponse acceptMessage(io.netty.handler.codec.http.HttpRequest)>(v);
if v != null goto label;
v = virtualinvoke v.<io.netty.handler.codec.http.HttpServerExpectContinueHandler: io.netty.handler.codec.http.HttpResponse rejectResponse(io.netty.handler.codec.http.HttpRequest)>(v);
staticinvoke <io.netty.util.ReferenceCountUtil: boolean release(java.lang.Object)>(v);
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture writeAndFlush(java.lang.Object)>(v);
v = <io.netty.channel.ChannelFutureListener: io.netty.channel.ChannelFutureListener CLOSE_ON_FAILURE>;
interfaceinvoke v.<io.netty.channel.ChannelFuture: io.netty.channel.ChannelFuture addListener(io.netty.util.concurrent.GenericFutureListener)>(v);
return;
label:
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture writeAndFlush(java.lang.Object)>(v);
v = <io.netty.channel.ChannelFutureListener: io.netty.channel.ChannelFutureListener CLOSE_ON_FAILURE>;
interfaceinvoke v.<io.netty.channel.ChannelFuture: io.netty.channel.ChannelFuture addListener(io.netty.util.concurrent.GenericFutureListener)>(v);
v = interfaceinvoke v.<io.netty.handler.codec.http.HttpRequest: io.netty.handler.codec.http.HttpHeaders headers()>();
v = <io.netty.handler.codec.http.HttpHeaderNames: io.netty.util.AsciiString EXPECT>;
virtualinvoke v.<io.netty.handler.codec.http.HttpHeaders: io.netty.handler.codec.http.HttpHeaders remove(java.lang.CharSequence)>(v);
label:
specialinvoke v.<io.netty.channel.ChannelInboundHandlerAdapter: void channelRead(io.netty.channel.ChannelHandlerContext,java.lang.Object)>(v, v);
return;
}
static void <clinit>()
{
io.netty.handler.codec.http.HttpVersion v, v;
io.netty.handler.codec.http.HttpHeaders v, v;
io.netty.util.AsciiString v, v;
java.lang.Integer v, v;
io.netty.buffer.ByteBuf v, v;
io.netty.handler.codec.http.HttpResponseStatus v, v;
io.netty.handler.codec.http.FullHttpResponse v, v;
io.netty.handler.codec.http.DefaultFullHttpResponse v, v;
v = new io.netty.handler.codec.http.DefaultFullHttpResponse;
v = <io.netty.handler.codec.http.HttpVersion: io.netty.handler.codec.http.HttpVersion HTTP_1_1>;
v = <io.netty.handler.codec.http.HttpResponseStatus: io.netty.handler.codec.http.HttpResponseStatus EXPECTATION_FAILED>;
v = <io.netty.buffer.Unpooled: io.netty.buffer.ByteBuf EMPTY_BUFFER>;
specialinvoke v.<io.netty.handler.codec.http.DefaultFullHttpResponse: void <init>(io.netty.handler.codec.http.HttpVersion,io.netty.handler.codec.http.HttpResponseStatus,io.netty.buffer.ByteBuf)>(v, v, v);
<io.netty.handler.codec.http.HttpServerExpectContinueHandler: io.netty.handler.codec.http.FullHttpResponse EXPECTATION_FAILED> = v;
v = new io.netty.handler.codec.http.DefaultFullHttpResponse;
v = <io.netty.handler.codec.http.HttpVersion: io.netty.handler.codec.http.HttpVersion HTTP_1_1>;
v = <io.netty.handler.codec.http.HttpResponseStatus: io.netty.handler.codec.http.HttpResponseStatus CONTINUE>;
v = <io.netty.buffer.Unpooled: io.netty.buffer.ByteBuf EMPTY_BUFFER>;
specialinvoke v.<io.netty.handler.codec.http.DefaultFullHttpResponse: void <init>(io.netty.handler.codec.http.HttpVersion,io.netty.handler.codec.http.HttpResponseStatus,io.netty.buffer.ByteBuf)>(v, v, v);
<io.netty.handler.codec.http.HttpServerExpectContinueHandler: io.netty.handler.codec.http.FullHttpResponse ACCEPT> = v;
v = <io.netty.handler.codec.http.HttpServerExpectContinueHandler: io.netty.handler.codec.http.FullHttpResponse EXPECTATION_FAILED>;
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 CONTENT_LENGTH>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
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.HttpServerExpectContinueHandler: io.netty.handler.codec.http.FullHttpResponse ACCEPT>;
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 CONTENT_LENGTH>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
virtualinvoke v.<io.netty.handler.codec.http.HttpHeaders: io.netty.handler.codec.http.HttpHeaders set(java.lang.CharSequence,java.lang.Object)>(v, v);
return;
}
}