public final class oadd.io.netty.util.AsciiString extends java.lang.Object implements java.lang.CharSequence, java.lang.Comparable
{
public static final oadd.io.netty.util.AsciiString EMPTY_STRING;
private static final char MAX_CHAR_VALUE;
public static final int INDEX_NOT_FOUND;
private final byte[] value;
private final int offset;
private final int length;
private int hash;
private java.lang.String string;
public static final oadd.io.netty.util.HashingStrategy CASE_INSENSITIVE_HASHER;
public static final oadd.io.netty.util.HashingStrategy CASE_SENSITIVE_HASHER;
public void <init>(byte[])
{
byte[] v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: byte[];
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(byte[],boolean)>(v, 1);
return;
}
public void <init>(byte[], boolean)
{
byte[] v;
int v;
oadd.io.netty.util.AsciiString v;
boolean v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: byte[];
v := @parameter: boolean;
v = lengthof v;
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(byte[],int,int,boolean)>(v, 0, v, v);
return;
}
public void <init>(byte[], int, int, boolean)
{
byte[] v, v;
java.lang.IndexOutOfBoundsException v;
oadd.io.netty.util.AsciiString v;
int v, v, v, v, v;
java.lang.String v;
boolean v, v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
if v == 0 goto label;
v = v + v;
v = staticinvoke <java.util.Arrays: byte[] copyOfRange(byte[],int,int)>(v, v, v);
v.<oadd.io.netty.util.AsciiString: byte[] value> = v;
v.<oadd.io.netty.util.AsciiString: int offset> = 0;
goto label;
label:
v = lengthof v;
v = staticinvoke <oadd.io.netty.util.internal.MathUtil: boolean isOutOfBounds(int,int,int)>(v, v, v);
if v == 0 goto label;
v = new java.lang.IndexOutOfBoundsException;
v = lengthof v;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,int)>(v, v, 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[])>("expected: 0 <= start(\u) <= start + length(\u) <= value.length(\u)");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v.<oadd.io.netty.util.AsciiString: byte[] value> = v;
v.<oadd.io.netty.util.AsciiString: int offset> = v;
label:
v.<oadd.io.netty.util.AsciiString: int length> = v;
return;
}
public void <init>(java.nio.ByteBuffer)
{
oadd.io.netty.util.AsciiString v;
java.nio.ByteBuffer v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.nio.ByteBuffer;
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(java.nio.ByteBuffer,boolean)>(v, 1);
return;
}
public void <init>(java.nio.ByteBuffer, boolean)
{
int v, v;
oadd.io.netty.util.AsciiString v;
java.nio.ByteBuffer v;
boolean v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: boolean;
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(java.nio.ByteBuffer,int,int,boolean)>(v, v, v, v);
return;
}
public void <init>(java.nio.ByteBuffer, int, int, boolean)
{
byte[] v, v, v, v, v;
java.lang.IndexOutOfBoundsException v;
java.nio.ByteBuffer v;
int v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v, v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: int;
v := @parameter: int;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int capacity()>();
v = staticinvoke <oadd.io.netty.util.internal.MathUtil: boolean isOutOfBounds(int,int,int)>(v, v, v);
if v == 0 goto label;
v = new java.lang.IndexOutOfBoundsException;
v = virtualinvoke v.<java.nio.ByteBuffer: int capacity()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,int)>(v, v, 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[])>("expected: 0 <= start(\u) <= start + length(\u) <= value.capacity(\u)");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.nio.ByteBuffer: boolean hasArray()>();
if v == 0 goto label;
if v == 0 goto label;
v = virtualinvoke v.<java.nio.ByteBuffer: int arrayOffset()>();
v = v + v;
v = virtualinvoke v.<java.nio.ByteBuffer: byte[] array()>();
v = v + v;
v = staticinvoke <java.util.Arrays: byte[] copyOfRange(byte[],int,int)>(v, v, v);
v.<oadd.io.netty.util.AsciiString: byte[] value> = v;
v.<oadd.io.netty.util.AsciiString: int offset> = 0;
goto label;
label:
v = virtualinvoke v.<java.nio.ByteBuffer: byte[] array()>();
v.<oadd.io.netty.util.AsciiString: byte[] value> = v;
v.<oadd.io.netty.util.AsciiString: int offset> = v;
goto label;
label:
v = staticinvoke <oadd.io.netty.util.internal.PlatformDependent: byte[] allocateUninitializedArray(int)>(v);
v.<oadd.io.netty.util.AsciiString: byte[] value> = v;
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer get(byte[],int,int)>(v, 0, v);
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer position(int)>(v);
v.<oadd.io.netty.util.AsciiString: int offset> = 0;
label:
v.<oadd.io.netty.util.AsciiString: int length> = v;
return;
}
public void <init>(char[])
{
int v;
char[] v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: char[];
v = lengthof v;
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(char[],int,int)>(v, 0, v);
return;
}
public void <init>(char[], int, int)
{
byte[] v, v;
java.lang.IndexOutOfBoundsException v;
char v;
oadd.io.netty.util.AsciiString v;
byte v;
int v, v, v, v, v, v;
char[] v;
java.lang.String v;
boolean v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v = lengthof v;
v = staticinvoke <oadd.io.netty.util.internal.MathUtil: boolean isOutOfBounds(int,int,int)>(v, v, v);
if v == 0 goto label;
v = new java.lang.IndexOutOfBoundsException;
v = lengthof v;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,int)>(v, v, 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[])>("expected: 0 <= start(\u) <= start + length(\u) <= value.length(\u)");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <oadd.io.netty.util.internal.PlatformDependent: byte[] allocateUninitializedArray(int)>(v);
v.<oadd.io.netty.util.AsciiString: byte[] value> = v;
v = 0;
v = v;
label:
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
v = staticinvoke <oadd.io.netty.util.AsciiString: byte c2b(char)>(v);
v[v] = v;
v = v + 1;
v = v + 1;
goto label;
label:
v.<oadd.io.netty.util.AsciiString: int offset> = 0;
v.<oadd.io.netty.util.AsciiString: int length> = v;
return;
}
public void <init>(char[], java.nio.charset.Charset)
{
java.nio.charset.Charset v;
int v;
char[] v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: char[];
v := @parameter: java.nio.charset.Charset;
v = lengthof v;
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(char[],java.nio.charset.Charset,int,int)>(v, v, 0, v);
return;
}
public void <init>(char[], java.nio.charset.Charset, int, int)
{
byte[] v, v, v;
java.nio.ByteBuffer v;
java.nio.charset.Charset v;
int v, v, v, v, v, v;
java.nio.CharBuffer v;
oadd.io.netty.util.AsciiString v;
java.nio.charset.CharsetEncoder v;
char[] v;
float v, v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: char[];
v := @parameter: java.nio.charset.Charset;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <java.nio.CharBuffer: java.nio.CharBuffer wrap(char[],int,int)>(v, v, v);
v = staticinvoke <oadd.io.netty.util.CharsetUtil: java.nio.charset.CharsetEncoder encoder(java.nio.charset.Charset)>(v);
v = virtualinvoke v.<java.nio.charset.CharsetEncoder: float maxBytesPerChar()>();
v = v * v;
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer allocate(int)>(v);
virtualinvoke v.<java.nio.charset.CharsetEncoder: java.nio.charset.CoderResult encode(java.nio.CharBuffer,java.nio.ByteBuffer,boolean)>(v, v, 1);
v = virtualinvoke v.<java.nio.ByteBuffer: int arrayOffset()>();
v = virtualinvoke v.<java.nio.ByteBuffer: byte[] array()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = v + v;
v = staticinvoke <java.util.Arrays: byte[] copyOfRange(byte[],int,int)>(v, v, v);
v.<oadd.io.netty.util.AsciiString: byte[] value> = v;
v.<oadd.io.netty.util.AsciiString: int offset> = 0;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = lengthof v;
v.<oadd.io.netty.util.AsciiString: int length> = v;
return;
}
public void <init>(java.lang.CharSequence)
{
int v;
oadd.io.netty.util.AsciiString v;
java.lang.CharSequence v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.lang.CharSequence;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(java.lang.CharSequence,int,int)>(v, 0, v);
return;
}
public void <init>(java.lang.CharSequence, int, int)
{
byte[] v, v;
java.lang.IndexOutOfBoundsException v;
java.lang.CharSequence v;
char v;
oadd.io.netty.util.AsciiString v;
byte v;
int v, v, v, v, v, v;
java.lang.String v;
boolean v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <oadd.io.netty.util.internal.MathUtil: boolean isOutOfBounds(int,int,int)>(v, v, v);
if v == 0 goto label;
v = new java.lang.IndexOutOfBoundsException;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,int)>(v, v, 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[])>("expected: 0 <= start(\u) <= start + length(\u) <= value.length(\u)");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <oadd.io.netty.util.internal.PlatformDependent: byte[] allocateUninitializedArray(int)>(v);
v.<oadd.io.netty.util.AsciiString: byte[] value> = v;
v = 0;
v = v;
label:
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <oadd.io.netty.util.AsciiString: byte c2b(char)>(v);
v[v] = v;
v = v + 1;
v = v + 1;
goto label;
label:
v.<oadd.io.netty.util.AsciiString: int offset> = 0;
v.<oadd.io.netty.util.AsciiString: int length> = v;
return;
}
public void <init>(java.lang.CharSequence, java.nio.charset.Charset)
{
java.lang.CharSequence v;
java.nio.charset.Charset v;
int v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.nio.charset.Charset;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(java.lang.CharSequence,java.nio.charset.Charset,int,int)>(v, v, 0, v);
return;
}
public void <init>(java.lang.CharSequence, java.nio.charset.Charset, int, int)
{
byte[] v, v, v;
java.nio.ByteBuffer v;
java.nio.charset.Charset v;
int v, v, v, v, v, v, v;
java.lang.CharSequence v;
java.nio.CharBuffer v;
oadd.io.netty.util.AsciiString v;
java.nio.charset.CharsetEncoder v;
float v, v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.nio.charset.Charset;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v = v + v;
v = staticinvoke <java.nio.CharBuffer: java.nio.CharBuffer wrap(java.lang.CharSequence,int,int)>(v, v, v);
v = staticinvoke <oadd.io.netty.util.CharsetUtil: java.nio.charset.CharsetEncoder encoder(java.nio.charset.Charset)>(v);
v = virtualinvoke v.<java.nio.charset.CharsetEncoder: float maxBytesPerChar()>();
v = v * v;
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer allocate(int)>(v);
virtualinvoke v.<java.nio.charset.CharsetEncoder: java.nio.charset.CoderResult encode(java.nio.CharBuffer,java.nio.ByteBuffer,boolean)>(v, v, 1);
v = virtualinvoke v.<java.nio.ByteBuffer: int arrayOffset()>();
v = virtualinvoke v.<java.nio.ByteBuffer: byte[] array()>();
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = v + v;
v = staticinvoke <java.util.Arrays: byte[] copyOfRange(byte[],int,int)>(v, v, v);
v.<oadd.io.netty.util.AsciiString: byte[] value> = v;
v.<oadd.io.netty.util.AsciiString: int offset> = 0;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = lengthof v;
v.<oadd.io.netty.util.AsciiString: int length> = v;
return;
}
public int forEachByte(oadd.io.netty.util.ByteProcessor) throws java.lang.Exception
{
int v, v;
oadd.io.netty.util.ByteProcessor v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: oadd.io.netty.util.ByteProcessor;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = specialinvoke v.<oadd.io.netty.util.AsciiString: int forEachByte0(int,int,oadd.io.netty.util.ByteProcessor)>(0, v, v);
return v;
}
public int forEachByte(int, int, oadd.io.netty.util.ByteProcessor) throws java.lang.Exception
{
java.lang.IndexOutOfBoundsException v;
oadd.io.netty.util.AsciiString v;
int v, v, v, v, v;
oadd.io.netty.util.ByteProcessor v;
java.lang.String v;
boolean v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.io.netty.util.ByteProcessor;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = staticinvoke <oadd.io.netty.util.internal.MathUtil: boolean isOutOfBounds(int,int,int)>(v, v, v);
if v == 0 goto label;
v = new java.lang.IndexOutOfBoundsException;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,int)>(v, v, 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[])>("expected: 0 <= index(\u) <= start + length(\u) <= length(\u)");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = specialinvoke v.<oadd.io.netty.util.AsciiString: int forEachByte0(int,int,oadd.io.netty.util.ByteProcessor)>(v, v, v);
return v;
}
private int forEachByte0(int, int, oadd.io.netty.util.ByteProcessor) throws java.lang.Exception
{
byte[] v;
oadd.io.netty.util.AsciiString v;
byte v;
int v, v, v, v, v, v, v, v, v, v;
oadd.io.netty.util.ByteProcessor v;
boolean v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.io.netty.util.ByteProcessor;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v + v;
v = v + v;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v + v;
label:
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
v = interfaceinvoke v.<oadd.io.netty.util.ByteProcessor: boolean process(byte)>(v);
if v != 0 goto label;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v - v;
return v;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
return v;
}
public int forEachByteDesc(oadd.io.netty.util.ByteProcessor) throws java.lang.Exception
{
int v, v;
oadd.io.netty.util.ByteProcessor v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: oadd.io.netty.util.ByteProcessor;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = specialinvoke v.<oadd.io.netty.util.AsciiString: int forEachByteDesc0(int,int,oadd.io.netty.util.ByteProcessor)>(0, v, v);
return v;
}
public int forEachByteDesc(int, int, oadd.io.netty.util.ByteProcessor) throws java.lang.Exception
{
java.lang.IndexOutOfBoundsException v;
oadd.io.netty.util.AsciiString v;
int v, v, v, v, v;
oadd.io.netty.util.ByteProcessor v;
java.lang.String v;
boolean v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.io.netty.util.ByteProcessor;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = staticinvoke <oadd.io.netty.util.internal.MathUtil: boolean isOutOfBounds(int,int,int)>(v, v, v);
if v == 0 goto label;
v = new java.lang.IndexOutOfBoundsException;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,int)>(v, v, 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[])>("expected: 0 <= index(\u) <= start + length(\u) <= length(\u)");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = specialinvoke v.<oadd.io.netty.util.AsciiString: int forEachByteDesc0(int,int,oadd.io.netty.util.ByteProcessor)>(v, v, v);
return v;
}
private int forEachByteDesc0(int, int, oadd.io.netty.util.ByteProcessor) throws java.lang.Exception
{
byte[] v;
byte v;
int v, v, v, v, v, v, v, v, v, v, v;
boolean v;
oadd.io.netty.util.AsciiString v;
oadd.io.netty.util.ByteProcessor v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.io.netty.util.ByteProcessor;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v + v;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v + v;
v = v + v;
v = v - 1;
label:
if v < v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
v = interfaceinvoke v.<oadd.io.netty.util.ByteProcessor: boolean process(byte)>(v);
if v != 0 goto label;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v - v;
return v;
label:
v = v - 1;
goto label;
label:
v = (int) -1;
return v;
}
public byte byteAt(int)
{
byte[] v, v;
java.lang.IndexOutOfBoundsException v;
oadd.io.netty.util.AsciiString v;
byte v, v;
int v, v, v, v, v, v, v;
java.lang.String v;
boolean v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
if v < 0 goto label;
v = v.<oadd.io.netty.util.AsciiString: int length>;
if v < v goto label;
label:
v = new java.lang.IndexOutOfBoundsException;
v = v.<oadd.io.netty.util.AsciiString: int length>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(v, 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[])>("index: \u must be in the range [0,\u)");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <oadd.io.netty.util.internal.PlatformDependent: boolean hasUnsafe()>();
if v == 0 goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v + v;
v = staticinvoke <oadd.io.netty.util.internal.PlatformDependent: byte getByte(byte[],int)>(v, v);
return v;
label:
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v + v;
v = v[v];
return v;
}
public boolean isEmpty()
{
int v;
oadd.io.netty.util.AsciiString v;
boolean v;
v := @this: oadd.io.netty.util.AsciiString;
v = v.<oadd.io.netty.util.AsciiString: int length>;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int length()
{
int v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v = v.<oadd.io.netty.util.AsciiString: int length>;
return v;
}
public void arrayChanged()
{
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v.<oadd.io.netty.util.AsciiString: java.lang.String string> = null;
v.<oadd.io.netty.util.AsciiString: int hash> = 0;
return;
}
public byte[] array()
{
byte[] v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
return v;
}
public int arrayOffset()
{
int v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
return v;
}
public boolean isEntireArrayUsed()
{
byte[] v;
int v, v, v;
oadd.io.netty.util.AsciiString v;
boolean v;
v := @this: oadd.io.netty.util.AsciiString;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
if v != 0 goto label;
v = v.<oadd.io.netty.util.AsciiString: int length>;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = lengthof v;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public byte[] toByteArray()
{
int v;
byte[] v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: byte[] toByteArray(int,int)>(0, v);
return v;
}
public byte[] toByteArray(int, int)
{
byte[] v, v;
oadd.io.netty.util.AsciiString v;
int v, v, v, v, v, v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v + v;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v + v;
v = staticinvoke <java.util.Arrays: byte[] copyOfRange(byte[],int,int)>(v, v, v);
return v;
}
public void copy(int, byte[], int, int)
{
byte[] v, v;
java.lang.IndexOutOfBoundsException v;
oadd.io.netty.util.AsciiString v;
int v, v, v, v, v, v, v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = staticinvoke <oadd.io.netty.util.internal.MathUtil: boolean isOutOfBounds(int,int,int)>(v, v, v);
if v == 0 goto label;
v = new java.lang.IndexOutOfBoundsException;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,int)>(v, v, 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[])>("expected: 0 <= srcIdx(\u) <= srcIdx + length(\u) <= srcLen(\u)");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v + v;
v = staticinvoke <oadd.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "dst");
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
return;
}
public char charAt(int)
{
byte v;
int v;
char v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: byte byteAt(int)>(v);
v = staticinvoke <oadd.io.netty.util.AsciiString: char b2c(byte)>(v);
return v;
}
public boolean contains(java.lang.CharSequence)
{
java.lang.CharSequence v;
int v;
oadd.io.netty.util.AsciiString v;
boolean v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.lang.CharSequence;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int indexOf(java.lang.CharSequence)>(v);
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int compareTo(java.lang.CharSequence)
{
byte[] v;
java.lang.CharSequence v;
char v, v;
oadd.io.netty.util.AsciiString v;
byte v;
int v, v, v, v, v, v, v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.lang.CharSequence;
if v != v goto label;
return 0;
label:
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = 0;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
label:
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
v = staticinvoke <oadd.io.netty.util.AsciiString: char b2c(byte)>(v);
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = v - v;
if v == 0 goto label;
return v;
label:
v = v + 1;
v = v + 1;
goto label;
label:
v = v - v;
return v;
}
public oadd.io.netty.util.AsciiString concat(java.lang.CharSequence)
{
byte[] v, v, v, v, v;
byte v;
int v, v, v, v, v, v, v, v, v, v;
boolean v, v, v;
java.lang.CharSequence v;
char v;
oadd.io.netty.util.AsciiString v, v, v, v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.lang.CharSequence;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v != 0 goto label;
return v;
label:
v = v instanceof oadd.io.netty.util.AsciiString;
if v == 0 goto label;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: boolean isEmpty()>();
if v == 0 goto label;
return v;
label:
v = v + v;
v = staticinvoke <oadd.io.netty.util.internal.PlatformDependent: byte[] allocateUninitializedArray(int)>(v);
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, 0, v);
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = new oadd.io.netty.util.AsciiString;
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(byte[],boolean)>(v, 0);
return v;
label:
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: boolean isEmpty()>();
if v == 0 goto label;
v = new oadd.io.netty.util.AsciiString;
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(java.lang.CharSequence)>(v);
return v;
label:
v = v + v;
v = staticinvoke <oadd.io.netty.util.internal.PlatformDependent: byte[] allocateUninitializedArray(int)>(v);
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, 0, v);
v = v;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <oadd.io.netty.util.AsciiString: byte c2b(char)>(v);
v[v] = v;
v = v + 1;
v = v + 1;
goto label;
label:
v = new oadd.io.netty.util.AsciiString;
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(byte[],boolean)>(v, 0);
return v;
}
public boolean endsWith(java.lang.CharSequence)
{
java.lang.CharSequence v;
int v, v, v;
oadd.io.netty.util.AsciiString v;
boolean v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.lang.CharSequence;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = v - v;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: boolean regionMatches(int,java.lang.CharSequence,int,int)>(v, v, 0, v);
return v;
}
public boolean contentEqualsIgnoreCase(java.lang.CharSequence)
{
byte[] v, v, v;
byte v, v, v;
int v, v, v, v, v, v, v, v, v;
boolean v, v, v;
java.lang.CharSequence v;
char v, v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.lang.CharSequence;
if v != v goto label;
return 1;
label:
if v == null goto label;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
if v == v goto label;
label:
return 0;
label:
v = v instanceof oadd.io.netty.util.AsciiString;
if v == 0 goto label;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = v + v;
label:
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
v = staticinvoke <oadd.io.netty.util.AsciiString: boolean equalsIgnoreCase(byte,byte)>(v, v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
v = v + 1;
goto label;
label:
return 1;
label:
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
v = 0;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
label:
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
v = staticinvoke <oadd.io.netty.util.AsciiString: char b2c(byte)>(v);
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <oadd.io.netty.util.AsciiString: boolean equalsIgnoreCase(char,char)>(v, v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
v = v + 1;
goto label;
label:
return 1;
}
public char[] toCharArray()
{
int v;
char[] v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: char[] toCharArray(int,int)>(0, v);
return v;
}
public char[] toCharArray(int, int)
{
byte[] v;
java.lang.IndexOutOfBoundsException v;
byte v;
int v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v;
char v;
oadd.io.netty.util.AsciiString v;
char[] v, v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: int;
v = v - v;
if v != 0 goto label;
v = <oadd.io.netty.util.internal.EmptyArrays: char[] EMPTY_CHARS>;
return v;
label:
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = staticinvoke <oadd.io.netty.util.internal.MathUtil: boolean isOutOfBounds(int,int,int)>(v, v, v);
if v == 0 goto label;
v = new java.lang.IndexOutOfBoundsException;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,int)>(v, v, 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[])>("expected: 0 <= start(\u) <= srcIdx + length(\u) <= srcLen(\u)");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = newarray (char)[v];
v = 0;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
v = v + v;
label:
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
v = staticinvoke <oadd.io.netty.util.AsciiString: char b2c(byte)>(v);
v[v] = v;
v = v + 1;
v = v + 1;
goto label;
label:
return v;
}
public void copy(int, char[], int, int)
{
byte[] v;
java.lang.IndexOutOfBoundsException v;
byte v;
int v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v;
char v;
oadd.io.netty.util.AsciiString v;
char[] v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
staticinvoke <oadd.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "dst");
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = staticinvoke <oadd.io.netty.util.internal.MathUtil: boolean isOutOfBounds(int,int,int)>(v, v, v);
if v == 0 goto label;
v = new java.lang.IndexOutOfBoundsException;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,int)>(v, v, 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[])>("expected: 0 <= srcIdx(\u) <= srcIdx + length(\u) <= srcLen(\u)");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v + v;
v = v;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
v = v + v;
label:
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
v = staticinvoke <oadd.io.netty.util.AsciiString: char b2c(byte)>(v);
v[v] = v;
v = v + 1;
v = v + 1;
goto label;
label:
return;
}
public oadd.io.netty.util.AsciiString subSequence(int)
{
int v, v;
oadd.io.netty.util.AsciiString v, v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: oadd.io.netty.util.AsciiString subSequence(int,int)>(v, v);
return v;
}
public oadd.io.netty.util.AsciiString subSequence(int, int)
{
int v, v;
oadd.io.netty.util.AsciiString v, v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: oadd.io.netty.util.AsciiString subSequence(int,int,boolean)>(v, v, 1);
return v;
}
public oadd.io.netty.util.AsciiString subSequence(int, int, boolean)
{
byte[] v;
java.lang.IndexOutOfBoundsException v;
int v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v;
oadd.io.netty.util.AsciiString v, v, v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: int;
v := @parameter: boolean;
v = v - v;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = staticinvoke <oadd.io.netty.util.internal.MathUtil: boolean isOutOfBounds(int,int,int)>(v, v, v);
if v == 0 goto label;
v = new java.lang.IndexOutOfBoundsException;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,int)>(v, v, 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[])>("expected: 0 <= start(\u) <= end (\u) <= length(\u)");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
if v != 0 goto label;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
if v != v goto label;
return v;
label:
if v != v goto label;
v = <oadd.io.netty.util.AsciiString: oadd.io.netty.util.AsciiString EMPTY_STRING>;
return v;
label:
v = new oadd.io.netty.util.AsciiString;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v + v;
v = v - v;
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(byte[],int,int,boolean)>(v, v, v, v);
return v;
}
public int indexOf(java.lang.CharSequence)
{
int v;
oadd.io.netty.util.AsciiString v;
java.lang.CharSequence v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.lang.CharSequence;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int indexOf(java.lang.CharSequence,int)>(v, 0);
return v;
}
public int indexOf(java.lang.CharSequence, int)
{
byte[] v, v;
byte v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.CharSequence v;
char v, v, v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v >= 0 goto label;
v = 0;
label:
if v > 0 goto label;
v = v.<oadd.io.netty.util.AsciiString: int length>;
if v >= v goto label;
v = v;
goto label;
label:
v = v.<oadd.io.netty.util.AsciiString: int length>;
label:
return v;
label:
v = v.<oadd.io.netty.util.AsciiString: int length>;
v = v - v;
if v <= v goto label;
v = (int) -1;
return v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(0);
if v <= 255 goto label;
v = (int) -1;
return v;
label:
v = staticinvoke <oadd.io.netty.util.AsciiString: byte c2b0(char)>(v);
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v.<oadd.io.netty.util.AsciiString: int length>;
v = v + v;
v = v - v;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v + v;
label:
if v > v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
if v != v goto label;
v = v;
v = 0;
label:
v = v + 1;
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v + 1;
v = v[v];
v = staticinvoke <oadd.io.netty.util.AsciiString: char b2c(byte)>(v);
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v == v goto label;
label:
if v != v goto label;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v - v;
return v;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
return v;
}
public int indexOf(char, int)
{
byte[] v;
char v;
oadd.io.netty.util.AsciiString v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: char;
v := @parameter: int;
if v <= 255 goto label;
v = (int) -1;
return v;
label:
if v >= 0 goto label;
v = 0;
label:
v = staticinvoke <oadd.io.netty.util.AsciiString: byte c2b0(char)>(v);
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v.<oadd.io.netty.util.AsciiString: int length>;
v = v + v;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v + v;
label:
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
if v != v goto label;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v - v;
return v;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
return v;
}
public int lastIndexOf(java.lang.CharSequence)
{
java.lang.CharSequence v;
int v, v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.lang.CharSequence;
v = v.<oadd.io.netty.util.AsciiString: int length>;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int lastIndexOf(java.lang.CharSequence,int)>(v, v);
return v;
}
public int lastIndexOf(java.lang.CharSequence, int)
{
byte[] v, v;
byte v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.CharSequence v;
char v, v, v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v.<oadd.io.netty.util.AsciiString: int length>;
v = v - v;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
if v >= 0 goto label;
v = (int) -1;
return v;
label:
if v != 0 goto label;
return v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(0);
if v <= 255 goto label;
v = (int) -1;
return v;
label:
v = staticinvoke <oadd.io.netty.util.AsciiString: byte c2b0(char)>(v);
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v + v;
label:
if v < 0 goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
if v != v goto label;
v = v;
v = 0;
label:
v = v + 1;
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v + 1;
v = v[v];
v = staticinvoke <oadd.io.netty.util.AsciiString: char b2c(byte)>(v);
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v == v goto label;
label:
if v != v goto label;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v - v;
return v;
label:
v = v - 1;
goto label;
label:
v = (int) -1;
return v;
}
public boolean regionMatches(int, java.lang.CharSequence, int, int)
{
byte[] v;
byte v;
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.CharSequence v;
char v, v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
staticinvoke <oadd.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "string");
if v < 0 goto label;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v - v;
if v >= v goto label;
label:
return 0;
label:
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
if v < 0 goto label;
v = v - v;
if v >= v goto label;
label:
return 0;
label:
if v > 0 goto label;
return 1;
label:
v = v + v;
v = v;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
v = v + v;
label:
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
v = staticinvoke <oadd.io.netty.util.AsciiString: char b2c(byte)>(v);
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v == v goto label;
return 0;
label:
v = v + 1;
v = v + 1;
goto label;
label:
return 1;
}
public boolean regionMatches(boolean, int, java.lang.CharSequence, int, int)
{
byte[] v;
byte v;
int v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v;
java.lang.CharSequence v;
char v, v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
if v != 0 goto label;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: boolean regionMatches(int,java.lang.CharSequence,int,int)>(v, v, v, v);
return v;
label:
staticinvoke <oadd.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "string");
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
if v < 0 goto label;
v = v - v;
if v <= v goto label;
label:
return 0;
label:
if v < 0 goto label;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v - v;
if v <= v goto label;
label:
return 0;
label:
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
v = v + v;
v = v + v;
label:
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v;
v = v + 1;
v = v[v];
v = staticinvoke <oadd.io.netty.util.AsciiString: char b2c(byte)>(v);
v = v;
v = v + 1;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <oadd.io.netty.util.AsciiString: boolean equalsIgnoreCase(char,char)>(v, v);
if v != 0 goto label;
return 0;
label:
return 1;
}
public oadd.io.netty.util.AsciiString replace(char, char)
{
byte[] v, v, v, v;
byte v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
char v, v;
oadd.io.netty.util.AsciiString v, v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: char;
v := @parameter: char;
if v <= 255 goto label;
return v;
label:
v = staticinvoke <oadd.io.netty.util.AsciiString: byte c2b0(char)>(v);
v = staticinvoke <oadd.io.netty.util.AsciiString: byte c2b(char)>(v);
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v.<oadd.io.netty.util.AsciiString: int length>;
v = v + v;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
label:
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
if v != v goto label;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = staticinvoke <oadd.io.netty.util.internal.PlatformDependent: byte[] allocateUninitializedArray(int)>(v);
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, 0, v);
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v - v;
v[v] = v;
v = v + 1;
label:
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v - v;
if v == v goto label;
v = v;
goto label;
label:
v = v;
label:
v[v] = v;
v = v + 1;
goto label;
label:
v = new oadd.io.netty.util.AsciiString;
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(byte[],boolean)>(v, 0);
return v;
label:
v = v + 1;
goto label;
label:
return v;
}
public boolean startsWith(java.lang.CharSequence)
{
oadd.io.netty.util.AsciiString v;
java.lang.CharSequence v;
boolean v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.lang.CharSequence;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: boolean startsWith(java.lang.CharSequence,int)>(v, 0);
return v;
}
public boolean startsWith(java.lang.CharSequence, int)
{
java.lang.CharSequence v;
int v, v;
oadd.io.netty.util.AsciiString v;
boolean v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: boolean regionMatches(int,java.lang.CharSequence,int,int)>(v, v, 0, v);
return v;
}
public oadd.io.netty.util.AsciiString toLowerCase()
{
byte[] v, v, v;
byte v, v, v;
int v, v, v, v, v, v, v, v;
boolean v;
oadd.io.netty.util.AsciiString v, v;
v := @this: oadd.io.netty.util.AsciiString;
v = 1;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
v = v + v;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
label:
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
if v < 65 goto label;
if v > 90 goto label;
v = 0;
goto label;
label:
v = v + 1;
goto label;
label:
if v == 0 goto label;
return v;
label:
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = staticinvoke <oadd.io.netty.util.internal.PlatformDependent: byte[] allocateUninitializedArray(int)>(v);
v = 0;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
label:
v = lengthof v;
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
v = staticinvoke <oadd.io.netty.util.AsciiString: byte toLowerCase(byte)>(v);
v[v] = v;
v = v + 1;
v = v + 1;
goto label;
label:
v = new oadd.io.netty.util.AsciiString;
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(byte[],boolean)>(v, 0);
return v;
}
public oadd.io.netty.util.AsciiString toUpperCase()
{
byte[] v, v, v;
byte v, v, v;
int v, v, v, v, v, v, v, v;
boolean v;
oadd.io.netty.util.AsciiString v, v;
v := @this: oadd.io.netty.util.AsciiString;
v = 1;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
v = v + v;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
label:
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
if v < 97 goto label;
if v > 122 goto label;
v = 0;
goto label;
label:
v = v + 1;
goto label;
label:
if v == 0 goto label;
return v;
label:
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = staticinvoke <oadd.io.netty.util.internal.PlatformDependent: byte[] allocateUninitializedArray(int)>(v);
v = 0;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
label:
v = lengthof v;
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
v = staticinvoke <oadd.io.netty.util.AsciiString: byte toUpperCase(byte)>(v);
v[v] = v;
v = v + 1;
v = v + 1;
goto label;
label:
v = new oadd.io.netty.util.AsciiString;
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(byte[],boolean)>(v, 0);
return v;
}
public static java.lang.CharSequence trim(java.lang.CharSequence)
{
java.lang.CharSequence v, v;
char v, v;
oadd.io.netty.util.AsciiString v;
int v, v, v, v;
java.lang.String v;
boolean v, v;
v := @parameter: java.lang.CharSequence;
v = v instanceof oadd.io.netty.util.AsciiString;
if v == 0 goto label;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: oadd.io.netty.util.AsciiString trim()>();
return v;
label:
v = v instanceof java.lang.String;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
return v;
label:
v = 0;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v - 1;
v = v;
label:
if v > v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v > 32 goto label;
v = v + 1;
goto label;
label:
if v < v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v > 32 goto label;
v = v - 1;
goto label;
label:
if v != 0 goto label;
if v != v goto label;
return v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: java.lang.CharSequence subSequence(int,int)>(v, v);
return v;
}
public oadd.io.netty.util.AsciiString trim()
{
byte[] v, v, v;
oadd.io.netty.util.AsciiString v, v;
byte v, v;
int v, v, v, v, v, v, v, v;
v := @this: oadd.io.netty.util.AsciiString;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = v + v;
v = v - 1;
v = v;
label:
if v > v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
if v > 32 goto label;
v = v + 1;
goto label;
label:
if v < v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
if v > 32 goto label;
v = v - 1;
goto label;
label:
if v != 0 goto label;
if v != v goto label;
return v;
label:
v = new oadd.io.netty.util.AsciiString;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v - v;
v = v + 1;
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(byte[],int,int,boolean)>(v, v, v, 0);
return v;
}
public boolean contentEquals(java.lang.CharSequence)
{
byte[] v;
java.lang.CharSequence v;
char v, v;
oadd.io.netty.util.AsciiString v;
byte v;
int v, v, v, v, v;
boolean v, v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.lang.CharSequence;
if v != v goto label;
return 1;
label:
if v == null goto label;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
if v == v goto label;
label:
return 0;
label:
v = v instanceof oadd.io.netty.util.AsciiString;
if v == 0 goto label;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: boolean equals(java.lang.Object)>(v);
return v;
label:
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
v = 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
v = staticinvoke <oadd.io.netty.util.AsciiString: char b2c(byte)>(v);
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v == v goto label;
return 0;
label:
v = v + 1;
v = v + 1;
goto label;
label:
return 1;
}
public boolean matches(java.lang.String)
{
java.lang.String v;
oadd.io.netty.util.AsciiString v;
boolean v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.lang.String;
v = staticinvoke <java.util.regex.Pattern: boolean matches(java.lang.String,java.lang.CharSequence)>(v, v);
return v;
}
public oadd.io.netty.util.AsciiString[] split(java.lang.String, int)
{
int v;
java.lang.String[] v;
java.lang.String v;
java.util.regex.Pattern v;
oadd.io.netty.util.AsciiString v;
oadd.io.netty.util.AsciiString[] v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>(v);
v = virtualinvoke v.<java.util.regex.Pattern: java.lang.String[] split(java.lang.CharSequence,int)>(v, v);
v = staticinvoke <oadd.io.netty.util.AsciiString: oadd.io.netty.util.AsciiString[] toAsciiStringArray(java.lang.String[])>(v);
return v;
}
public oadd.io.netty.util.AsciiString[] split(char)
{
byte[] v, v;
java.lang.Object[] v;
java.util.ArrayList v;
oadd.io.netty.util.internal.InternalThreadLocalMap v;
int v, v, v, v, v, v, v, v, v, v, v;
oadd.io.netty.util.AsciiString[] v;
boolean v;
char v, v;
oadd.io.netty.util.AsciiString v, v, v, v;
java.lang.Object v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: char;
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.ArrayList arrayList()>();
v = 0;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: char charAt(int)>(v);
if v != v goto label;
if v != v goto label;
v = <oadd.io.netty.util.AsciiString: oadd.io.netty.util.AsciiString EMPTY_STRING>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = new oadd.io.netty.util.AsciiString;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
v = v + v;
v = v - v;
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(byte[],int,int,boolean)>(v, v, v, 0);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
label:
v = v + 1;
goto label;
label:
if v != 0 goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
if v == v goto label;
v = new oadd.io.netty.util.AsciiString;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
v = v + v;
v = v - v;
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(byte[],int,int,boolean)>(v, v, v, 0);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
label:
if v < 0 goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: boolean isEmpty()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.List: java.lang.Object remove(int)>(v);
v = v - 1;
goto label;
label:
v = newarray (oadd.io.netty.util.AsciiString)[0];
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
}
public int hashCode()
{
byte[] v;
int v, v, v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v = v.<oadd.io.netty.util.AsciiString: int hash>;
if v != 0 goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v.<oadd.io.netty.util.AsciiString: int length>;
v = staticinvoke <oadd.io.netty.util.internal.PlatformDependent: int hashCodeAscii(byte[],int,int)>(v, v, v);
v.<oadd.io.netty.util.AsciiString: int hash> = v;
label:
return v;
}
public boolean equals(java.lang.Object)
{
byte[] v, v;
oadd.io.netty.util.AsciiString v;
int v, v, v, v, v, v, v;
java.lang.Class v;
java.lang.Object v;
boolean v, v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: java.lang.Object;
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == class "Loadd/io/netty/util/AsciiString;" goto label;
label:
return 0;
label:
if v != v goto label;
return 1;
label:
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
if v != v goto label;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int hashCode()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int hashCode()>();
if v != v goto label;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: byte[] array()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: byte[] array()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int arrayOffset()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = staticinvoke <oadd.io.netty.util.internal.PlatformDependent: boolean equals(byte[],int,byte[],int,int)>(v, v, v, v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.String toString()
{
java.lang.String v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v = v.<oadd.io.netty.util.AsciiString: java.lang.String string>;
if v != null goto label;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: java.lang.String toString(int)>(0);
v.<oadd.io.netty.util.AsciiString: java.lang.String string> = v;
label:
return v;
}
public java.lang.String toString(int)
{
int v, v;
java.lang.String v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: java.lang.String toString(int,int)>(v, v);
return v;
}
public java.lang.String toString(int, int)
{
byte[] v;
java.lang.IndexOutOfBoundsException v;
oadd.io.netty.util.AsciiString v;
int v, v, v, v, v, v, v;
java.lang.String v, v;
boolean v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: int;
v = v - v;
if v != 0 goto label;
return "";
label:
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = staticinvoke <oadd.io.netty.util.internal.MathUtil: boolean isOutOfBounds(int,int,int)>(v, v, v);
if v == 0 goto label;
v = new java.lang.IndexOutOfBoundsException;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,int)>(v, v, 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[])>("expected: 0 <= start(\u) <= srcIdx + length(\u) <= srcLen(\u)");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new java.lang.String;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v + v;
specialinvoke v.<java.lang.String: void <init>(byte[],int,int,int)>(v, 0, v, v);
return v;
}
public boolean parseBoolean()
{
byte[] v;
byte v;
int v, v;
oadd.io.netty.util.AsciiString v;
boolean v;
v := @this: oadd.io.netty.util.AsciiString;
v = v.<oadd.io.netty.util.AsciiString: int length>;
if v < 1 goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v[v];
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public char parseChar()
{
char v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: char parseChar(int)>(0);
return v;
}
public char parseChar(int)
{
byte[] v, v;
java.lang.IndexOutOfBoundsException v;
byte v, v;
int v, v, v, v, v, v, v, v;
java.lang.String v;
char v, v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v = v + 1;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
if v < v goto label;
v = new java.lang.IndexOutOfBoundsException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("2 bytes required to convert to character. index \u would go out of bounds.");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v + v;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v[v];
v = staticinvoke <oadd.io.netty.util.AsciiString: char b2c(byte)>(v);
v = v << 8;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v + 1;
v = v[v];
v = staticinvoke <oadd.io.netty.util.AsciiString: char b2c(byte)>(v);
v = v | v;
return v;
}
public short parseShort()
{
int v;
short v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: short parseShort(int,int,int)>(0, v, 10);
return v;
}
public short parseShort(int)
{
short v;
int v, v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: short parseShort(int,int,int)>(0, v, v);
return v;
}
public short parseShort(int, int)
{
short v;
int v, v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: short parseShort(int,int,int)>(v, v, 10);
return v;
}
public short parseShort(int, int, int)
{
java.lang.NumberFormatException v;
oadd.io.netty.util.AsciiString v, v;
short v;
int v, v, v, v;
java.lang.String v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int parseInt(int,int,int)>(v, v, v);
if v == v goto label;
v = new java.lang.NumberFormatException;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: oadd.io.netty.util.AsciiString subSequence(int,int,boolean)>(v, v, 0);
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: java.lang.String toString()>();
specialinvoke v.<java.lang.NumberFormatException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public int parseInt()
{
int v, v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int parseInt(int,int,int)>(0, v, 10);
return v;
}
public int parseInt(int)
{
int v, v, v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int parseInt(int,int,int)>(0, v, v);
return v;
}
public int parseInt(int, int)
{
int v, v, v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int parseInt(int,int,int)>(v, v, 10);
return v;
}
public int parseInt(int, int, int)
{
java.lang.NumberFormatException v, v, v;
oadd.io.netty.util.AsciiString v, v;
byte v;
int v, v, v, v, v;
java.lang.String v;
boolean v, v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
if v < 2 goto label;
if v <= 36 goto label;
label:
v = new java.lang.NumberFormatException;
specialinvoke v.<java.lang.NumberFormatException: void <init>()>();
throw v;
label:
if v != v goto label;
v = new java.lang.NumberFormatException;
specialinvoke v.<java.lang.NumberFormatException: void <init>()>();
throw v;
label:
v = v;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: byte byteAt(int)>(v);
if v != 45 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v == 0 goto label;
v = v + 1;
if v != v goto label;
v = new java.lang.NumberFormatException;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: oadd.io.netty.util.AsciiString subSequence(int,int,boolean)>(v, v, 0);
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: java.lang.String toString()>();
specialinvoke v.<java.lang.NumberFormatException: void <init>(java.lang.String)>(v);
throw v;
label:
v = specialinvoke v.<oadd.io.netty.util.AsciiString: int parseInt(int,int,int,boolean)>(v, v, v, v);
return v;
}
private int parseInt(int, int, int, boolean)
{
byte[] v;
short v;
byte v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
boolean v;
java.lang.NumberFormatException v, v, v, v;
oadd.io.netty.util.AsciiString v, v, v, v, v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: boolean;
v = -2147483648 / v;
v = 0;
v = v;
label:
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v;
v = v + 1;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v + v;
v = v[v];
v = v & 255;
v = staticinvoke <java.lang.Character: int digit(char,int)>(v, v);
v = (int) -1;
if v != v goto label;
v = new java.lang.NumberFormatException;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: oadd.io.netty.util.AsciiString subSequence(int,int,boolean)>(v, v, 0);
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: java.lang.String toString()>();
specialinvoke v.<java.lang.NumberFormatException: void <init>(java.lang.String)>(v);
throw v;
label:
if v <= v goto label;
v = new java.lang.NumberFormatException;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: oadd.io.netty.util.AsciiString subSequence(int,int,boolean)>(v, v, 0);
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: java.lang.String toString()>();
specialinvoke v.<java.lang.NumberFormatException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v * v;
v = v - v;
if v <= v goto label;
v = new java.lang.NumberFormatException;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: oadd.io.netty.util.AsciiString subSequence(int,int,boolean)>(v, v, 0);
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: java.lang.String toString()>();
specialinvoke v.<java.lang.NumberFormatException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v;
goto label;
label:
if v != 0 goto label;
v = neg v;
if v >= 0 goto label;
v = new java.lang.NumberFormatException;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: oadd.io.netty.util.AsciiString subSequence(int,int,boolean)>(v, v, 0);
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: java.lang.String toString()>();
specialinvoke v.<java.lang.NumberFormatException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public long parseLong()
{
int v;
long v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: long parseLong(int,int,int)>(0, v, 10);
return v;
}
public long parseLong(int)
{
int v, v;
long v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: long parseLong(int,int,int)>(0, v, v);
return v;
}
public long parseLong(int, int)
{
int v, v;
long v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: long parseLong(int,int,int)>(v, v, 10);
return v;
}
public long parseLong(int, int, int)
{
java.lang.NumberFormatException v, v, v;
long v;
oadd.io.netty.util.AsciiString v, v;
byte v;
int v, v, v, v;
java.lang.String v;
boolean v, v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
if v < 2 goto label;
if v <= 36 goto label;
label:
v = new java.lang.NumberFormatException;
specialinvoke v.<java.lang.NumberFormatException: void <init>()>();
throw v;
label:
if v != v goto label;
v = new java.lang.NumberFormatException;
specialinvoke v.<java.lang.NumberFormatException: void <init>()>();
throw v;
label:
v = v;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: byte byteAt(int)>(v);
if v != 45 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v == 0 goto label;
v = v + 1;
if v != v goto label;
v = new java.lang.NumberFormatException;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: oadd.io.netty.util.AsciiString subSequence(int,int,boolean)>(v, v, 0);
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: java.lang.String toString()>();
specialinvoke v.<java.lang.NumberFormatException: void <init>(java.lang.String)>(v);
throw v;
label:
v = specialinvoke v.<oadd.io.netty.util.AsciiString: long parseLong(int,int,int,boolean)>(v, v, v, v);
return v;
}
private long parseLong(int, int, int, boolean)
{
byte[] v;
byte v, v, v, v;
boolean v;
long v, v, v, v;
short v;
int v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
java.lang.NumberFormatException v, v, v, v;
oadd.io.netty.util.AsciiString v, v, v, v, v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: boolean;
v = -9223372036854775808L / v;
v = 0L;
v = v;
label:
if v >= v goto label;
v = v.<oadd.io.netty.util.AsciiString: byte[] value>;
v = v;
v = v + 1;
v = v.<oadd.io.netty.util.AsciiString: int offset>;
v = v + v;
v = v[v];
v = v & 255;
v = staticinvoke <java.lang.Character: int digit(char,int)>(v, v);
v = (int) -1;
if v != v goto label;
v = new java.lang.NumberFormatException;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: oadd.io.netty.util.AsciiString subSequence(int,int,boolean)>(v, v, 0);
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: java.lang.String toString()>();
specialinvoke v.<java.lang.NumberFormatException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v cmp v;
if v <= 0 goto label;
v = new java.lang.NumberFormatException;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: oadd.io.netty.util.AsciiString subSequence(int,int,boolean)>(v, v, 0);
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: java.lang.String toString()>();
specialinvoke v.<java.lang.NumberFormatException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v * v;
v = v - v;
v = v cmp v;
if v <= 0 goto label;
v = new java.lang.NumberFormatException;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: oadd.io.netty.util.AsciiString subSequence(int,int,boolean)>(v, v, 0);
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: java.lang.String toString()>();
specialinvoke v.<java.lang.NumberFormatException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v;
goto label;
label:
if v != 0 goto label;
v = neg v;
v = v cmp 0L;
if v >= 0 goto label;
v = new java.lang.NumberFormatException;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: oadd.io.netty.util.AsciiString subSequence(int,int,boolean)>(v, v, 0);
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: java.lang.String toString()>();
specialinvoke v.<java.lang.NumberFormatException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public float parseFloat()
{
int v;
float v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: float parseFloat(int,int)>(0, v);
return v;
}
public float parseFloat(int, int)
{
int v, v;
float v;
java.lang.String v;
oadd.io.netty.util.AsciiString v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: java.lang.String toString(int,int)>(v, v);
v = staticinvoke <java.lang.Float: float parseFloat(java.lang.String)>(v);
return v;
}
public double parseDouble()
{
int v;
oadd.io.netty.util.AsciiString v;
double v;
v := @this: oadd.io.netty.util.AsciiString;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int length()>();
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: double parseDouble(int,int)>(0, v);
return v;
}
public double parseDouble(int, int)
{
int v, v;
java.lang.String v;
oadd.io.netty.util.AsciiString v;
double v;
v := @this: oadd.io.netty.util.AsciiString;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: java.lang.String toString(int,int)>(v, v);
v = staticinvoke <java.lang.Double: double parseDouble(java.lang.String)>(v);
return v;
}
public static oadd.io.netty.util.AsciiString of(java.lang.CharSequence)
{
java.lang.CharSequence v;
boolean v;
v := @parameter: java.lang.CharSequence;
v = v instanceof oadd.io.netty.util.AsciiString;
if v != 0 goto label;
v = new oadd.io.netty.util.AsciiString;
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(java.lang.CharSequence)>(v);
label:
return v;
}
public static oadd.io.netty.util.AsciiString cached(java.lang.String)
{
java.lang.String v;
oadd.io.netty.util.AsciiString v;
v := @parameter: java.lang.String;
v = new oadd.io.netty.util.AsciiString;
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(java.lang.CharSequence)>(v);
v.<oadd.io.netty.util.AsciiString: java.lang.String string> = v;
return v;
}
public static int hashCode(java.lang.CharSequence)
{
java.lang.CharSequence v;
int v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
if v != null goto label;
return 0;
label:
v = v instanceof oadd.io.netty.util.AsciiString;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
return v;
label:
v = staticinvoke <oadd.io.netty.util.internal.PlatformDependent: int hashCodeAscii(java.lang.CharSequence)>(v);
return v;
}
public static boolean contains(java.lang.CharSequence, java.lang.CharSequence)
{
oadd.io.netty.util.AsciiString$DefaultCharEqualityComparator v;
java.lang.CharSequence v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v = <oadd.io.netty.util.AsciiString$DefaultCharEqualityComparator: oadd.io.netty.util.AsciiString$DefaultCharEqualityComparator INSTANCE>;
v = staticinvoke <oadd.io.netty.util.AsciiString: boolean contains(java.lang.CharSequence,java.lang.CharSequence,oadd.io.netty.util.AsciiString$CharEqualityComparator)>(v, v, v);
return v;
}
public static boolean containsIgnoreCase(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v;
oadd.io.netty.util.AsciiString$AsciiCaseInsensitiveCharEqualityComparator v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v = <oadd.io.netty.util.AsciiString$AsciiCaseInsensitiveCharEqualityComparator: oadd.io.netty.util.AsciiString$AsciiCaseInsensitiveCharEqualityComparator INSTANCE>;
v = staticinvoke <oadd.io.netty.util.AsciiString: boolean contains(java.lang.CharSequence,java.lang.CharSequence,oadd.io.netty.util.AsciiString$CharEqualityComparator)>(v, v, v);
return v;
}
public static boolean contentEqualsIgnoreCase(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v;
char v, v;
int v, v, v, v;
boolean v, v, v, v, v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
if v == null goto label;
if v != null goto label;
label:
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v instanceof oadd.io.netty.util.AsciiString;
if v == 0 goto label;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: boolean contentEqualsIgnoreCase(java.lang.CharSequence)>(v);
return v;
label:
v = v instanceof oadd.io.netty.util.AsciiString;
if v == 0 goto label;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: boolean contentEqualsIgnoreCase(java.lang.CharSequence)>(v);
return v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v == v goto label;
return 0;
label:
v = 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <oadd.io.netty.util.AsciiString: boolean equalsIgnoreCase(char,char)>(v, v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
public static boolean containsContentEqualsIgnoreCase(java.util.Collection, java.lang.CharSequence)
{
java.lang.CharSequence v;
java.util.Iterator v;
java.util.Collection v;
java.lang.Object v;
boolean v, v;
v := @parameter: java.util.Collection;
v := @parameter: java.lang.CharSequence;
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = staticinvoke <oadd.io.netty.util.AsciiString: boolean contentEqualsIgnoreCase(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
if v == 0 goto label;
return 1;
label:
return 0;
}
public static boolean containsAllContentEqualsIgnoreCase(java.util.Collection, java.util.Collection)
{
java.util.Iterator v;
java.util.Collection v, v;
java.lang.Object v;
boolean v, v;
v := @parameter: java.util.Collection;
v := @parameter: java.util.Collection;
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = staticinvoke <oadd.io.netty.util.AsciiString: boolean containsContentEqualsIgnoreCase(java.util.Collection,java.lang.CharSequence)>(v, v);
if v != 0 goto label;
return 0;
label:
return 1;
}
public static boolean contentEquals(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v;
char v, v;
int v, v, v, v;
boolean v, v, v, v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
if v == null goto label;
if v != null goto label;
label:
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v instanceof oadd.io.netty.util.AsciiString;
if v == 0 goto label;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: boolean contentEquals(java.lang.CharSequence)>(v);
return v;
label:
v = v instanceof oadd.io.netty.util.AsciiString;
if v == 0 goto label;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: boolean contentEquals(java.lang.CharSequence)>(v);
return v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v == v goto label;
return 0;
label:
v = 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v == v goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
private static oadd.io.netty.util.AsciiString[] toAsciiStringArray(java.lang.String[])
{
int v, v, v;
java.lang.String[] v;
java.lang.String v;
oadd.io.netty.util.AsciiString v;
oadd.io.netty.util.AsciiString[] v;
v := @parameter: java.lang.String[];
v = lengthof v;
v = newarray (oadd.io.netty.util.AsciiString)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = new oadd.io.netty.util.AsciiString;
v = v[v];
specialinvoke v.<oadd.io.netty.util.AsciiString: void <init>(java.lang.CharSequence)>(v);
v[v] = v;
v = v + 1;
goto label;
label:
return v;
}
private static boolean contains(java.lang.CharSequence, java.lang.CharSequence, oadd.io.netty.util.AsciiString$CharEqualityComparator)
{
int v, v, v, v, v, v, v, v, v, v;
boolean v;
oadd.io.netty.util.AsciiString$CharEqualityComparator v;
java.lang.CharSequence v, v;
char v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v := @parameter: oadd.io.netty.util.AsciiString$CharEqualityComparator;
if v == null goto label;
if v == null goto label;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v >= v goto label;
label:
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v != 0 goto label;
return 1;
label:
v = 0;
v = 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = interfaceinvoke v.<oadd.io.netty.util.AsciiString$CharEqualityComparator: boolean equals(char,char)>(v, v);
if v == 0 goto label;
v = v + 1;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v != v goto label;
return 1;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v - v;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v >= v goto label;
return 0;
label:
v = 0;
label:
v = v + 1;
goto label;
label:
return 0;
}
private static boolean regionMatchesCharSequences(java.lang.CharSequence, int, java.lang.CharSequence, int, int, oadd.io.netty.util.AsciiString$CharEqualityComparator)
{
int v, v, v, v, v, v, v, v, v, v, v, v;
boolean v;
oadd.io.netty.util.AsciiString$CharEqualityComparator v;
java.lang.CharSequence v, v;
char v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.io.netty.util.AsciiString$CharEqualityComparator;
if v < 0 goto label;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v - v;
if v <= v goto label;
label:
return 0;
label:
if v < 0 goto label;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v - v;
if v <= v goto label;
label:
return 0;
label:
v = v;
v = v + v;
v = v;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = v;
v = v + 1;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = interfaceinvoke v.<oadd.io.netty.util.AsciiString$CharEqualityComparator: boolean equals(char,char)>(v, v);
if v != 0 goto label;
return 0;
label:
return 1;
}
public static boolean regionMatches(java.lang.CharSequence, boolean, int, java.lang.CharSequence, int, int)
{
java.lang.CharSequence v, v;
int v, v, v;
boolean v, v, v, v, v, v, v;
oadd.io.netty.util.AsciiString$CharEqualityComparator v;
v := @parameter: java.lang.CharSequence;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
if v == null goto label;
if v != null goto label;
label:
return 0;
label:
v = v instanceof java.lang.String;
if v == 0 goto label;
v = v instanceof java.lang.String;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean regionMatches(boolean,int,java.lang.String,int,int)>(v, v, v, v, v);
return v;
label:
v = v instanceof oadd.io.netty.util.AsciiString;
if v == 0 goto label;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: boolean regionMatches(boolean,int,java.lang.CharSequence,int,int)>(v, v, v, v, v);
return v;
label:
if v == 0 goto label;
v = <oadd.io.netty.util.AsciiString$GeneralCaseInsensitiveCharEqualityComparator: oadd.io.netty.util.AsciiString$GeneralCaseInsensitiveCharEqualityComparator INSTANCE>;
goto label;
label:
v = <oadd.io.netty.util.AsciiString$DefaultCharEqualityComparator: oadd.io.netty.util.AsciiString$DefaultCharEqualityComparator INSTANCE>;
label:
v = staticinvoke <oadd.io.netty.util.AsciiString: boolean regionMatchesCharSequences(java.lang.CharSequence,int,java.lang.CharSequence,int,int,oadd.io.netty.util.AsciiString$CharEqualityComparator)>(v, v, v, v, v, v);
return v;
}
public static boolean regionMatchesAscii(java.lang.CharSequence, boolean, int, java.lang.CharSequence, int, int)
{
java.lang.CharSequence v, v;
int v, v, v;
boolean v, v, v, v, v, v, v;
oadd.io.netty.util.AsciiString$CharEqualityComparator v;
v := @parameter: java.lang.CharSequence;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
if v == null goto label;
if v != null goto label;
label:
return 0;
label:
if v != 0 goto label;
v = v instanceof java.lang.String;
if v == 0 goto label;
v = v instanceof java.lang.String;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean regionMatches(boolean,int,java.lang.String,int,int)>(0, v, v, v, v);
return v;
label:
v = v instanceof oadd.io.netty.util.AsciiString;
if v == 0 goto label;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: boolean regionMatches(boolean,int,java.lang.CharSequence,int,int)>(v, v, v, v, v);
return v;
label:
if v == 0 goto label;
v = <oadd.io.netty.util.AsciiString$AsciiCaseInsensitiveCharEqualityComparator: oadd.io.netty.util.AsciiString$AsciiCaseInsensitiveCharEqualityComparator INSTANCE>;
goto label;
label:
v = <oadd.io.netty.util.AsciiString$DefaultCharEqualityComparator: oadd.io.netty.util.AsciiString$DefaultCharEqualityComparator INSTANCE>;
label:
v = staticinvoke <oadd.io.netty.util.AsciiString: boolean regionMatchesCharSequences(java.lang.CharSequence,int,java.lang.CharSequence,int,int,oadd.io.netty.util.AsciiString$CharEqualityComparator)>(v, v, v, v, v, v);
return v;
}
public static int indexOfIgnoreCase(java.lang.CharSequence, java.lang.CharSequence, int)
{
java.lang.CharSequence v, v;
int v, v, v, v, v, v, v, v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
if v == null goto label;
if v != null goto label;
label:
v = (int) -1;
return v;
label:
if v >= 0 goto label;
v = 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v - v;
v = v + 1;
if v <= v goto label;
v = (int) -1;
return v;
label:
if v != 0 goto label;
return v;
label:
v = v;
label:
if v >= v goto label;
v = staticinvoke <oadd.io.netty.util.AsciiString: boolean regionMatches(java.lang.CharSequence,boolean,int,java.lang.CharSequence,int,int)>(v, 1, v, v, 0, v);
if v == 0 goto label;
return v;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
return v;
}
public static int indexOfIgnoreCaseAscii(java.lang.CharSequence, java.lang.CharSequence, int)
{
java.lang.CharSequence v, v;
int v, v, v, v, v, v, v, v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
if v == null goto label;
if v != null goto label;
label:
v = (int) -1;
return v;
label:
if v >= 0 goto label;
v = 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v - v;
v = v + 1;
if v <= v goto label;
v = (int) -1;
return v;
label:
if v != 0 goto label;
return v;
label:
v = v;
label:
if v >= v goto label;
v = staticinvoke <oadd.io.netty.util.AsciiString: boolean regionMatchesAscii(java.lang.CharSequence,boolean,int,java.lang.CharSequence,int,int)>(v, 1, v, v, 0, v);
if v == 0 goto label;
return v;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
return v;
}
public static int indexOf(java.lang.CharSequence, char, int)
{
java.lang.CharSequence v;
char v, v;
int v, v, v, v, v, v, v, v;
boolean v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: char;
v := @parameter: int;
v = v instanceof java.lang.String;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int indexOf(int,int)>(v, v);
return v;
label:
v = v instanceof oadd.io.netty.util.AsciiString;
if v == 0 goto label;
v = virtualinvoke v.<oadd.io.netty.util.AsciiString: int indexOf(char,int)>(v, v);
return v;
label:
if v != null goto label;
v = (int) -1;
return v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v >= 0 goto label;
v = 0;
goto label;
label:
v = v;
label:
v = v;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v != v goto label;
return v;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
return v;
}
private static boolean equalsIgnoreCase(byte, byte)
{
byte v, v, v, v;
boolean v;
v := @parameter: byte;
v := @parameter: byte;
if v == v goto label;
v = staticinvoke <oadd.io.netty.util.AsciiString: byte toLowerCase(byte)>(v);
v = staticinvoke <oadd.io.netty.util.AsciiString: byte toLowerCase(byte)>(v);
if v != v goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private static boolean equalsIgnoreCase(char, char)
{
char v, v, v, v;
boolean v;
v := @parameter: char;
v := @parameter: char;
if v == v goto label;
v = staticinvoke <oadd.io.netty.util.AsciiString: char toLowerCase(char)>(v);
v = staticinvoke <oadd.io.netty.util.AsciiString: char toLowerCase(char)>(v);
if v != v goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private static byte toLowerCase(byte)
{
int v;
byte v;
boolean v;
v := @parameter: byte;
v = staticinvoke <oadd.io.netty.util.AsciiString: boolean isUpperCase(byte)>(v);
if v == 0 goto label;
v = v + 32;
goto label;
label:
v = v;
label:
return v;
}
public static char toLowerCase(char)
{
int v;
char v;
boolean v;
v := @parameter: char;
v = staticinvoke <oadd.io.netty.util.AsciiString: boolean isUpperCase(char)>(v);
if v == 0 goto label;
v = v + 32;
goto label;
label:
v = v;
label:
return v;
}
private static byte toUpperCase(byte)
{
int v;
byte v;
boolean v;
v := @parameter: byte;
v = staticinvoke <oadd.io.netty.util.AsciiString: boolean isLowerCase(byte)>(v);
if v == 0 goto label;
v = v - 32;
goto label;
label:
v = v;
label:
return v;
}
private static boolean isLowerCase(byte)
{
byte v;
boolean v;
v := @parameter: byte;
if v < 97 goto label;
if v > 122 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static boolean isUpperCase(byte)
{
byte v;
boolean v;
v := @parameter: byte;
if v < 65 goto label;
if v > 90 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static boolean isUpperCase(char)
{
char v;
boolean v;
v := @parameter: char;
if v < 65 goto label;
if v > 90 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static byte c2b(char)
{
char v;
byte v;
v := @parameter: char;
if v <= 255 goto label;
v = (byte) 63;
return v;
label:
return v;
}
private static byte c2b0(char)
{
char v;
v := @parameter: char;
return v;
}
public static char b2c(byte)
{
short v;
byte v;
v := @parameter: byte;
v = v & 255;
return v;
}
static void <clinit>()
{
oadd.io.netty.util.AsciiString v;
oadd.io.netty.util.AsciiString$1 v;
oadd.io.netty.util.AsciiString$2 v;
v = staticinvoke <oadd.io.netty.util.AsciiString: oadd.io.netty.util.AsciiString cached(java.lang.String)>("");
<oadd.io.netty.util.AsciiString: oadd.io.netty.util.AsciiString EMPTY_STRING> = v;
v = new oadd.io.netty.util.AsciiString$1;
specialinvoke v.<oadd.io.netty.util.AsciiString$1: void <init>()>();
<oadd.io.netty.util.AsciiString: oadd.io.netty.util.HashingStrategy CASE_INSENSITIVE_HASHER> = v;
v = new oadd.io.netty.util.AsciiString$2;
specialinvoke v.<oadd.io.netty.util.AsciiString$2: void <init>()>();
<oadd.io.netty.util.AsciiString: oadd.io.netty.util.HashingStrategy CASE_SENSITIVE_HASHER> = v;
return;
}
}