public class oadd.org.apache.hadoop.io.Text extends oadd.org.apache.hadoop.io.BinaryComparable implements oadd.org.apache.hadoop.io.WritableComparable
{
private static final java.lang.ThreadLocal ENCODER_FACTORY;
private static final java.lang.ThreadLocal DECODER_FACTORY;
private static final byte[] EMPTY_BYTES;
private byte[] bytes;
private int length;
public static final int DEFAULT_MAX_LEN;
private static final int LEAD_BYTE;
private static final int TRAIL_BYTE_1;
private static final int TRAIL_BYTE;
static final int[] bytesFromUTF8;
static final int[] offsetsFromUTF8;
public void <init>()
{
oadd.org.apache.hadoop.io.Text v;
byte[] v;
v := @this: oadd.org.apache.hadoop.io.Text;
specialinvoke v.<oadd.org.apache.hadoop.io.BinaryComparable: void <init>()>();
v = <oadd.org.apache.hadoop.io.Text: byte[] EMPTY_BYTES>;
v.<oadd.org.apache.hadoop.io.Text: byte[] bytes> = v;
return;
}
public void <init>(java.lang.String)
{
oadd.org.apache.hadoop.io.Text v;
java.lang.String v;
v := @this: oadd.org.apache.hadoop.io.Text;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.org.apache.hadoop.io.BinaryComparable: void <init>()>();
virtualinvoke v.<oadd.org.apache.hadoop.io.Text: void set(java.lang.String)>(v);
return;
}
public void <init>(oadd.org.apache.hadoop.io.Text)
{
oadd.org.apache.hadoop.io.Text v, v;
v := @this: oadd.org.apache.hadoop.io.Text;
v := @parameter: oadd.org.apache.hadoop.io.Text;
specialinvoke v.<oadd.org.apache.hadoop.io.BinaryComparable: void <init>()>();
virtualinvoke v.<oadd.org.apache.hadoop.io.Text: void set(oadd.org.apache.hadoop.io.Text)>(v);
return;
}
public void <init>(byte[])
{
oadd.org.apache.hadoop.io.Text v;
byte[] v;
v := @this: oadd.org.apache.hadoop.io.Text;
v := @parameter: byte[];
specialinvoke v.<oadd.org.apache.hadoop.io.BinaryComparable: void <init>()>();
virtualinvoke v.<oadd.org.apache.hadoop.io.Text: void set(byte[])>(v);
return;
}
public byte[] copyBytes()
{
byte[] v, v;
int v, v;
oadd.org.apache.hadoop.io.Text v;
v := @this: oadd.org.apache.hadoop.io.Text;
v = v.<oadd.org.apache.hadoop.io.Text: int length>;
v = newarray (byte)[v];
v = v.<oadd.org.apache.hadoop.io.Text: byte[] bytes>;
v = v.<oadd.org.apache.hadoop.io.Text: int length>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 0, v);
return v;
}
public byte[] getBytes()
{
oadd.org.apache.hadoop.io.Text v;
byte[] v;
v := @this: oadd.org.apache.hadoop.io.Text;
v = v.<oadd.org.apache.hadoop.io.Text: byte[] bytes>;
return v;
}
public int getLength()
{
int v;
oadd.org.apache.hadoop.io.Text v;
v := @this: oadd.org.apache.hadoop.io.Text;
v = v.<oadd.org.apache.hadoop.io.Text: int length>;
return v;
}
public int charAt(int)
{
byte[] v;
oadd.org.apache.hadoop.io.Text v;
java.nio.ByteBuffer v, v, v;
int v, v, v, v, v;
v := @this: oadd.org.apache.hadoop.io.Text;
v := @parameter: int;
v = v.<oadd.org.apache.hadoop.io.Text: int length>;
if v <= v goto label;
v = (int) -1;
return v;
label:
if v >= 0 goto label;
v = (int) -1;
return v;
label:
v = v.<oadd.org.apache.hadoop.io.Text: byte[] bytes>;
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer position(int)>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer slice()>();
v = staticinvoke <oadd.org.apache.hadoop.io.Text: int bytesToCodePoint(java.nio.ByteBuffer)>(v);
return v;
}
public int find(java.lang.String)
{
int v;
oadd.org.apache.hadoop.io.Text v;
java.lang.String v;
v := @this: oadd.org.apache.hadoop.io.Text;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.hadoop.io.Text: int find(java.lang.String,int)>(v, 0);
return v;
}
public int find(java.lang.String, int)
{
byte[] v;
java.nio.charset.CharacterCodingException v;
java.nio.ByteBuffer v, v;
byte v, v, v, v;
int v, v, v, v, v, v;
java.lang.String v;
boolean v, v, v, v;
oadd.org.apache.hadoop.io.Text v;
v := @this: oadd.org.apache.hadoop.io.Text;
v := @parameter: java.lang.String;
v := @parameter: int;
label:
v = v.<oadd.org.apache.hadoop.io.Text: byte[] bytes>;
v = v.<oadd.org.apache.hadoop.io.Text: int length>;
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[],int,int)>(v, 0, v);
v = staticinvoke <oadd.org.apache.hadoop.io.Text: java.nio.ByteBuffer encode(java.lang.String)>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: byte get()>();
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer position(int)>(v);
label:
v = virtualinvoke v.<java.nio.ByteBuffer: boolean hasRemaining()>();
if v == 0 goto label;
v = virtualinvoke v.<java.nio.ByteBuffer: byte get()>();
if v != v goto label;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer mark()>();
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer mark()>();
v = 1;
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = v - 1;
label:
v = virtualinvoke v.<java.nio.ByteBuffer: boolean hasRemaining()>();
if v == 0 goto label;
v = virtualinvoke v.<java.nio.ByteBuffer: boolean hasRemaining()>();
if v != 0 goto label;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer reset()>();
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer reset()>();
v = 0;
goto label;
label:
v = virtualinvoke v.<java.nio.ByteBuffer: byte get()>();
v = virtualinvoke v.<java.nio.ByteBuffer: byte get()>();
if v == v goto label;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer reset()>();
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer reset()>();
v = 0;
label:
if v == 0 goto label;
label:
return v;
label:
v = (int) -1;
return v;
label:
v := @caughtexception;
virtualinvoke v.<java.nio.charset.CharacterCodingException: void printStackTrace()>();
v = (int) -1;
return v;
catch java.nio.charset.CharacterCodingException from label to label with label;
catch java.nio.charset.CharacterCodingException from label to label with label;
}
public void set(java.lang.String)
{
byte[] v;
java.nio.charset.CharacterCodingException v;
int v;
oadd.org.apache.hadoop.io.Text v;
java.lang.RuntimeException v;
java.lang.String v;
java.nio.ByteBuffer v;
v := @this: oadd.org.apache.hadoop.io.Text;
v := @parameter: java.lang.String;
label:
v = staticinvoke <oadd.org.apache.hadoop.io.Text: java.nio.ByteBuffer encode(java.lang.String,boolean)>(v, 1);
v = virtualinvoke v.<java.nio.ByteBuffer: byte[] array()>();
v.<oadd.org.apache.hadoop.io.Text: byte[] bytes> = v;
v = virtualinvoke v.<java.nio.ByteBuffer: int limit()>();
v.<oadd.org.apache.hadoop.io.Text: int length> = v;
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String,java.lang.Throwable)>("Should not have happened ", v);
throw v;
label:
return;
catch java.nio.charset.CharacterCodingException from label to label with label;
}
public void set(byte[])
{
int v;
oadd.org.apache.hadoop.io.Text v;
byte[] v;
v := @this: oadd.org.apache.hadoop.io.Text;
v := @parameter: byte[];
v = lengthof v;
virtualinvoke v.<oadd.org.apache.hadoop.io.Text: void set(byte[],int,int)>(v, 0, v);
return;
}
public void set(oadd.org.apache.hadoop.io.Text)
{
byte[] v;
int v;
oadd.org.apache.hadoop.io.Text v, v;
v := @this: oadd.org.apache.hadoop.io.Text;
v := @parameter: oadd.org.apache.hadoop.io.Text;
v = virtualinvoke v.<oadd.org.apache.hadoop.io.Text: byte[] getBytes()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.io.Text: int getLength()>();
virtualinvoke v.<oadd.org.apache.hadoop.io.Text: void set(byte[],int,int)>(v, 0, v);
return;
}
public void set(byte[], int, int)
{
byte[] v, v;
int v, v;
oadd.org.apache.hadoop.io.Text v;
v := @this: oadd.org.apache.hadoop.io.Text;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<oadd.org.apache.hadoop.io.Text: void setCapacity(int,boolean)>(v, 0);
v = v.<oadd.org.apache.hadoop.io.Text: byte[] bytes>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, 0, v);
v.<oadd.org.apache.hadoop.io.Text: int length> = v;
return;
}
public void append(byte[], int, int)
{
byte[] v, v;
oadd.org.apache.hadoop.io.Text v;
int v, v, v, v, v, v, v;
v := @this: oadd.org.apache.hadoop.io.Text;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.org.apache.hadoop.io.Text: int length>;
v = v + v;
specialinvoke v.<oadd.org.apache.hadoop.io.Text: void setCapacity(int,boolean)>(v, 1);
v = v.<oadd.org.apache.hadoop.io.Text: byte[] bytes>;
v = v.<oadd.org.apache.hadoop.io.Text: int length>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = v.<oadd.org.apache.hadoop.io.Text: int length>;
v = v + v;
v.<oadd.org.apache.hadoop.io.Text: int length> = v;
return;
}
public void clear()
{
oadd.org.apache.hadoop.io.Text v;
v := @this: oadd.org.apache.hadoop.io.Text;
v.<oadd.org.apache.hadoop.io.Text: int length> = 0;
return;
}
private void setCapacity(int, boolean)
{
byte[] v, v, v, v, v, v;
oadd.org.apache.hadoop.io.Text v;
int v, v, v, v, v;
boolean v;
v := @this: oadd.org.apache.hadoop.io.Text;
v := @parameter: int;
v := @parameter: boolean;
v = v.<oadd.org.apache.hadoop.io.Text: byte[] bytes>;
if v == null goto label;
v = v.<oadd.org.apache.hadoop.io.Text: byte[] bytes>;
v = lengthof v;
if v >= v goto label;
label:
v = v.<oadd.org.apache.hadoop.io.Text: byte[] bytes>;
if v == null goto label;
if v == 0 goto label;
v = v.<oadd.org.apache.hadoop.io.Text: byte[] bytes>;
v = v.<oadd.org.apache.hadoop.io.Text: int length>;
v = v << 1;
v = staticinvoke <java.lang.Math: int max(int,int)>(v, v);
v = staticinvoke <java.util.Arrays: byte[] copyOf(byte[],int)>(v, v);
v.<oadd.org.apache.hadoop.io.Text: byte[] bytes> = v;
goto label;
label:
v = newarray (byte)[v];
v.<oadd.org.apache.hadoop.io.Text: byte[] bytes> = v;
label:
return;
}
public java.lang.String toString()
{
byte[] v;
java.nio.charset.CharacterCodingException v;
int v;
oadd.org.apache.hadoop.io.Text v;
java.lang.RuntimeException v;
java.lang.String v;
v := @this: oadd.org.apache.hadoop.io.Text;
label:
v = v.<oadd.org.apache.hadoop.io.Text: byte[] bytes>;
v = v.<oadd.org.apache.hadoop.io.Text: int length>;
v = staticinvoke <oadd.org.apache.hadoop.io.Text: java.lang.String decode(byte[],int,int)>(v, 0, v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String,java.lang.Throwable)>("Should not have happened ", v);
throw v;
catch java.nio.charset.CharacterCodingException from label to label with label;
}
public void readFields(java.io.DataInput) throws java.io.IOException
{
int v;
java.io.DataInput v;
oadd.org.apache.hadoop.io.Text v;
v := @this: oadd.org.apache.hadoop.io.Text;
v := @parameter: java.io.DataInput;
v = staticinvoke <oadd.org.apache.hadoop.io.WritableUtils: int readVInt(java.io.DataInput)>(v);
virtualinvoke v.<oadd.org.apache.hadoop.io.Text: void readWithKnownLength(java.io.DataInput,int)>(v, v);
return;
}
public void readFields(java.io.DataInput, int) throws java.io.IOException
{
oadd.org.apache.hadoop.io.Text v;
java.io.IOException v, v;
int v, v;
java.io.DataInput v;
java.lang.String v, v;
v := @this: oadd.org.apache.hadoop.io.Text;
v := @parameter: java.io.DataInput;
v := @parameter: int;
v = staticinvoke <oadd.org.apache.hadoop.io.WritableUtils: int readVInt(java.io.DataInput)>(v);
if v >= 0 goto label;
v = new java.io.IOException;
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[])>("tried to deserialize \u bytes of data!  newLength must be non-negative.");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
if v < v goto label;
v = new java.io.IOException;
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[])>("tried to deserialize \u bytes of data, but maxLength = \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
virtualinvoke v.<oadd.org.apache.hadoop.io.Text: void readWithKnownLength(java.io.DataInput,int)>(v, v);
return;
}
public static void skip(java.io.DataInput) throws java.io.IOException
{
int v;
java.io.DataInput v;
v := @parameter: java.io.DataInput;
v = staticinvoke <oadd.org.apache.hadoop.io.WritableUtils: int readVInt(java.io.DataInput)>(v);
staticinvoke <oadd.org.apache.hadoop.io.WritableUtils: void skipFully(java.io.DataInput,int)>(v, v);
return;
}
public void readWithKnownLength(java.io.DataInput, int) throws java.io.IOException
{
byte[] v;
int v;
java.io.DataInput v;
oadd.org.apache.hadoop.io.Text v;
v := @this: oadd.org.apache.hadoop.io.Text;
v := @parameter: java.io.DataInput;
v := @parameter: int;
specialinvoke v.<oadd.org.apache.hadoop.io.Text: void setCapacity(int,boolean)>(v, 0);
v = v.<oadd.org.apache.hadoop.io.Text: byte[] bytes>;
interfaceinvoke v.<java.io.DataInput: void readFully(byte[],int,int)>(v, 0, v);
v.<oadd.org.apache.hadoop.io.Text: int length> = v;
return;
}
public void write(java.io.DataOutput) throws java.io.IOException
{
byte[] v;
java.io.DataOutput v;
int v, v;
oadd.org.apache.hadoop.io.Text v;
v := @this: oadd.org.apache.hadoop.io.Text;
v := @parameter: java.io.DataOutput;
v = v.<oadd.org.apache.hadoop.io.Text: int length>;
staticinvoke <oadd.org.apache.hadoop.io.WritableUtils: void writeVInt(java.io.DataOutput,int)>(v, v);
v = v.<oadd.org.apache.hadoop.io.Text: byte[] bytes>;
v = v.<oadd.org.apache.hadoop.io.Text: int length>;
interfaceinvoke v.<java.io.DataOutput: void write(byte[],int,int)>(v, 0, v);
return;
}
public void write(java.io.DataOutput, int) throws java.io.IOException
{
byte[] v;
java.io.DataOutput v;
oadd.org.apache.hadoop.io.Text v;
java.io.IOException v;
int v, v, v, v, v;
java.lang.String v;
v := @this: oadd.org.apache.hadoop.io.Text;
v := @parameter: java.io.DataOutput;
v := @parameter: int;
v = v.<oadd.org.apache.hadoop.io.Text: int length>;
if v <= v goto label;
v = new java.io.IOException;
v = v.<oadd.org.apache.hadoop.io.Text: 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[])>("data was too long to write!  Expected less than or equal to \u bytes, but got \u bytes.");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.org.apache.hadoop.io.Text: int length>;
staticinvoke <oadd.org.apache.hadoop.io.WritableUtils: void writeVInt(java.io.DataOutput,int)>(v, v);
v = v.<oadd.org.apache.hadoop.io.Text: byte[] bytes>;
v = v.<oadd.org.apache.hadoop.io.Text: int length>;
interfaceinvoke v.<java.io.DataOutput: void write(byte[],int,int)>(v, 0, v);
return;
}
public boolean equals(java.lang.Object)
{
oadd.org.apache.hadoop.io.Text v;
java.lang.Object v;
boolean v, v;
v := @this: oadd.org.apache.hadoop.io.Text;
v := @parameter: java.lang.Object;
v = v instanceof oadd.org.apache.hadoop.io.Text;
if v == 0 goto label;
v = specialinvoke v.<oadd.org.apache.hadoop.io.BinaryComparable: boolean equals(java.lang.Object)>(v);
return v;
label:
return 0;
}
public int hashCode()
{
int v;
oadd.org.apache.hadoop.io.Text v;
v := @this: oadd.org.apache.hadoop.io.Text;
v = specialinvoke v.<oadd.org.apache.hadoop.io.BinaryComparable: int hashCode()>();
return v;
}
public static java.lang.String decode(byte[]) throws java.nio.charset.CharacterCodingException
{
byte[] v;
java.lang.String v;
java.nio.ByteBuffer v;
v := @parameter: byte[];
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = staticinvoke <oadd.org.apache.hadoop.io.Text: java.lang.String decode(java.nio.ByteBuffer,boolean)>(v, 1);
return v;
}
public static java.lang.String decode(byte[], int, int) throws java.nio.charset.CharacterCodingException
{
byte[] v;
int v, v;
java.lang.String v;
java.nio.ByteBuffer v;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[],int,int)>(v, v, v);
v = staticinvoke <oadd.org.apache.hadoop.io.Text: java.lang.String decode(java.nio.ByteBuffer,boolean)>(v, 1);
return v;
}
public static java.lang.String decode(byte[], int, int, boolean) throws java.nio.charset.CharacterCodingException
{
byte[] v;
int v, v;
java.lang.String v;
java.nio.ByteBuffer v;
boolean v;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: boolean;
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[],int,int)>(v, v, v);
v = staticinvoke <oadd.org.apache.hadoop.io.Text: java.lang.String decode(java.nio.ByteBuffer,boolean)>(v, v);
return v;
}
private static java.lang.String decode(java.nio.ByteBuffer, boolean) throws java.nio.charset.CharacterCodingException
{
java.lang.ThreadLocal v;
java.nio.CharBuffer v;
java.nio.ByteBuffer v;
java.nio.charset.CodingErrorAction v, v, v, v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: boolean;
v = <oadd.org.apache.hadoop.io.Text: java.lang.ThreadLocal DECODER_FACTORY>;
v = virtualinvoke v.<java.lang.ThreadLocal: java.lang.Object get()>();
if v == 0 goto label;
v = <java.nio.charset.CodingErrorAction: java.nio.charset.CodingErrorAction REPLACE>;
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);
label:
v = virtualinvoke v.<java.nio.charset.CharsetDecoder: java.nio.CharBuffer decode(java.nio.ByteBuffer)>(v);
v = virtualinvoke v.<java.nio.CharBuffer: java.lang.String toString()>();
if v == 0 goto label;
v = <java.nio.charset.CodingErrorAction: java.nio.charset.CodingErrorAction REPORT>;
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 REPORT>;
virtualinvoke v.<java.nio.charset.CharsetDecoder: java.nio.charset.CharsetDecoder onUnmappableCharacter(java.nio.charset.CodingErrorAction)>(v);
label:
return v;
}
public static java.nio.ByteBuffer encode(java.lang.String) throws java.nio.charset.CharacterCodingException
{
java.lang.String v;
java.nio.ByteBuffer v;
v := @parameter: java.lang.String;
v = staticinvoke <oadd.org.apache.hadoop.io.Text: java.nio.ByteBuffer encode(java.lang.String,boolean)>(v, 1);
return v;
}
public static java.nio.ByteBuffer encode(java.lang.String, boolean) throws java.nio.charset.CharacterCodingException
{
java.lang.ThreadLocal v;
java.nio.CharBuffer v;
java.nio.ByteBuffer v;
java.nio.charset.CodingErrorAction v, v, v, v;
char[] v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = <oadd.org.apache.hadoop.io.Text: java.lang.ThreadLocal ENCODER_FACTORY>;
v = virtualinvoke v.<java.lang.ThreadLocal: java.lang.Object get()>();
if v == 0 goto label;
v = <java.nio.charset.CodingErrorAction: java.nio.charset.CodingErrorAction REPLACE>;
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);
label:
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
v = staticinvoke <java.nio.CharBuffer: java.nio.CharBuffer wrap(char[])>(v);
v = virtualinvoke v.<java.nio.charset.CharsetEncoder: java.nio.ByteBuffer encode(java.nio.CharBuffer)>(v);
if v == 0 goto label;
v = <java.nio.charset.CodingErrorAction: java.nio.charset.CodingErrorAction REPORT>;
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 REPORT>;
virtualinvoke v.<java.nio.charset.CharsetEncoder: java.nio.charset.CharsetEncoder onUnmappableCharacter(java.nio.charset.CodingErrorAction)>(v);
label:
return v;
}
public static java.lang.String readString(java.io.DataInput) throws java.io.IOException
{
java.io.DataInput v;
java.lang.String v;
v := @parameter: java.io.DataInput;
v = staticinvoke <oadd.org.apache.hadoop.io.Text: java.lang.String readString(java.io.DataInput,int)>(v, 2147483647);
return v;
}
public static java.lang.String readString(java.io.DataInput, int) throws java.io.IOException
{
byte[] v;
int v, v;
java.io.DataInput v;
java.lang.String v;
v := @parameter: java.io.DataInput;
v := @parameter: int;
v = staticinvoke <oadd.org.apache.hadoop.io.WritableUtils: int readVIntInRange(java.io.DataInput,int,int)>(v, 0, v);
v = newarray (byte)[v];
interfaceinvoke v.<java.io.DataInput: void readFully(byte[],int,int)>(v, 0, v);
v = staticinvoke <oadd.org.apache.hadoop.io.Text: java.lang.String decode(byte[])>(v);
return v;
}
public static int writeString(java.io.DataOutput, java.lang.String) throws java.io.IOException
{
byte[] v;
java.io.DataOutput v;
int v;
java.lang.String v;
java.nio.ByteBuffer v;
v := @parameter: java.io.DataOutput;
v := @parameter: java.lang.String;
v = staticinvoke <oadd.org.apache.hadoop.io.Text: java.nio.ByteBuffer encode(java.lang.String)>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int limit()>();
staticinvoke <oadd.org.apache.hadoop.io.WritableUtils: void writeVInt(java.io.DataOutput,int)>(v, v);
v = virtualinvoke v.<java.nio.ByteBuffer: byte[] array()>();
interfaceinvoke v.<java.io.DataOutput: void write(byte[],int,int)>(v, 0, v);
return v;
}
public static int writeString(java.io.DataOutput, java.lang.String, int) throws java.io.IOException
{
byte[] v;
java.io.DataOutput v;
java.io.IOException v;
java.nio.ByteBuffer v;
int v, v;
java.lang.String v, v;
v := @parameter: java.io.DataOutput;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <oadd.org.apache.hadoop.io.Text: java.nio.ByteBuffer encode(java.lang.String)>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int limit()>();
if v <= v goto label;
v = new java.io.IOException;
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[])>("string was too long to write!  Expected less than or equal to \u bytes, but got \u bytes.");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
staticinvoke <oadd.org.apache.hadoop.io.WritableUtils: void writeVInt(java.io.DataOutput,int)>(v, v);
v = virtualinvoke v.<java.nio.ByteBuffer: byte[] array()>();
interfaceinvoke v.<java.io.DataOutput: void write(byte[],int,int)>(v, 0, v);
return v;
}
public static void validateUTF8(byte[]) throws java.nio.charset.MalformedInputException
{
int v;
byte[] v;
v := @parameter: byte[];
v = lengthof v;
staticinvoke <oadd.org.apache.hadoop.io.Text: void validateUTF8(byte[],int,int)>(v, 0, v);
return;
}
public static void validateUTF8(byte[], int, int) throws java.nio.charset.MalformedInputException
{
byte[] v;
java.nio.charset.MalformedInputException v, v, v, v, v, v, v, v, v, v;
short v, v;
byte v, v;
int[] v;
int v, v, v, v, v;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = v;
v = 0;
v = 0;
v = 0;
label:
v = v + v;
if v >= v goto label;
v = v[v];
v = v & 255;
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
default: goto label;
};
label:
v = v;
v = <oadd.org.apache.hadoop.io.Text: int[] bytesFromUTF8>;
v = v[v];
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
if v <= 127 goto label;
v = new java.nio.charset.MalformedInputException;
specialinvoke v.<java.nio.charset.MalformedInputException: void <init>(int)>(v);
throw v;
label:
if v < 194 goto label;
if v <= 223 goto label;
label:
v = new java.nio.charset.MalformedInputException;
specialinvoke v.<java.nio.charset.MalformedInputException: void <init>(int)>(v);
throw v;
label:
v = 1;
goto label;
label:
if v < 224 goto label;
if v <= 239 goto label;
label:
v = new java.nio.charset.MalformedInputException;
specialinvoke v.<java.nio.charset.MalformedInputException: void <init>(int)>(v);
throw v;
label:
v = 1;
goto label;
label:
if v < 240 goto label;
if v <= 244 goto label;
label:
v = new java.nio.charset.MalformedInputException;
specialinvoke v.<java.nio.charset.MalformedInputException: void <init>(int)>(v);
throw v;
label:
v = 1;
goto label;
label:
v = new java.nio.charset.MalformedInputException;
specialinvoke v.<java.nio.charset.MalformedInputException: void <init>(int)>(v);
throw v;
label:
if v != 240 goto label;
if v >= 144 goto label;
v = new java.nio.charset.MalformedInputException;
specialinvoke v.<java.nio.charset.MalformedInputException: void <init>(int)>(v);
throw v;
label:
if v != 244 goto label;
if v <= 143 goto label;
v = new java.nio.charset.MalformedInputException;
specialinvoke v.<java.nio.charset.MalformedInputException: void <init>(int)>(v);
throw v;
label:
if v != 224 goto label;
if v >= 160 goto label;
v = new java.nio.charset.MalformedInputException;
specialinvoke v.<java.nio.charset.MalformedInputException: void <init>(int)>(v);
throw v;
label:
if v != 237 goto label;
if v <= 159 goto label;
v = new java.nio.charset.MalformedInputException;
specialinvoke v.<java.nio.charset.MalformedInputException: void <init>(int)>(v);
throw v;
label:
if v < 128 goto label;
if v <= 191 goto label;
label:
v = new java.nio.charset.MalformedInputException;
specialinvoke v.<java.nio.charset.MalformedInputException: void <init>(int)>(v);
throw v;
label:
v = v - 1;
if v != 0 goto label;
v = 0;
goto label;
label:
v = 2;
label:
v = v + 1;
goto label;
label:
return;
}
public static int bytesToCodePoint(java.nio.ByteBuffer)
{
java.nio.ByteBuffer v;
short v, v, v, v, v, v, v;
byte v, v, v, v, v, v, v;
int[] v, v;
int v, v, v, v, v, v, v, v, v, v;
v := @parameter: java.nio.ByteBuffer;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer mark()>();
v = virtualinvoke v.<java.nio.ByteBuffer: byte get()>();
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer reset()>();
v = <oadd.org.apache.hadoop.io.Text: int[] bytesFromUTF8>;
v = v & 255;
v = v[v];
if v >= 0 goto label;
v = (int) -1;
return v;
label:
v = 0;
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<java.nio.ByteBuffer: byte get()>();
v = v & 255;
v = 0 + v;
v = v << 6;
label:
v = virtualinvoke v.<java.nio.ByteBuffer: byte get()>();
v = v & 255;
v = v + v;
v = v << 6;
label:
v = virtualinvoke v.<java.nio.ByteBuffer: byte get()>();
v = v & 255;
v = v + v;
v = v << 6;
label:
v = virtualinvoke v.<java.nio.ByteBuffer: byte get()>();
v = v & 255;
v = v + v;
v = v << 6;
label:
v = virtualinvoke v.<java.nio.ByteBuffer: byte get()>();
v = v & 255;
v = v + v;
v = v << 6;
label:
v = virtualinvoke v.<java.nio.ByteBuffer: byte get()>();
v = v & 255;
v = v + v;
label:
v = <oadd.org.apache.hadoop.io.Text: int[] offsetsFromUTF8>;
v = v[v];
v = v - v;
return v;
}
public static int utf8Length(java.lang.String)
{
char v, v;
java.text.StringCharacterIterator v;
int v, v, v, v, v, v;
java.lang.String v;
v := @parameter: java.lang.String;
v = new java.text.StringCharacterIterator;
specialinvoke v.<java.text.StringCharacterIterator: void <init>(java.lang.String)>(v);
v = interfaceinvoke v.<java.text.CharacterIterator: char first()>();
v = 0;
label:
v = (int) 65535;
if v == v goto label;
v = (int) 55296;
if v < v goto label;
v = (int) 56320;
if v >= v goto label;
v = interfaceinvoke v.<java.text.CharacterIterator: char next()>();
v = (int) 56319;
if v <= v goto label;
v = (int) 57344;
if v >= v goto label;
v = v + 4;
goto label;
label:
v = v + 3;
interfaceinvoke v.<java.text.CharacterIterator: char previous()>();
goto label;
label:
if v >= 128 goto label;
v = v + 1;
goto label;
label:
if v >= 2048 goto label;
v = v + 2;
goto label;
label:
v = v + 3;
label:
v = interfaceinvoke v.<java.text.CharacterIterator: char next()>();
goto label;
label:
return v;
}
static void <clinit>()
{
byte[] v;
oadd.org.apache.hadoop.io.Text$2 v;
oadd.org.apache.hadoop.io.Text$1 v;
oadd.org.apache.hadoop.io.Text$Comparator v;
int[] v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v = new oadd.org.apache.hadoop.io.Text$1;
specialinvoke v.<oadd.org.apache.hadoop.io.Text$1: void <init>()>();
<oadd.org.apache.hadoop.io.Text: java.lang.ThreadLocal ENCODER_FACTORY> = v;
v = new oadd.org.apache.hadoop.io.Text$2;
specialinvoke v.<oadd.org.apache.hadoop.io.Text$2: void <init>()>();
<oadd.org.apache.hadoop.io.Text: java.lang.ThreadLocal DECODER_FACTORY> = v;
v = newarray (byte)[0];
<oadd.org.apache.hadoop.io.Text: byte[] EMPTY_BYTES> = v;
v = new oadd.org.apache.hadoop.io.Text$Comparator;
specialinvoke v.<oadd.org.apache.hadoop.io.Text$Comparator: void <init>()>();
staticinvoke <oadd.org.apache.hadoop.io.WritableComparator: void define(java.lang.Class,oadd.org.apache.hadoop.io.WritableComparator)>(class "Loadd/org/apache/hadoop/io/Text;", v);
v = newarray (int)[256];
v[0] = 0;
v[1] = 0;
v[2] = 0;
v[3] = 0;
v[4] = 0;
v[5] = 0;
v[6] = 0;
v[7] = 0;
v[8] = 0;
v[9] = 0;
v[10] = 0;
v[11] = 0;
v[12] = 0;
v[13] = 0;
v[14] = 0;
v[15] = 0;
v[16] = 0;
v[17] = 0;
v[18] = 0;
v[19] = 0;
v[20] = 0;
v[21] = 0;
v[22] = 0;
v[23] = 0;
v[24] = 0;
v[25] = 0;
v[26] = 0;
v[27] = 0;
v[28] = 0;
v[29] = 0;
v[30] = 0;
v[31] = 0;
v[32] = 0;
v[33] = 0;
v[34] = 0;
v[35] = 0;
v[36] = 0;
v[37] = 0;
v[38] = 0;
v[39] = 0;
v[40] = 0;
v[41] = 0;
v[42] = 0;
v[43] = 0;
v[44] = 0;
v[45] = 0;
v[46] = 0;
v[47] = 0;
v[48] = 0;
v[49] = 0;
v[50] = 0;
v[51] = 0;
v[52] = 0;
v[53] = 0;
v[54] = 0;
v[55] = 0;
v[56] = 0;
v[57] = 0;
v[58] = 0;
v[59] = 0;
v[60] = 0;
v[61] = 0;
v[62] = 0;
v[63] = 0;
v[64] = 0;
v[65] = 0;
v[66] = 0;
v[67] = 0;
v[68] = 0;
v[69] = 0;
v[70] = 0;
v[71] = 0;
v[72] = 0;
v[73] = 0;
v[74] = 0;
v[75] = 0;
v[76] = 0;
v[77] = 0;
v[78] = 0;
v[79] = 0;
v[80] = 0;
v[81] = 0;
v[82] = 0;
v[83] = 0;
v[84] = 0;
v[85] = 0;
v[86] = 0;
v[87] = 0;
v[88] = 0;
v[89] = 0;
v[90] = 0;
v[91] = 0;
v[92] = 0;
v[93] = 0;
v[94] = 0;
v[95] = 0;
v[96] = 0;
v[97] = 0;
v[98] = 0;
v[99] = 0;
v[100] = 0;
v[101] = 0;
v[102] = 0;
v[103] = 0;
v[104] = 0;
v[105] = 0;
v[106] = 0;
v[107] = 0;
v[108] = 0;
v[109] = 0;
v[110] = 0;
v[111] = 0;
v[112] = 0;
v[113] = 0;
v[114] = 0;
v[115] = 0;
v[116] = 0;
v[117] = 0;
v[118] = 0;
v[119] = 0;
v[120] = 0;
v[121] = 0;
v[122] = 0;
v[123] = 0;
v[124] = 0;
v[125] = 0;
v[126] = 0;
v[127] = 0;
v = (int) -1;
v[128] = v;
v = (int) -1;
v[129] = v;
v = (int) -1;
v[130] = v;
v = (int) -1;
v[131] = v;
v = (int) -1;
v[132] = v;
v = (int) -1;
v[133] = v;
v = (int) -1;
v[134] = v;
v = (int) -1;
v[135] = v;
v = (int) -1;
v[136] = v;
v = (int) -1;
v[137] = v;
v = (int) -1;
v[138] = v;
v = (int) -1;
v[139] = v;
v = (int) -1;
v[140] = v;
v = (int) -1;
v[141] = v;
v = (int) -1;
v[142] = v;
v = (int) -1;
v[143] = v;
v = (int) -1;
v[144] = v;
v = (int) -1;
v[145] = v;
v = (int) -1;
v[146] = v;
v = (int) -1;
v[147] = v;
v = (int) -1;
v[148] = v;
v = (int) -1;
v[149] = v;
v = (int) -1;
v[150] = v;
v = (int) -1;
v[151] = v;
v = (int) -1;
v[152] = v;
v = (int) -1;
v[153] = v;
v = (int) -1;
v[154] = v;
v = (int) -1;
v[155] = v;
v = (int) -1;
v[156] = v;
v = (int) -1;
v[157] = v;
v = (int) -1;
v[158] = v;
v = (int) -1;
v[159] = v;
v = (int) -1;
v[160] = v;
v = (int) -1;
v[161] = v;
v = (int) -1;
v[162] = v;
v = (int) -1;
v[163] = v;
v = (int) -1;
v[164] = v;
v = (int) -1;
v[165] = v;
v = (int) -1;
v[166] = v;
v = (int) -1;
v[167] = v;
v = (int) -1;
v[168] = v;
v = (int) -1;
v[169] = v;
v = (int) -1;
v[170] = v;
v = (int) -1;
v[171] = v;
v = (int) -1;
v[172] = v;
v = (int) -1;
v[173] = v;
v = (int) -1;
v[174] = v;
v = (int) -1;
v[175] = v;
v = (int) -1;
v[176] = v;
v = (int) -1;
v[177] = v;
v = (int) -1;
v[178] = v;
v = (int) -1;
v[179] = v;
v = (int) -1;
v[180] = v;
v = (int) -1;
v[181] = v;
v = (int) -1;
v[182] = v;
v = (int) -1;
v[183] = v;
v = (int) -1;
v[184] = v;
v = (int) -1;
v[185] = v;
v = (int) -1;
v[186] = v;
v = (int) -1;
v[187] = v;
v = (int) -1;
v[188] = v;
v = (int) -1;
v[189] = v;
v = (int) -1;
v[190] = v;
v = (int) -1;
v[191] = v;
v[192] = 1;
v[193] = 1;
v[194] = 1;
v[195] = 1;
v[196] = 1;
v[197] = 1;
v[198] = 1;
v[199] = 1;
v[200] = 1;
v[201] = 1;
v[202] = 1;
v[203] = 1;
v[204] = 1;
v[205] = 1;
v[206] = 1;
v[207] = 1;
v[208] = 1;
v[209] = 1;
v[210] = 1;
v[211] = 1;
v[212] = 1;
v[213] = 1;
v[214] = 1;
v[215] = 1;
v[216] = 1;
v[217] = 1;
v[218] = 1;
v[219] = 1;
v[220] = 1;
v[221] = 1;
v[222] = 1;
v[223] = 1;
v[224] = 2;
v[225] = 2;
v[226] = 2;
v[227] = 2;
v[228] = 2;
v[229] = 2;
v[230] = 2;
v[231] = 2;
v[232] = 2;
v[233] = 2;
v[234] = 2;
v[235] = 2;
v[236] = 2;
v[237] = 2;
v[238] = 2;
v[239] = 2;
v[240] = 3;
v[241] = 3;
v[242] = 3;
v[243] = 3;
v[244] = 3;
v[245] = 3;
v[246] = 3;
v[247] = 3;
v[248] = 4;
v[249] = 4;
v[250] = 4;
v[251] = 4;
v[252] = 5;
v[253] = 5;
v[254] = 5;
v[255] = 5;
<oadd.org.apache.hadoop.io.Text: int[] bytesFromUTF8> = v;
v = newarray (int)[6];
v[0] = 0;
v[1] = 12416;
v[2] = 925824;
v[3] = 63447168;
v[4] = -100130688;
v[5] = -2113396608;
<oadd.org.apache.hadoop.io.Text: int[] offsetsFromUTF8> = v;
return;
}
}