public class io.netty.handler.codec.marshalling.ContextBoundUnmarshallerProvider extends io.netty.handler.codec.marshalling.DefaultUnmarshallerProvider
{
private static final io.netty.util.AttributeKey UNMARSHALLER;
public void <init>(org.jboss.marshalling.MarshallerFactory, org.jboss.marshalling.MarshallingConfiguration)
{
org.jboss.marshalling.MarshallingConfiguration v;
io.netty.handler.codec.marshalling.ContextBoundUnmarshallerProvider v;
org.jboss.marshalling.MarshallerFactory v;
v := @this: io.netty.handler.codec.marshalling.ContextBoundUnmarshallerProvider;
v := @parameter: org.jboss.marshalling.MarshallerFactory;
v := @parameter: org.jboss.marshalling.MarshallingConfiguration;
specialinvoke v.<io.netty.handler.codec.marshalling.DefaultUnmarshallerProvider: void <init>(org.jboss.marshalling.MarshallerFactory,org.jboss.marshalling.MarshallingConfiguration)>(v, v);
return;
}
public org.jboss.marshalling.Unmarshaller getUnmarshaller(io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
{
io.netty.channel.Channel v;
io.netty.util.AttributeKey v;
io.netty.channel.ChannelHandlerContext v;
io.netty.util.Attribute v;
io.netty.handler.codec.marshalling.ContextBoundUnmarshallerProvider v;
java.lang.Object v;
v := @this: io.netty.handler.codec.marshalling.ContextBoundUnmarshallerProvider;
v := @parameter: io.netty.channel.ChannelHandlerContext;
v = interfaceinvoke v.<io.netty.channel.ChannelHandlerContext: io.netty.channel.Channel channel()>();
v = <io.netty.handler.codec.marshalling.ContextBoundUnmarshallerProvider: io.netty.util.AttributeKey UNMARSHALLER>;
v = interfaceinvoke v.<io.netty.channel.Channel: io.netty.util.Attribute attr(io.netty.util.AttributeKey)>(v);
v = interfaceinvoke v.<io.netty.util.Attribute: java.lang.Object get()>();
if v != null goto label;
v = specialinvoke v.<io.netty.handler.codec.marshalling.DefaultUnmarshallerProvider: org.jboss.marshalling.Unmarshaller getUnmarshaller(io.netty.channel.ChannelHandlerContext)>(v);
interfaceinvoke v.<io.netty.util.Attribute: void set(java.lang.Object)>(v);
label:
return v;
}
static void <clinit>()
{
io.netty.util.AttributeKey v;
v = staticinvoke <io.netty.util.AttributeKey: io.netty.util.AttributeKey valueOf(java.lang.Class,java.lang.String)>(class "Lio/netty/handler/codec/marshalling/ContextBoundUnmarshallerProvider;", "UNMARSHALLER");
<io.netty.handler.codec.marshalling.ContextBoundUnmarshallerProvider: io.netty.util.AttributeKey UNMARSHALLER> = v;
return;
}
}