public final class io.netty.handler.codec.compression.ZlibCodecFactory extends java.lang.Object
{
private static final io.netty.util.internal.logging.InternalLogger logger;
private static final int DEFAULT_JDK_WINDOW_SIZE;
private static final int DEFAULT_JDK_MEM_LEVEL;
private static final boolean noJdkZlibDecoder;
private static final boolean noJdkZlibEncoder;
private static final boolean supportsWindowSizeAndMemLevel;
public static boolean isSupportingWindowSizeAndMemLevel()
{
boolean v;
v = <io.netty.handler.codec.compression.ZlibCodecFactory: boolean supportsWindowSizeAndMemLevel>;
return v;
}
public static io.netty.handler.codec.compression.ZlibEncoder newZlibEncoder(int)
{
int v, v;
io.netty.handler.codec.compression.JZlibEncoder v;
io.netty.handler.codec.compression.JdkZlibEncoder v;
boolean v;
v := @parameter: int;
v = staticinvoke <io.netty.util.internal.PlatformDependent: int javaVersion()>();
if v < 7 goto label;
v = <io.netty.handler.codec.compression.ZlibCodecFactory: boolean noJdkZlibEncoder>;
if v == 0 goto label;
label:
v = new io.netty.handler.codec.compression.JZlibEncoder;
specialinvoke v.<io.netty.handler.codec.compression.JZlibEncoder: void <init>(int)>(v);
return v;
label:
v = new io.netty.handler.codec.compression.JdkZlibEncoder;
specialinvoke v.<io.netty.handler.codec.compression.JdkZlibEncoder: void <init>(int)>(v);
return v;
}
public static io.netty.handler.codec.compression.ZlibEncoder newZlibEncoder(io.netty.handler.codec.compression.ZlibWrapper)
{
int v;
io.netty.handler.codec.compression.JZlibEncoder v;
io.netty.handler.codec.compression.JdkZlibEncoder v;
io.netty.handler.codec.compression.ZlibWrapper v;
boolean v;
v := @parameter: io.netty.handler.codec.compression.ZlibWrapper;
v = staticinvoke <io.netty.util.internal.PlatformDependent: int javaVersion()>();
if v < 7 goto label;
v = <io.netty.handler.codec.compression.ZlibCodecFactory: boolean noJdkZlibEncoder>;
if v == 0 goto label;
label:
v = new io.netty.handler.codec.compression.JZlibEncoder;
specialinvoke v.<io.netty.handler.codec.compression.JZlibEncoder: void <init>(io.netty.handler.codec.compression.ZlibWrapper)>(v);
return v;
label:
v = new io.netty.handler.codec.compression.JdkZlibEncoder;
specialinvoke v.<io.netty.handler.codec.compression.JdkZlibEncoder: void <init>(io.netty.handler.codec.compression.ZlibWrapper)>(v);
return v;
}
public static io.netty.handler.codec.compression.ZlibEncoder newZlibEncoder(io.netty.handler.codec.compression.ZlibWrapper, int)
{
int v, v;
io.netty.handler.codec.compression.JZlibEncoder v;
io.netty.handler.codec.compression.JdkZlibEncoder v;
io.netty.handler.codec.compression.ZlibWrapper v;
boolean v;
v := @parameter: io.netty.handler.codec.compression.ZlibWrapper;
v := @parameter: int;
v = staticinvoke <io.netty.util.internal.PlatformDependent: int javaVersion()>();
if v < 7 goto label;
v = <io.netty.handler.codec.compression.ZlibCodecFactory: boolean noJdkZlibEncoder>;
if v == 0 goto label;
label:
v = new io.netty.handler.codec.compression.JZlibEncoder;
specialinvoke v.<io.netty.handler.codec.compression.JZlibEncoder: void <init>(io.netty.handler.codec.compression.ZlibWrapper,int)>(v, v);
return v;
label:
v = new io.netty.handler.codec.compression.JdkZlibEncoder;
specialinvoke v.<io.netty.handler.codec.compression.JdkZlibEncoder: void <init>(io.netty.handler.codec.compression.ZlibWrapper,int)>(v, v);
return v;
}
public static io.netty.handler.codec.compression.ZlibEncoder newZlibEncoder(io.netty.handler.codec.compression.ZlibWrapper, int, int, int)
{
io.netty.handler.codec.compression.ZlibWrapper v;
int v, v, v, v;
io.netty.handler.codec.compression.JZlibEncoder v;
io.netty.handler.codec.compression.JdkZlibEncoder v;
boolean v;
v := @parameter: io.netty.handler.codec.compression.ZlibWrapper;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <io.netty.util.internal.PlatformDependent: int javaVersion()>();
if v < 7 goto label;
v = <io.netty.handler.codec.compression.ZlibCodecFactory: boolean noJdkZlibEncoder>;
if v != 0 goto label;
if v != 15 goto label;
if v == 8 goto label;
label:
v = new io.netty.handler.codec.compression.JZlibEncoder;
specialinvoke v.<io.netty.handler.codec.compression.JZlibEncoder: void <init>(io.netty.handler.codec.compression.ZlibWrapper,int,int,int)>(v, v, v, v);
return v;
label:
v = new io.netty.handler.codec.compression.JdkZlibEncoder;
specialinvoke v.<io.netty.handler.codec.compression.JdkZlibEncoder: void <init>(io.netty.handler.codec.compression.ZlibWrapper,int)>(v, v);
return v;
}
public static io.netty.handler.codec.compression.ZlibEncoder newZlibEncoder(byte[])
{
byte[] v;
int v;
io.netty.handler.codec.compression.JZlibEncoder v;
io.netty.handler.codec.compression.JdkZlibEncoder v;
boolean v;
v := @parameter: byte[];
v = staticinvoke <io.netty.util.internal.PlatformDependent: int javaVersion()>();
if v < 7 goto label;
v = <io.netty.handler.codec.compression.ZlibCodecFactory: boolean noJdkZlibEncoder>;
if v == 0 goto label;
label:
v = new io.netty.handler.codec.compression.JZlibEncoder;
specialinvoke v.<io.netty.handler.codec.compression.JZlibEncoder: void <init>(byte[])>(v);
return v;
label:
v = new io.netty.handler.codec.compression.JdkZlibEncoder;
specialinvoke v.<io.netty.handler.codec.compression.JdkZlibEncoder: void <init>(byte[])>(v);
return v;
}
public static io.netty.handler.codec.compression.ZlibEncoder newZlibEncoder(int, byte[])
{
byte[] v;
int v, v;
io.netty.handler.codec.compression.JZlibEncoder v;
io.netty.handler.codec.compression.JdkZlibEncoder v;
boolean v;
v := @parameter: int;
v := @parameter: byte[];
v = staticinvoke <io.netty.util.internal.PlatformDependent: int javaVersion()>();
if v < 7 goto label;
v = <io.netty.handler.codec.compression.ZlibCodecFactory: boolean noJdkZlibEncoder>;
if v == 0 goto label;
label:
v = new io.netty.handler.codec.compression.JZlibEncoder;
specialinvoke v.<io.netty.handler.codec.compression.JZlibEncoder: void <init>(int,byte[])>(v, v);
return v;
label:
v = new io.netty.handler.codec.compression.JdkZlibEncoder;
specialinvoke v.<io.netty.handler.codec.compression.JdkZlibEncoder: void <init>(int,byte[])>(v, v);
return v;
}
public static io.netty.handler.codec.compression.ZlibEncoder newZlibEncoder(int, int, int, byte[])
{
byte[] v;
int v, v, v, v;
io.netty.handler.codec.compression.JZlibEncoder v;
io.netty.handler.codec.compression.JdkZlibEncoder v;
boolean v;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: byte[];
v = staticinvoke <io.netty.util.internal.PlatformDependent: int javaVersion()>();
if v < 7 goto label;
v = <io.netty.handler.codec.compression.ZlibCodecFactory: boolean noJdkZlibEncoder>;
if v != 0 goto label;
if v != 15 goto label;
if v == 8 goto label;
label:
v = new io.netty.handler.codec.compression.JZlibEncoder;
specialinvoke v.<io.netty.handler.codec.compression.JZlibEncoder: void <init>(int,int,int,byte[])>(v, v, v, v);
return v;
label:
v = new io.netty.handler.codec.compression.JdkZlibEncoder;
specialinvoke v.<io.netty.handler.codec.compression.JdkZlibEncoder: void <init>(int,byte[])>(v, v);
return v;
}
public static io.netty.handler.codec.compression.ZlibDecoder newZlibDecoder()
{
io.netty.handler.codec.compression.JdkZlibDecoder v;
io.netty.handler.codec.compression.JZlibDecoder v;
int v;
boolean v;
v = staticinvoke <io.netty.util.internal.PlatformDependent: int javaVersion()>();
if v < 7 goto label;
v = <io.netty.handler.codec.compression.ZlibCodecFactory: boolean noJdkZlibDecoder>;
if v == 0 goto label;
label:
v = new io.netty.handler.codec.compression.JZlibDecoder;
specialinvoke v.<io.netty.handler.codec.compression.JZlibDecoder: void <init>()>();
return v;
label:
v = new io.netty.handler.codec.compression.JdkZlibDecoder;
specialinvoke v.<io.netty.handler.codec.compression.JdkZlibDecoder: void <init>(boolean)>(1);
return v;
}
public static io.netty.handler.codec.compression.ZlibDecoder newZlibDecoder(io.netty.handler.codec.compression.ZlibWrapper)
{
io.netty.handler.codec.compression.JdkZlibDecoder v;
io.netty.handler.codec.compression.JZlibDecoder v;
int v;
io.netty.handler.codec.compression.ZlibWrapper v;
boolean v;
v := @parameter: io.netty.handler.codec.compression.ZlibWrapper;
v = staticinvoke <io.netty.util.internal.PlatformDependent: int javaVersion()>();
if v < 7 goto label;
v = <io.netty.handler.codec.compression.ZlibCodecFactory: boolean noJdkZlibDecoder>;
if v == 0 goto label;
label:
v = new io.netty.handler.codec.compression.JZlibDecoder;
specialinvoke v.<io.netty.handler.codec.compression.JZlibDecoder: void <init>(io.netty.handler.codec.compression.ZlibWrapper)>(v);
return v;
label:
v = new io.netty.handler.codec.compression.JdkZlibDecoder;
specialinvoke v.<io.netty.handler.codec.compression.JdkZlibDecoder: void <init>(io.netty.handler.codec.compression.ZlibWrapper,boolean)>(v, 1);
return v;
}
public static io.netty.handler.codec.compression.ZlibDecoder newZlibDecoder(byte[])
{
byte[] v;
io.netty.handler.codec.compression.JdkZlibDecoder v;
io.netty.handler.codec.compression.JZlibDecoder v;
int v;
boolean v;
v := @parameter: byte[];
v = staticinvoke <io.netty.util.internal.PlatformDependent: int javaVersion()>();
if v < 7 goto label;
v = <io.netty.handler.codec.compression.ZlibCodecFactory: boolean noJdkZlibDecoder>;
if v == 0 goto label;
label:
v = new io.netty.handler.codec.compression.JZlibDecoder;
specialinvoke v.<io.netty.handler.codec.compression.JZlibDecoder: void <init>(byte[])>(v);
return v;
label:
v = new io.netty.handler.codec.compression.JdkZlibDecoder;
specialinvoke v.<io.netty.handler.codec.compression.JdkZlibDecoder: void <init>(byte[])>(v);
return v;
}
private void <init>()
{
io.netty.handler.codec.compression.ZlibCodecFactory v;
v := @this: io.netty.handler.codec.compression.ZlibCodecFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static void <clinit>()
{
io.netty.util.internal.logging.InternalLogger v, v, v;
int v, v;
java.lang.Boolean v, v;
boolean v, v, v, v, v, v, v;
v = staticinvoke <io.netty.util.internal.logging.InternalLoggerFactory: io.netty.util.internal.logging.InternalLogger getInstance(java.lang.Class)>(class "Lio/netty/handler/codec/compression/ZlibCodecFactory;");
<io.netty.handler.codec.compression.ZlibCodecFactory: io.netty.util.internal.logging.InternalLogger logger> = v;
v = staticinvoke <io.netty.util.internal.PlatformDependent: int javaVersion()>();
if v >= 7 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <io.netty.util.internal.SystemPropertyUtil: boolean getBoolean(java.lang.String,boolean)>("io.netty.noJdkZlibDecoder", v);
<io.netty.handler.codec.compression.ZlibCodecFactory: boolean noJdkZlibDecoder> = v;
v = <io.netty.handler.codec.compression.ZlibCodecFactory: io.netty.util.internal.logging.InternalLogger logger>;
v = <io.netty.handler.codec.compression.ZlibCodecFactory: boolean noJdkZlibDecoder>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
interfaceinvoke v.<io.netty.util.internal.logging.InternalLogger: void debug(java.lang.String,java.lang.Object)>("-Dio.netty.noJdkZlibDecoder: {}", v);
v = staticinvoke <io.netty.util.internal.SystemPropertyUtil: boolean getBoolean(java.lang.String,boolean)>("io.netty.noJdkZlibEncoder", 0);
<io.netty.handler.codec.compression.ZlibCodecFactory: boolean noJdkZlibEncoder> = v;
v = <io.netty.handler.codec.compression.ZlibCodecFactory: io.netty.util.internal.logging.InternalLogger logger>;
v = <io.netty.handler.codec.compression.ZlibCodecFactory: boolean noJdkZlibEncoder>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
interfaceinvoke v.<io.netty.util.internal.logging.InternalLogger: void debug(java.lang.String,java.lang.Object)>("-Dio.netty.noJdkZlibEncoder: {}", v);
v = <io.netty.handler.codec.compression.ZlibCodecFactory: boolean noJdkZlibDecoder>;
if v != 0 goto label;
v = staticinvoke <io.netty.util.internal.PlatformDependent: int javaVersion()>();
if v < 7 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
<io.netty.handler.codec.compression.ZlibCodecFactory: boolean supportsWindowSizeAndMemLevel> = v;
return;
}
}