public final class oadd.io.netty.util.CharsetUtil extends java.lang.Object
{
public static final java.nio.charset.Charset UTF_16;
public static final java.nio.charset.Charset UTF_16BE;
public static final java.nio.charset.Charset UTF_16LE;
public static final java.nio.charset.Charset UTF_8;
public static final java.nio.charset.Charset ISO_8859_1;
public static final java.nio.charset.Charset US_ASCII;
private static final java.nio.charset.Charset[] CHARSETS;
public static java.nio.charset.Charset[] values()
{
java.nio.charset.Charset[] v;
v = <oadd.io.netty.util.CharsetUtil: java.nio.charset.Charset[] CHARSETS>;
return v;
}
public static java.nio.charset.CharsetEncoder getEncoder(java.nio.charset.Charset)
{
java.nio.charset.Charset v;
java.nio.charset.CharsetEncoder v;
v := @parameter: java.nio.charset.Charset;
v = staticinvoke <oadd.io.netty.util.CharsetUtil: java.nio.charset.CharsetEncoder encoder(java.nio.charset.Charset)>(v);
return v;
}
public static java.nio.charset.CharsetEncoder encoder(java.nio.charset.Charset, java.nio.charset.CodingErrorAction, java.nio.charset.CodingErrorAction)
{
java.nio.charset.Charset v;
java.nio.charset.CharsetEncoder v, v;
java.nio.charset.CodingErrorAction v, v;
v := @parameter: java.nio.charset.Charset;
v := @parameter: java.nio.charset.CodingErrorAction;
v := @parameter: java.nio.charset.CodingErrorAction;
staticinvoke <oadd.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "charset");
v = virtualinvoke v.<java.nio.charset.Charset: java.nio.charset.CharsetEncoder newEncoder()>();
v = virtualinvoke v.<java.nio.charset.CharsetEncoder: java.nio.charset.CharsetEncoder onMalformedInput(java.nio.charset.CodingErrorAction)>(v);
virtualinvoke v.<java.nio.charset.CharsetEncoder: java.nio.charset.CharsetEncoder onUnmappableCharacter(java.nio.charset.CodingErrorAction)>(v);
return v;
}
public static java.nio.charset.CharsetEncoder encoder(java.nio.charset.Charset, java.nio.charset.CodingErrorAction)
{
java.nio.charset.Charset v;
java.nio.charset.CharsetEncoder v;
java.nio.charset.CodingErrorAction v;
v := @parameter: java.nio.charset.Charset;
v := @parameter: java.nio.charset.CodingErrorAction;
v = staticinvoke <oadd.io.netty.util.CharsetUtil: java.nio.charset.CharsetEncoder encoder(java.nio.charset.Charset,java.nio.charset.CodingErrorAction,java.nio.charset.CodingErrorAction)>(v, v, v);
return v;
}
public static java.nio.charset.CharsetEncoder encoder(java.nio.charset.Charset)
{
oadd.io.netty.util.internal.InternalThreadLocalMap v;
java.nio.charset.Charset v;
java.nio.charset.CharsetEncoder v, v, v;
java.nio.charset.CodingErrorAction v, v, v, v;
java.util.Map v;
java.lang.Object v;
v := @parameter: java.nio.charset.Charset;
staticinvoke <oadd.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "charset");
v = staticinvoke <oadd.io.netty.util.internal.InternalThreadLocalMap: oadd.io.netty.util.internal.InternalThreadLocalMap get()>();
v = virtualinvoke v.<oadd.io.netty.util.internal.InternalThreadLocalMap: java.util.Map charsetEncoderCache()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = virtualinvoke v.<java.nio.charset.CharsetEncoder: java.nio.charset.CharsetEncoder reset()>();
v = <java.nio.charset.CodingErrorAction: java.nio.charset.CodingErrorAction REPLACE>;
v = virtualinvoke v.<java.nio.charset.CharsetEncoder: java.nio.charset.CharsetEncoder onMalformedInput(java.nio.charset.CodingErrorAction)>(v);
v = <java.nio.charset.CodingErrorAction: java.nio.charset.CodingErrorAction REPLACE>;
virtualinvoke v.<java.nio.charset.CharsetEncoder: java.nio.charset.CharsetEncoder onUnmappableCharacter(java.nio.charset.CodingErrorAction)>(v);
return v;
label:
v = <java.nio.charset.CodingErrorAction: java.nio.charset.CodingErrorAction REPLACE>;
v = <java.nio.charset.CodingErrorAction: java.nio.charset.CodingErrorAction REPLACE>;
v = staticinvoke <oadd.io.netty.util.CharsetUtil: java.nio.charset.CharsetEncoder encoder(java.nio.charset.Charset,java.nio.charset.CodingErrorAction,java.nio.charset.CodingErrorAction)>(v, v, v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public static java.nio.charset.CharsetDecoder getDecoder(java.nio.charset.Charset)
{
java.nio.charset.CharsetDecoder v;
java.nio.charset.Charset v;
v := @parameter: java.nio.charset.Charset;
v = staticinvoke <oadd.io.netty.util.CharsetUtil: java.nio.charset.CharsetDecoder decoder(java.nio.charset.Charset)>(v);
return v;
}
public static java.nio.charset.CharsetDecoder decoder(java.nio.charset.Charset, java.nio.charset.CodingErrorAction, java.nio.charset.CodingErrorAction)
{
java.nio.charset.Charset v;
java.nio.charset.CodingErrorAction v, v;
java.nio.charset.CharsetDecoder v, v;
v := @parameter: java.nio.charset.Charset;
v := @parameter: java.nio.charset.CodingErrorAction;
v := @parameter: java.nio.charset.CodingErrorAction;
staticinvoke <oadd.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "charset");
v = virtualinvoke v.<java.nio.charset.Charset: java.nio.charset.CharsetDecoder newDecoder()>();
v = virtualinvoke v.<java.nio.charset.CharsetDecoder: java.nio.charset.CharsetDecoder onMalformedInput(java.nio.charset.CodingErrorAction)>(v);
virtualinvoke v.<java.nio.charset.CharsetDecoder: java.nio.charset.CharsetDecoder onUnmappableCharacter(java.nio.charset.CodingErrorAction)>(v);
return v;
}
public static java.nio.charset.CharsetDecoder decoder(java.nio.charset.Charset, java.nio.charset.CodingErrorAction)
{
java.nio.charset.CharsetDecoder v;
java.nio.charset.Charset v;
java.nio.charset.CodingErrorAction v;
v := @parameter: java.nio.charset.Charset;
v := @parameter: java.nio.charset.CodingErrorAction;
v = staticinvoke <oadd.io.netty.util.CharsetUtil: java.nio.charset.CharsetDecoder decoder(java.nio.charset.Charset,java.nio.charset.CodingErrorAction,java.nio.charset.CodingErrorAction)>(v, v, v);
return v;
}
public static java.nio.charset.CharsetDecoder decoder(java.nio.charset.Charset)
{
java.nio.charset.CharsetDecoder v, v, v;
oadd.io.netty.util.internal.InternalThreadLocalMap v;
java.nio.charset.Charset v;
java.nio.charset.CodingErrorAction v, v, v, v;
java.util.Map v;
java.lang.Object v;
v := @parameter: java.nio.charset.Charset;
staticinvoke <oadd.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "charset");
v = staticinvoke <oadd.io.netty.util.internal.InternalThreadLocalMap: oadd.io.netty.util.internal.InternalThreadLocalMap get()>();
v = virtualinvoke v.<oadd.io.netty.util.internal.InternalThreadLocalMap: java.util.Map charsetDecoderCache()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = virtualinvoke v.<java.nio.charset.CharsetDecoder: java.nio.charset.CharsetDecoder reset()>();
v = <java.nio.charset.CodingErrorAction: java.nio.charset.CodingErrorAction REPLACE>;
v = virtualinvoke v.<java.nio.charset.CharsetDecoder: java.nio.charset.CharsetDecoder onMalformedInput(java.nio.charset.CodingErrorAction)>(v);
v = <java.nio.charset.CodingErrorAction: java.nio.charset.CodingErrorAction REPLACE>;
virtualinvoke v.<java.nio.charset.CharsetDecoder: java.nio.charset.CharsetDecoder onUnmappableCharacter(java.nio.charset.CodingErrorAction)>(v);
return v;
label:
v = <java.nio.charset.CodingErrorAction: java.nio.charset.CodingErrorAction REPLACE>;
v = <java.nio.charset.CodingErrorAction: java.nio.charset.CodingErrorAction REPLACE>;
v = staticinvoke <oadd.io.netty.util.CharsetUtil: java.nio.charset.CharsetDecoder decoder(java.nio.charset.Charset,java.nio.charset.CodingErrorAction,java.nio.charset.CodingErrorAction)>(v, v, v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
private void <init>()
{
oadd.io.netty.util.CharsetUtil v;
v := @this: oadd.io.netty.util.CharsetUtil;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static void <clinit>()
{
java.nio.charset.Charset v, v, v, v, v, v, v, v, v, v, v, v;
java.nio.charset.Charset[] v;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset forName(java.lang.String)>("UTF-16");
<oadd.io.netty.util.CharsetUtil: java.nio.charset.Charset UTF_16> = v;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset forName(java.lang.String)>("UTF-16BE");
<oadd.io.netty.util.CharsetUtil: java.nio.charset.Charset UTF_16BE> = v;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset forName(java.lang.String)>("UTF-16LE");
<oadd.io.netty.util.CharsetUtil: java.nio.charset.Charset UTF_16LE> = v;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset forName(java.lang.String)>("UTF-8");
<oadd.io.netty.util.CharsetUtil: java.nio.charset.Charset UTF_8> = v;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset forName(java.lang.String)>("ISO-8859-1");
<oadd.io.netty.util.CharsetUtil: java.nio.charset.Charset ISO_8859_1> = v;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset forName(java.lang.String)>("US-ASCII");
<oadd.io.netty.util.CharsetUtil: java.nio.charset.Charset US_ASCII> = v;
v = newarray (java.nio.charset.Charset)[6];
v = <oadd.io.netty.util.CharsetUtil: java.nio.charset.Charset UTF_16>;
v[0] = v;
v = <oadd.io.netty.util.CharsetUtil: java.nio.charset.Charset UTF_16BE>;
v[1] = v;
v = <oadd.io.netty.util.CharsetUtil: java.nio.charset.Charset UTF_16LE>;
v[2] = v;
v = <oadd.io.netty.util.CharsetUtil: java.nio.charset.Charset UTF_8>;
v[3] = v;
v = <oadd.io.netty.util.CharsetUtil: java.nio.charset.Charset ISO_8859_1>;
v[4] = v;
v = <oadd.io.netty.util.CharsetUtil: java.nio.charset.Charset US_ASCII>;
v[5] = v;
<oadd.io.netty.util.CharsetUtil: java.nio.charset.Charset[] CHARSETS> = v;
return;
}
}