public class org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.LzfEncoder extends org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageToByteEncoder
{
private static final int MIN_BLOCK_TO_COMPRESS;
private final com.ning.compress.lzf.ChunkEncoder encoder;
private final com.ning.compress.BufferRecycler recycler;
public void <init>()
{
int v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.LzfEncoder v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.LzfEncoder;
v = (int) 65535;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.LzfEncoder: void <init>(boolean,int)>(0, v);
return;
}
public void <init>(boolean)
{
int v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.LzfEncoder v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.LzfEncoder;
v := @parameter: boolean;
v = (int) 65535;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.LzfEncoder: void <init>(boolean,int)>(v, v);
return;
}
public void <init>(int)
{
int v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.LzfEncoder v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.LzfEncoder;
v := @parameter: int;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.LzfEncoder: void <init>(boolean,int)>(0, v);
return;
}
public void <init>(boolean, int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.LzfEncoder v;
java.lang.IllegalArgumentException v;
com.ning.compress.BufferRecycler v;
int v, v;
java.lang.String v;
com.ning.compress.lzf.ChunkEncoder v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.LzfEncoder;
v := @parameter: boolean;
v := @parameter: int;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.MessageToByteEncoder: void <init>(boolean)>(0);
if v < 16 goto label;
v = (int) 65535;
if v <= v goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(v, 65535) <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[])>("totalLength: \u (expected: 16-\u)");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
if v == 0 goto label;
v = staticinvoke <com.ning.compress.lzf.util.ChunkEncoderFactory: com.ning.compress.lzf.ChunkEncoder safeNonAllocatingInstance(int)>(v);
goto label;
label:
v = staticinvoke <com.ning.compress.lzf.util.ChunkEncoderFactory: com.ning.compress.lzf.ChunkEncoder optimalNonAllocatingInstance(int)>(v);
label:
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.LzfEncoder: com.ning.compress.lzf.ChunkEncoder encoder> = v;
v = staticinvoke <com.ning.compress.BufferRecycler: com.ning.compress.BufferRecycler instance()>();
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.LzfEncoder: com.ning.compress.BufferRecycler recycler> = v;
return;
}
protected void encode(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf) throws java.lang.Exception
{
byte[] v, v;
com.ning.compress.BufferRecycler v, v;
int v, v, v, v, v, v, v, v, v, v, v, v;
com.ning.compress.lzf.ChunkEncoder v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext v;
boolean v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.LzfEncoder v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.LzfEncoder;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.channel.ChannelHandlerContext;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean hasArray()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte[] array()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int arrayOffset()>();
v = v + v;
goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.LzfEncoder: com.ning.compress.BufferRecycler recycler>;
v = virtualinvoke v.<com.ning.compress.BufferRecycler: byte[] allocInputBuffer(int)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf getBytes(int,byte[],int,int)>(v, v, 0, v);
v = 0;
label:
v = staticinvoke <com.ning.compress.lzf.LZFEncoder: int estimateMaxWorkspaceSize(int)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf ensureWritable(int)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte[] array()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int arrayOffset()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int writerIndex()>();
v = v + v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.LzfEncoder: com.ning.compress.lzf.ChunkEncoder encoder>;
v = staticinvoke <com.ning.compress.lzf.LZFEncoder: int appendEncoded(com.ning.compress.lzf.ChunkEncoder,byte[],int,int,byte[],int)>(v, v, v, v, v, v);
v = v - v;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int writerIndex()>();
v = v + v;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writerIndex(int)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf skipBytes(int)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean hasArray()>();
if v != 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.LzfEncoder: com.ning.compress.BufferRecycler recycler>;
virtualinvoke v.<com.ning.compress.BufferRecycler: void releaseInputBuffer(byte[])>(v);
label:
return;
}
}