class io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext extends java.lang.Object implements io.netty.channel.ChannelHandlerContext
{
private final io.netty.channel.ChannelHandlerContext ctx;
private final io.netty.channel.ChannelHandler handler;
boolean removed;
void <init>(io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelHandler)
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.ChannelHandler v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: io.netty.channel.ChannelHandlerContext;
v := @parameter: io.netty.channel.ChannelHandler;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx> = v;
v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandler handler> = v;
return;
}
public io.netty.channel.Channel channel()
{
io.netty.channel.Channel v;
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.Channel channel()>();
return v;
}
public io.netty.util.concurrent.EventExecutor executor()
{
io.netty.util.concurrent.EventExecutor v;
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.util.concurrent.EventExecutor executor()>();
return v;
}
public java.lang.String name()
{
io.netty.channel.ChannelHandlerContext v;
java.lang.String v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: java.lang.String name()>();
return v;
}
public io.netty.channel.ChannelHandler handler()
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.ChannelHandler v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelHandler handler()>();
return v;
}
public boolean isRemoved()
{
io.netty.channel.ChannelHandlerContext v;
boolean v, v, v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: boolean removed>;
if v != 0 goto label;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: boolean isRemoved()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public io.netty.channel.ChannelHandlerContext fireChannelRegistered()
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelHandlerContext fireChannelRegistered()>();
return v;
}
public io.netty.channel.ChannelHandlerContext fireChannelUnregistered()
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelHandlerContext fireChannelUnregistered()>();
return v;
}
public io.netty.channel.ChannelHandlerContext fireChannelActive()
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelHandlerContext fireChannelActive()>();
return v;
}
public io.netty.channel.ChannelHandlerContext fireChannelInactive()
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelHandlerContext fireChannelInactive()>();
return v;
}
public io.netty.channel.ChannelHandlerContext fireExceptionCaught(java.lang.Throwable)
{
java.lang.Throwable v;
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: java.lang.Throwable;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelHandlerContext fireExceptionCaught(java.lang.Throwable)>(v);
return v;
}
public io.netty.channel.ChannelHandlerContext fireUserEventTriggered(java.lang.Object)
{
io.netty.channel.ChannelHandlerContext v;
java.lang.Object v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: java.lang.Object;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelHandlerContext fireUserEventTriggered(java.lang.Object)>(v);
return v;
}
public io.netty.channel.ChannelHandlerContext fireChannelRead(java.lang.Object)
{
io.netty.channel.ChannelHandlerContext v;
java.lang.Object v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: java.lang.Object;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelHandlerContext fireChannelRead(java.lang.Object)>(v);
return v;
}
public io.netty.channel.ChannelHandlerContext fireChannelReadComplete()
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelHandlerContext fireChannelReadComplete()>();
return v;
}
public io.netty.channel.ChannelHandlerContext fireChannelWritabilityChanged()
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelHandlerContext fireChannelWritabilityChanged()>();
return v;
}
public io.netty.channel.ChannelFuture bind(java.net.SocketAddress)
{
io.netty.channel.ChannelHandlerContext v;
java.net.SocketAddress v;
io.netty.channel.ChannelFuture v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: java.net.SocketAddress;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture bind(java.net.SocketAddress)>(v);
return v;
}
public io.netty.channel.ChannelFuture connect(java.net.SocketAddress)
{
io.netty.channel.ChannelHandlerContext v;
java.net.SocketAddress v;
io.netty.channel.ChannelFuture v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: java.net.SocketAddress;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture connect(java.net.SocketAddress)>(v);
return v;
}
public io.netty.channel.ChannelFuture connect(java.net.SocketAddress, java.net.SocketAddress)
{
io.netty.channel.ChannelHandlerContext v;
java.net.SocketAddress v, v;
io.netty.channel.ChannelFuture v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: java.net.SocketAddress;
v := @parameter: java.net.SocketAddress;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture connect(java.net.SocketAddress,java.net.SocketAddress)>(v, v);
return v;
}
public io.netty.channel.ChannelFuture disconnect()
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.ChannelFuture v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture disconnect()>();
return v;
}
public io.netty.channel.ChannelFuture close()
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.ChannelFuture v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture close()>();
return v;
}
public io.netty.channel.ChannelFuture deregister()
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.ChannelFuture v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture deregister()>();
return v;
}
public io.netty.channel.ChannelFuture bind(java.net.SocketAddress, io.netty.channel.ChannelPromise)
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.ChannelPromise v;
java.net.SocketAddress v;
io.netty.channel.ChannelFuture v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: java.net.SocketAddress;
v := @parameter: io.netty.channel.ChannelPromise;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture bind(java.net.SocketAddress,io.netty.channel.ChannelPromise)>(v, v);
return v;
}
public io.netty.channel.ChannelFuture connect(java.net.SocketAddress, io.netty.channel.ChannelPromise)
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.ChannelPromise v;
java.net.SocketAddress v;
io.netty.channel.ChannelFuture v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: java.net.SocketAddress;
v := @parameter: io.netty.channel.ChannelPromise;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture connect(java.net.SocketAddress,io.netty.channel.ChannelPromise)>(v, v);
return v;
}
public io.netty.channel.ChannelFuture connect(java.net.SocketAddress, java.net.SocketAddress, io.netty.channel.ChannelPromise)
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.ChannelPromise v;
java.net.SocketAddress v, v;
io.netty.channel.ChannelFuture v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: java.net.SocketAddress;
v := @parameter: java.net.SocketAddress;
v := @parameter: io.netty.channel.ChannelPromise;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture connect(java.net.SocketAddress,java.net.SocketAddress,io.netty.channel.ChannelPromise)>(v, v, v);
return v;
}
public io.netty.channel.ChannelFuture disconnect(io.netty.channel.ChannelPromise)
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.ChannelPromise v;
io.netty.channel.ChannelFuture v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: io.netty.channel.ChannelPromise;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture disconnect(io.netty.channel.ChannelPromise)>(v);
return v;
}
public io.netty.channel.ChannelFuture close(io.netty.channel.ChannelPromise)
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.ChannelPromise v;
io.netty.channel.ChannelFuture v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: io.netty.channel.ChannelPromise;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture close(io.netty.channel.ChannelPromise)>(v);
return v;
}
public io.netty.channel.ChannelFuture deregister(io.netty.channel.ChannelPromise)
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.ChannelPromise v;
io.netty.channel.ChannelFuture v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: io.netty.channel.ChannelPromise;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture deregister(io.netty.channel.ChannelPromise)>(v);
return v;
}
public io.netty.channel.ChannelHandlerContext read()
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelHandlerContext read()>();
return v;
}
public io.netty.channel.ChannelFuture write(java.lang.Object)
{
io.netty.channel.ChannelHandlerContext v;
java.lang.Object v;
io.netty.channel.ChannelFuture v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: java.lang.Object;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture write(java.lang.Object)>(v);
return v;
}
public io.netty.channel.ChannelFuture write(java.lang.Object, io.netty.channel.ChannelPromise)
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.ChannelPromise v;
java.lang.Object v;
io.netty.channel.ChannelFuture v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: java.lang.Object;
v := @parameter: io.netty.channel.ChannelPromise;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture write(java.lang.Object,io.netty.channel.ChannelPromise)>(v, v);
return v;
}
public io.netty.channel.ChannelHandlerContext flush()
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelHandlerContext flush()>();
return v;
}
public io.netty.channel.ChannelFuture writeAndFlush(java.lang.Object, io.netty.channel.ChannelPromise)
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.ChannelPromise v;
java.lang.Object v;
io.netty.channel.ChannelFuture v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: java.lang.Object;
v := @parameter: io.netty.channel.ChannelPromise;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture writeAndFlush(java.lang.Object,io.netty.channel.ChannelPromise)>(v, v);
return v;
}
public io.netty.channel.ChannelFuture writeAndFlush(java.lang.Object)
{
io.netty.channel.ChannelHandlerContext v;
java.lang.Object v;
io.netty.channel.ChannelFuture v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: java.lang.Object;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture writeAndFlush(java.lang.Object)>(v);
return v;
}
public io.netty.channel.ChannelPipeline pipeline()
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.ChannelPipeline v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelPipeline pipeline()>();
return v;
}
public io.netty.buffer.ByteBufAllocator alloc()
{
io.netty.channel.ChannelHandlerContext v;
io.netty.buffer.ByteBufAllocator v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.buffer.ByteBufAllocator alloc()>();
return v;
}
public io.netty.channel.ChannelPromise newPromise()
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.ChannelPromise v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelPromise newPromise()>();
return v;
}
public io.netty.channel.ChannelProgressivePromise newProgressivePromise()
{
io.netty.channel.ChannelProgressivePromise v;
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelProgressivePromise newProgressivePromise()>();
return v;
}
public io.netty.channel.ChannelFuture newSucceededFuture()
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.ChannelFuture v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture newSucceededFuture()>();
return v;
}
public io.netty.channel.ChannelFuture newFailedFuture(java.lang.Throwable)
{
java.lang.Throwable v;
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.ChannelFuture v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: java.lang.Throwable;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelFuture newFailedFuture(java.lang.Throwable)>(v);
return v;
}
public io.netty.channel.ChannelPromise voidPromise()
{
io.netty.channel.ChannelHandlerContext v;
io.netty.channel.ChannelPromise v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.ChannelPromise voidPromise()>();
return v;
}
public io.netty.util.Attribute attr(io.netty.util.AttributeKey)
{
io.netty.channel.Channel v;
io.netty.util.AttributeKey v;
io.netty.channel.ChannelHandlerContext v;
io.netty.util.Attribute v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: io.netty.util.AttributeKey;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.Channel channel()>();
v = interfaceinvoke v.<io.netty.channel.Channel: io.netty.util.Attribute attr(io.netty.util.AttributeKey)>(v);
return v;
}
public boolean hasAttr(io.netty.util.AttributeKey)
{
io.netty.channel.Channel v;
io.netty.util.AttributeKey v;
io.netty.channel.ChannelHandlerContext v;
boolean v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v := @parameter: io.netty.util.AttributeKey;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext ctx>;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.Channel channel()>();
v = interfaceinvoke v.<io.netty.channel.Channel: boolean hasAttr(io.netty.util.AttributeKey)>(v);
return v;
}
final void remove()
{
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext$1 v;
io.netty.util.concurrent.EventExecutor v;
boolean v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = virtualinvoke v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.util.concurrent.EventExecutor executor()>();
v = interfaceinvoke v.<io.netty.util.concurrent.EventExecutor: boolean inEventLoop()>();
if v == 0 goto label;
specialinvoke v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: void remove0()>();
goto label;
label:
v = new io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext$1;
specialinvoke v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext$1: void <init>(io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext)>(v);
interfaceinvoke v.<io.netty.util.concurrent.EventExecutor: void execute(java.lang.Runnable)>(v);
label:
return;
}
private void remove0()
{
java.lang.Throwable v;
io.netty.channel.ChannelPipelineException v;
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext v;
io.netty.channel.ChannelHandler v, v;
java.lang.Class v;
java.lang.String v, v;
boolean v;
v := @this: io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: boolean removed>;
if v != 0 goto label;
v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: boolean removed> = 1;
label:
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandler handler>;
interfaceinvoke v.<io.netty.channel.ChannelHandler: void handlerRemoved(io.netty.channel.ChannelHandlerContext)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new io.netty.channel.ChannelPipelineException;
v = v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandler handler>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
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[])>("\u.handlerRemoved() has thrown an exception.");
specialinvoke v.<io.netty.channel.ChannelPipelineException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
virtualinvoke v.<io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext: io.netty.channel.ChannelHandlerContext fireExceptionCaught(java.lang.Throwable)>(v);
label:
return;
catch java.lang.Throwable from label to label with label;
}
}