public class org.apache.commons.text.StrBuilder extends java.lang.Object implements java.lang.CharSequence, java.lang.Appendable, java.io.Serializable, org.apache.commons.text.Builder
{
static final int CAPACITY;
private static final long serialVersionUID;
char[] buffer;
private int size;
private java.lang.String newLine;
private java.lang.String nullText;
public void <init>()
{
org.apache.commons.text.StrBuilder v;
v := @this: org.apache.commons.text.StrBuilder;
specialinvoke v.<org.apache.commons.text.StrBuilder: void <init>(int)>(32);
return;
}
public void <init>(int)
{
int v;
char[] v;
org.apache.commons.text.StrBuilder v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
if v > 0 goto label;
v = 32;
label:
v = newarray (char)[v];
v.<org.apache.commons.text.StrBuilder: char[] buffer> = v;
return;
}
public void <init>(java.lang.String)
{
org.apache.commons.text.StrBuilder v;
int v, v;
char[] v, v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
if v != null goto label;
v = newarray (char)[32];
v.<org.apache.commons.text.StrBuilder: char[] buffer> = v;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + 32;
v = newarray (char)[v];
v.<org.apache.commons.text.StrBuilder: char[] buffer> = v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String)>(v);
label:
return;
}
public org.apache.commons.text.StrBuilder append(boolean)
{
boolean v;
org.apache.commons.text.StrBuilder v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char[] v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 4;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 1;
v.<org.apache.commons.text.StrBuilder: int size> = v;
v[v] = 116;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 1;
v.<org.apache.commons.text.StrBuilder: int size> = v;
v[v] = 114;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 1;
v.<org.apache.commons.text.StrBuilder: int size> = v;
v[v] = 117;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 1;
v.<org.apache.commons.text.StrBuilder: int size> = v;
v[v] = 101;
goto label;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 5;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 1;
v.<org.apache.commons.text.StrBuilder: int size> = v;
v[v] = 102;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 1;
v.<org.apache.commons.text.StrBuilder: int size> = v;
v[v] = 97;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 1;
v.<org.apache.commons.text.StrBuilder: int size> = v;
v[v] = 108;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 1;
v.<org.apache.commons.text.StrBuilder: int size> = v;
v[v] = 115;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 1;
v.<org.apache.commons.text.StrBuilder: int size> = v;
v[v] = 101;
label:
return v;
}
public org.apache.commons.text.StrBuilder append(char)
{
org.apache.commons.text.StrBuilder v;
int v, v, v, v;
char[] v;
char v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: char;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
v = v + 1;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 1;
v.<org.apache.commons.text.StrBuilder: int size> = v;
v[v] = v;
return v;
}
public org.apache.commons.text.StrBuilder append(char[])
{
org.apache.commons.text.StrBuilder v, v;
int v, v, v, v, v;
char[] v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: char[];
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNull()>();
return v;
label:
v = lengthof v;
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
v = v + v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.StrBuilder append(char[], int, int)
{
int v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
org.apache.commons.text.StrBuilder v, v;
java.lang.StringIndexOutOfBoundsException v, v;
char[] v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNull()>();
return v;
label:
if v < 0 goto label;
v = lengthof v;
if v <= v goto label;
label:
v = new java.lang.StringIndexOutOfBoundsException;
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[])>("Invalid startIndex: \u0001");
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
if v < 0 goto label;
v = v + v;
v = lengthof v;
if v <= v goto label;
label:
v = new java.lang.StringIndexOutOfBoundsException;
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[])>("Invalid length: \u0001");
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
v = v + v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.StrBuilder append(java.nio.CharBuffer)
{
org.apache.commons.text.StrBuilder v, v;
java.nio.CharBuffer v;
int v, v, v, v, v, v, v, v;
char[] v, v;
java.lang.String v;
boolean v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.nio.CharBuffer;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNull()>();
return v;
label:
v = virtualinvoke v.<java.nio.CharBuffer: boolean hasArray()>();
if v == 0 goto label;
v = virtualinvoke v.<java.nio.CharBuffer: int remaining()>();
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
v = v + v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = virtualinvoke v.<java.nio.CharBuffer: char[] array()>();
v = virtualinvoke v.<java.nio.CharBuffer: int arrayOffset()>();
v = virtualinvoke v.<java.nio.CharBuffer: int position()>();
v = v + v;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
goto label;
label:
v = virtualinvoke v.<java.nio.CharBuffer: java.lang.String toString()>();
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String)>(v);
label:
return v;
}
public org.apache.commons.text.StrBuilder append(java.nio.CharBuffer, int, int)
{
int v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v;
org.apache.commons.text.StrBuilder v, v;
java.nio.CharBuffer v;
java.lang.StringIndexOutOfBoundsException v, v;
char[] v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.nio.CharBuffer;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNull()>();
return v;
label:
v = virtualinvoke v.<java.nio.CharBuffer: boolean hasArray()>();
if v == 0 goto label;
v = virtualinvoke v.<java.nio.CharBuffer: int remaining()>();
if v < 0 goto label;
if v <= v goto label;
label:
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(java.lang.String)>("startIndex must be valid");
throw v;
label:
if v < 0 goto label;
v = v + v;
if v <= v goto label;
label:
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(java.lang.String)>("length must be valid");
throw v;
label:
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
v = v + v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = virtualinvoke v.<java.nio.CharBuffer: char[] array()>();
v = virtualinvoke v.<java.nio.CharBuffer: int arrayOffset()>();
v = virtualinvoke v.<java.nio.CharBuffer: int position()>();
v = v + v;
v = v + v;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
goto label;
label:
v = virtualinvoke v.<java.nio.CharBuffer: java.lang.String toString()>();
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String,int,int)>(v, v, v);
label:
return v;
}
public org.apache.commons.text.StrBuilder append(java.lang.CharSequence)
{
org.apache.commons.text.StrBuilder v, v, v, v, v, v, v;
java.lang.CharSequence v;
java.lang.String v;
boolean v, v, v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.CharSequence;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNull()>();
return v;
label:
v = v instanceof org.apache.commons.text.StrBuilder;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(org.apache.commons.text.StrBuilder)>(v);
return v;
label:
v = v instanceof java.lang.StringBuilder;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.StringBuilder)>(v);
return v;
label:
v = v instanceof java.lang.StringBuffer;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.StringBuffer)>(v);
return v;
label:
v = v instanceof java.nio.CharBuffer;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.nio.CharBuffer)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String)>(v);
return v;
}
public org.apache.commons.text.StrBuilder append(java.lang.CharSequence, int, int)
{
org.apache.commons.text.StrBuilder v, v, v;
java.lang.CharSequence v;
int v, v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNull()>();
return v;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String,int,int)>(v, v, v);
return v;
}
public org.apache.commons.text.StrBuilder append(double)
{
org.apache.commons.text.StrBuilder v, v;
java.lang.String v;
double v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: double;
v = staticinvoke <java.lang.String: java.lang.String valueOf(double)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String)>(v);
return v;
}
public org.apache.commons.text.StrBuilder append(float)
{
org.apache.commons.text.StrBuilder v, v;
float v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: float;
v = staticinvoke <java.lang.String: java.lang.String valueOf(float)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String)>(v);
return v;
}
public org.apache.commons.text.StrBuilder append(int)
{
org.apache.commons.text.StrBuilder v, v;
int v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String)>(v);
return v;
}
public org.apache.commons.text.StrBuilder append(long)
{
org.apache.commons.text.StrBuilder v, v;
long v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: long;
v = staticinvoke <java.lang.String: java.lang.String valueOf(long)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String)>(v);
return v;
}
public org.apache.commons.text.StrBuilder append(java.lang.Object)
{
org.apache.commons.text.StrBuilder v, v, v, v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.Object;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNull()>();
return v;
label:
v = v instanceof java.lang.CharSequence;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.CharSequence)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String)>(v);
return v;
}
public org.apache.commons.text.StrBuilder append(org.apache.commons.text.StrBuilder)
{
org.apache.commons.text.StrBuilder v, v, v;
int v, v, v, v, v;
char[] v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: org.apache.commons.text.StrBuilder;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNull()>();
return v;
label:
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
v = v + v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.StrBuilder append(org.apache.commons.text.StrBuilder, int, int)
{
int v, v, v, v, v, v, v, v, v, v;
org.apache.commons.text.StrBuilder v, v, v;
java.lang.StringIndexOutOfBoundsException v, v;
char[] v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNull()>();
return v;
label:
if v < 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
if v <= v goto label;
label:
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(java.lang.String)>("startIndex must be valid");
throw v;
label:
if v < 0 goto label;
v = v + v;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
if v <= v goto label;
label:
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(java.lang.String)>("length must be valid");
throw v;
label:
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
v = v + v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v + v;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
virtualinvoke v.<org.apache.commons.text.StrBuilder: void getChars(int,int,char[],int)>(v, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.StrBuilder append(java.lang.String)
{
org.apache.commons.text.StrBuilder v, v;
int v, v, v, v, v;
char[] v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNull()>();
return v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
v = v + v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.StrBuilder append(java.lang.String, int, int)
{
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
org.apache.commons.text.StrBuilder v, v;
java.lang.StringIndexOutOfBoundsException v, v;
char[] v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNull()>();
return v;
label:
if v < 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= v goto label;
label:
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(java.lang.String)>("startIndex must be valid");
throw v;
label:
if v < 0 goto label;
v = v + v;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= v goto label;
label:
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(java.lang.String)>("length must be valid");
throw v;
label:
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
v = v + v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v + v;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(v, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
label:
return v;
}
public transient org.apache.commons.text.StrBuilder append(java.lang.String, java.lang.Object[])
{
org.apache.commons.text.StrBuilder v, v;
java.lang.Object[] v;
java.lang.String v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object[];
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String)>(v);
return v;
}
public org.apache.commons.text.StrBuilder append(java.lang.StringBuffer)
{
org.apache.commons.text.StrBuilder v, v;
java.lang.StringBuffer v;
int v, v, v, v, v;
char[] v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.StringBuffer;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNull()>();
return v;
label:
v = virtualinvoke v.<java.lang.StringBuffer: int length()>();
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
v = v + v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
virtualinvoke v.<java.lang.StringBuffer: void getChars(int,int,char[],int)>(0, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.StrBuilder append(java.lang.StringBuffer, int, int)
{
java.lang.StringBuffer v;
int v, v, v, v, v, v, v, v, v, v;
org.apache.commons.text.StrBuilder v, v;
java.lang.StringIndexOutOfBoundsException v, v;
char[] v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.StringBuffer;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNull()>();
return v;
label:
if v < 0 goto label;
v = virtualinvoke v.<java.lang.StringBuffer: int length()>();
if v <= v goto label;
label:
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(java.lang.String)>("startIndex must be valid");
throw v;
label:
if v < 0 goto label;
v = v + v;
v = virtualinvoke v.<java.lang.StringBuffer: int length()>();
if v <= v goto label;
label:
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(java.lang.String)>("length must be valid");
throw v;
label:
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
v = v + v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v + v;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
virtualinvoke v.<java.lang.StringBuffer: void getChars(int,int,char[],int)>(v, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.StrBuilder append(java.lang.StringBuilder)
{
org.apache.commons.text.StrBuilder v, v;
int v, v, v, v, v;
char[] v;
java.lang.StringBuilder v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.StringBuilder;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNull()>();
return v;
label:
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
v = v + v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
virtualinvoke v.<java.lang.StringBuilder: void getChars(int,int,char[],int)>(0, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.StrBuilder append(java.lang.StringBuilder, int, int)
{
int v, v, v, v, v, v, v, v, v, v;
org.apache.commons.text.StrBuilder v, v;
java.lang.StringIndexOutOfBoundsException v, v;
char[] v;
java.lang.StringBuilder v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.StringBuilder;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNull()>();
return v;
label:
if v < 0 goto label;
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
if v <= v goto label;
label:
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(java.lang.String)>("startIndex must be valid");
throw v;
label:
if v < 0 goto label;
v = v + v;
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
if v <= v goto label;
label:
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(java.lang.String)>("length must be valid");
throw v;
label:
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
v = v + v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v + v;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
virtualinvoke v.<java.lang.StringBuilder: void getChars(int,int,char[],int)>(v, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.StrBuilder appendAll(java.lang.Iterable)
{
java.util.function.Consumer v;
org.apache.commons.text.StrBuilder v;
java.lang.Iterable v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.Iterable;
if v == null goto label;
v = staticinvoke <org.apache.commons.text.StrBuilder$append__4: java.util.function.Consumer bootstrap$(org.apache.commons.text.StrBuilder)>(v);
interfaceinvoke v.<java.lang.Iterable: void forEach(java.util.function.Consumer)>(v);
label:
return v;
}
public org.apache.commons.text.StrBuilder appendAll(java.util.Iterator)
{
org.apache.commons.text.StrBuilder v;
java.util.Iterator v;
java.lang.Object v;
boolean v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.util.Iterator;
if v == null goto label;
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.Object)>(v);
goto label;
label:
return v;
}
public transient org.apache.commons.text.StrBuilder appendAll(java.lang.Object[])
{
org.apache.commons.text.StrBuilder v;
java.lang.Object[] v;
int v, v, v;
java.lang.Object v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.Object[];
if v == null goto label;
v = lengthof v;
if v <= 0 goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
return v;
}
public org.apache.commons.text.StrBuilder appendFixedWidthPadLeft(int, int, char)
{
org.apache.commons.text.StrBuilder v, v;
int v, v;
char v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
v := @parameter: char;
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendFixedWidthPadLeft(java.lang.Object,int,char)>(v, v, v);
return v;
}
public org.apache.commons.text.StrBuilder appendFixedWidthPadLeft(java.lang.Object, int, char)
{
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
org.apache.commons.text.StrBuilder v;
char v;
char[] v, v, v;
java.lang.Object v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: char;
if v <= 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: java.lang.String getNullText()>();
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
label:
v = v;
if v != null goto label;
v = "";
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v < v goto label;
v = v - v;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(v, v, v, v);
goto label;
label:
v = v - v;
v = 0;
label:
if v >= v goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v[v] = v;
v = v + 1;
goto label;
label:
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.StrBuilder appendFixedWidthPadRight(int, int, char)
{
org.apache.commons.text.StrBuilder v, v;
int v, v;
char v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
v := @parameter: char;
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendFixedWidthPadRight(java.lang.Object,int,char)>(v, v, v);
return v;
}
public org.apache.commons.text.StrBuilder appendFixedWidthPadRight(java.lang.Object, int, char)
{
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
org.apache.commons.text.StrBuilder v;
char v;
char[] v, v, v;
java.lang.Object v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: char;
if v <= 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: java.lang.String getNullText()>();
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
label:
v = v;
if v != null goto label;
v = "";
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v < v goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
goto label;
label:
v = v - v;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = 0;
label:
if v >= v goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v = v + v;
v[v] = v;
v = v + 1;
goto label;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.StrBuilder appendln(boolean)
{
org.apache.commons.text.StrBuilder v, v, v;
boolean v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(boolean)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.StrBuilder appendln(char)
{
org.apache.commons.text.StrBuilder v, v, v;
char v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: char;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(char)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.StrBuilder appendln(char[])
{
org.apache.commons.text.StrBuilder v, v, v;
char[] v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: char[];
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(char[])>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.StrBuilder appendln(char[], int, int)
{
org.apache.commons.text.StrBuilder v, v, v;
int v, v;
char[] v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(char[],int,int)>(v, v, v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.StrBuilder appendln(double)
{
org.apache.commons.text.StrBuilder v, v, v;
double v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: double;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(double)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.StrBuilder appendln(float)
{
org.apache.commons.text.StrBuilder v, v, v;
float v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: float;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(float)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.StrBuilder appendln(int)
{
org.apache.commons.text.StrBuilder v, v, v;
int v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(int)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.StrBuilder appendln(long)
{
org.apache.commons.text.StrBuilder v, v, v;
long v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: long;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(long)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.StrBuilder appendln(java.lang.Object)
{
org.apache.commons.text.StrBuilder v, v, v;
java.lang.Object v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.StrBuilder appendln(org.apache.commons.text.StrBuilder)
{
org.apache.commons.text.StrBuilder v, v, v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: org.apache.commons.text.StrBuilder;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(org.apache.commons.text.StrBuilder)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.StrBuilder appendln(org.apache.commons.text.StrBuilder, int, int)
{
org.apache.commons.text.StrBuilder v, v, v, v;
int v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(org.apache.commons.text.StrBuilder,int,int)>(v, v, v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.StrBuilder appendln(java.lang.String)
{
org.apache.commons.text.StrBuilder v, v, v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.StrBuilder appendln(java.lang.String, int, int)
{
org.apache.commons.text.StrBuilder v, v, v;
int v, v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String,int,int)>(v, v, v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNewLine()>();
return v;
}
public transient org.apache.commons.text.StrBuilder appendln(java.lang.String, java.lang.Object[])
{
org.apache.commons.text.StrBuilder v, v, v;
java.lang.Object[] v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object[];
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String,java.lang.Object[])>(v, v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.StrBuilder appendln(java.lang.StringBuffer)
{
org.apache.commons.text.StrBuilder v, v, v;
java.lang.StringBuffer v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.StringBuffer;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.StringBuffer)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.StrBuilder appendln(java.lang.StringBuffer, int, int)
{
org.apache.commons.text.StrBuilder v, v, v;
java.lang.StringBuffer v;
int v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.StringBuffer;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.StringBuffer,int,int)>(v, v, v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.StrBuilder appendln(java.lang.StringBuilder)
{
org.apache.commons.text.StrBuilder v, v, v;
java.lang.StringBuilder v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.StringBuilder;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.StringBuilder)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.StrBuilder appendln(java.lang.StringBuilder, int, int)
{
org.apache.commons.text.StrBuilder v, v, v;
int v, v;
java.lang.StringBuilder v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.StringBuilder;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.StringBuilder,int,int)>(v, v, v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.StrBuilder appendNewLine()
{
org.apache.commons.text.StrBuilder v, v;
java.lang.String v, v, v;
v := @this: org.apache.commons.text.StrBuilder;
v = v.<org.apache.commons.text.StrBuilder: java.lang.String newLine>;
if v != null goto label;
v = staticinvoke <java.lang.System: java.lang.String lineSeparator()>();
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String)>(v);
return v;
label:
v = v.<org.apache.commons.text.StrBuilder: java.lang.String newLine>;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String)>(v);
return v;
}
public org.apache.commons.text.StrBuilder appendNull()
{
org.apache.commons.text.StrBuilder v, v;
java.lang.String v, v;
v := @this: org.apache.commons.text.StrBuilder;
v = v.<org.apache.commons.text.StrBuilder: java.lang.String nullText>;
if v != null goto label;
return v;
label:
v = v.<org.apache.commons.text.StrBuilder: java.lang.String nullText>;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String)>(v);
return v;
}
public org.apache.commons.text.StrBuilder appendPadding(int, char)
{
org.apache.commons.text.StrBuilder v;
char v;
int v, v, v, v, v, v;
char[] v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: char;
if v < 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = 0;
label:
if v >= v goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 1;
v.<org.apache.commons.text.StrBuilder: int size> = v;
v[v] = v;
v = v + 1;
goto label;
label:
return v;
}
public org.apache.commons.text.StrBuilder appendSeparator(char)
{
char v;
org.apache.commons.text.StrBuilder v;
boolean v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: char;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: boolean isNotEmpty()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(char)>(v);
label:
return v;
}
public org.apache.commons.text.StrBuilder appendSeparator(char, char)
{
org.apache.commons.text.StrBuilder v;
char v, v;
boolean v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: char;
v := @parameter: char;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: boolean isNotEmpty()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(char)>(v);
goto label;
label:
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(char)>(v);
label:
return v;
}
public org.apache.commons.text.StrBuilder appendSeparator(char, int)
{
int v;
char v;
org.apache.commons.text.StrBuilder v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: char;
v := @parameter: int;
if v <= 0 goto label;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(char)>(v);
label:
return v;
}
public org.apache.commons.text.StrBuilder appendSeparator(java.lang.String)
{
org.apache.commons.text.StrBuilder v, v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendSeparator(java.lang.String,java.lang.String)>(v, null);
return v;
}
public org.apache.commons.text.StrBuilder appendSeparator(java.lang.String, int)
{
int v;
org.apache.commons.text.StrBuilder v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
v := @parameter: int;
if v == null goto label;
if v <= 0 goto label;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String)>(v);
label:
return v;
}
public org.apache.commons.text.StrBuilder appendSeparator(java.lang.String, java.lang.String)
{
org.apache.commons.text.StrBuilder v;
java.lang.String v, v, v;
boolean v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: boolean isEmpty()>();
if v == 0 goto label;
v = v;
goto label;
label:
v = v;
label:
if v == null goto label;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String)>(v);
label:
return v;
}
public void appendTo(java.lang.Appendable) throws java.io.IOException
{
org.apache.commons.text.StrBuilder v;
java.lang.Appendable v;
int v, v, v, v;
char[] v, v, v, v;
boolean v, v, v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.Appendable;
v = v instanceof java.io.Writer;
if v == 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, 0, v);
goto label;
label:
v = v instanceof java.lang.StringBuilder;
if v == 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char[],int,int)>(v, 0, v);
goto label;
label:
v = v instanceof java.lang.StringBuffer;
if v == 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char[],int,int)>(v, 0, v);
goto label;
label:
v = v instanceof java.nio.CharBuffer;
if v == 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
virtualinvoke v.<java.nio.CharBuffer: java.nio.CharBuffer put(char[],int,int)>(v, 0, v);
goto label;
label:
interfaceinvoke v.<java.lang.Appendable: java.lang.Appendable append(java.lang.CharSequence)>(v);
label:
return;
}
public org.apache.commons.text.StrBuilder appendWithSeparators(java.lang.Iterable, java.lang.String)
{
org.apache.commons.text.StrBuilder v;
java.util.Iterator v;
java.lang.String v;
java.lang.Iterable v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.Iterable;
v := @parameter: java.lang.String;
if v == null goto label;
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder appendWithSeparators(java.util.Iterator,java.lang.String)>(v, v);
label:
return v;
}
public org.apache.commons.text.StrBuilder appendWithSeparators(java.util.Iterator, java.lang.String)
{
org.apache.commons.text.StrBuilder v;
java.util.Iterator v;
java.lang.Object v;
java.lang.String v, v;
boolean v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.util.Iterator;
v := @parameter: java.lang.String;
if v == null goto label;
v = staticinvoke <java.util.Objects: java.lang.String toString(java.lang.Object,java.lang.String)>(v, "");
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.Object)>(v);
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String)>(v);
goto label;
label:
return v;
}
public org.apache.commons.text.StrBuilder appendWithSeparators(java.lang.Object[], java.lang.String)
{
org.apache.commons.text.StrBuilder v;
java.lang.Object[] v;
int v, v, v;
java.lang.Object v, v;
java.lang.String v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.Object[];
v := @parameter: java.lang.String;
if v == null goto label;
v = lengthof v;
if v <= 0 goto label;
v = staticinvoke <java.util.Objects: java.lang.String toString(java.lang.Object,java.lang.String)>(v, "");
v = v[0];
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.Object)>(v);
v = 1;
label:
v = lengthof v;
if v >= v goto label;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.String)>(v);
v = v[v];
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder append(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
return v;
}
public java.io.Reader asReader()
{
org.apache.commons.text.StrBuilder v;
org.apache.commons.text.StrBuilder$StrBuilderReader v;
v := @this: org.apache.commons.text.StrBuilder;
v = new org.apache.commons.text.StrBuilder$StrBuilderReader;
specialinvoke v.<org.apache.commons.text.StrBuilder$StrBuilderReader: void <init>(org.apache.commons.text.StrBuilder)>(v);
return v;
}
public org.apache.commons.text.StrTokenizer asTokenizer()
{
org.apache.commons.text.StrBuilder v;
org.apache.commons.text.StrBuilder$StrBuilderTokenizer v;
v := @this: org.apache.commons.text.StrBuilder;
v = new org.apache.commons.text.StrBuilder$StrBuilderTokenizer;
specialinvoke v.<org.apache.commons.text.StrBuilder$StrBuilderTokenizer: void <init>(org.apache.commons.text.StrBuilder)>(v);
return v;
}
public java.io.Writer asWriter()
{
org.apache.commons.text.StrBuilder v;
org.apache.commons.text.StrBuilder$StrBuilderWriter v;
v := @this: org.apache.commons.text.StrBuilder;
v = new org.apache.commons.text.StrBuilder$StrBuilderWriter;
specialinvoke v.<org.apache.commons.text.StrBuilder$StrBuilderWriter: void <init>(org.apache.commons.text.StrBuilder)>(v);
return v;
}
public java.lang.String build()
{
org.apache.commons.text.StrBuilder v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: java.lang.String toString()>();
return v;
}
public int capacity()
{
int v;
char[] v;
org.apache.commons.text.StrBuilder v;
v := @this: org.apache.commons.text.StrBuilder;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = lengthof v;
return v;
}
public char charAt(int)
{
org.apache.commons.text.StrBuilder v;
int v, v;
char[] v;
java.lang.StringIndexOutOfBoundsException v;
char v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
if v < 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
if v < v goto label;
label:
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(int)>(v);
throw v;
label:
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v[v];
return v;
}
public org.apache.commons.text.StrBuilder clear()
{
org.apache.commons.text.StrBuilder v;
v := @this: org.apache.commons.text.StrBuilder;
v.<org.apache.commons.text.StrBuilder: int size> = 0;
return v;
}
public boolean contains(char)
{
org.apache.commons.text.StrBuilder v;
int v, v;
char[] v;
char v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: char;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = 0;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v >= v goto label;
v = v[v];
if v != v goto label;
return 1;
label:
v = v + 1;
goto label;
label:
return 0;
}
public boolean contains(java.lang.String)
{
org.apache.commons.text.StrBuilder v;
int v;
java.lang.String v;
boolean v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int indexOf(java.lang.String,int)>(v, 0);
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean contains(org.apache.commons.text.StrMatcher)
{
org.apache.commons.text.StrBuilder v;
int v;
org.apache.commons.text.StrMatcher v;
boolean v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: org.apache.commons.text.StrMatcher;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int indexOf(org.apache.commons.text.StrMatcher,int)>(v, 0);
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public org.apache.commons.text.StrBuilder delete(int, int)
{
org.apache.commons.text.StrBuilder v;
int v, v, v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int validateRange(int,int)>(v, v);
v = v - v;
if v <= 0 goto label;
specialinvoke v.<org.apache.commons.text.StrBuilder: void deleteImpl(int,int,int)>(v, v, v);
label:
return v;
}
public org.apache.commons.text.StrBuilder deleteAll(char)
{
org.apache.commons.text.StrBuilder v;
char v, v, v;
int v, v, v, v, v;
char[] v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: char;
v = 0;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v >= v goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v[v];
if v != v goto label;
v = v;
label:
v = v + 1;
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v >= v goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v[v];
if v == v goto label;
label:
v = v - v;
specialinvoke v.<org.apache.commons.text.StrBuilder: void deleteImpl(int,int,int)>(v, v, v);
v = v - v;
label:
v = v + 1;
goto label;
label:
return v;
}
public org.apache.commons.text.StrBuilder deleteAll(java.lang.String)
{
org.apache.commons.text.StrBuilder v;
int v, v, v, v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
if v != null goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
label:
v = v;
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int indexOf(java.lang.String,int)>(v, 0);
label:
if v < 0 goto label;
v = v + v;
specialinvoke v.<org.apache.commons.text.StrBuilder: void deleteImpl(int,int,int)>(v, v, v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int indexOf(java.lang.String,int)>(v, v);
goto label;
label:
return v;
}
public org.apache.commons.text.StrBuilder deleteAll(org.apache.commons.text.StrMatcher)
{
org.apache.commons.text.StrBuilder v, v;
int v, v;
org.apache.commons.text.StrMatcher v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: org.apache.commons.text.StrMatcher;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = (int) -1;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder replace(org.apache.commons.text.StrMatcher,java.lang.String,int,int,int)>(v, null, 0, v, v);
return v;
}
public org.apache.commons.text.StrBuilder deleteCharAt(int)
{
org.apache.commons.text.StrBuilder v;
int v, v, v;
java.lang.StringIndexOutOfBoundsException v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
if v < 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v < v goto label;
label:
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(int)>(v);
throw v;
label:
v = v + 1;
specialinvoke v.<org.apache.commons.text.StrBuilder: void deleteImpl(int,int,int)>(v, v, 1);
return v;
}
public org.apache.commons.text.StrBuilder deleteFirst(char)
{
org.apache.commons.text.StrBuilder v;
int v, v, v;
char[] v;
char v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: char;
v = 0;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v >= v goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v[v];
if v != v goto label;
v = v + 1;
specialinvoke v.<org.apache.commons.text.StrBuilder: void deleteImpl(int,int,int)>(v, v, 1);
goto label;
label:
v = v + 1;
goto label;
label:
return v;
}
public org.apache.commons.text.StrBuilder deleteFirst(java.lang.String)
{
org.apache.commons.text.StrBuilder v;
int v, v, v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
if v != null goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
label:
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int indexOf(java.lang.String,int)>(v, 0);
if v < 0 goto label;
v = v + v;
specialinvoke v.<org.apache.commons.text.StrBuilder: void deleteImpl(int,int,int)>(v, v, v);
label:
return v;
}
public org.apache.commons.text.StrBuilder deleteFirst(org.apache.commons.text.StrMatcher)
{
org.apache.commons.text.StrBuilder v, v;
int v;
org.apache.commons.text.StrMatcher v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: org.apache.commons.text.StrMatcher;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder replace(org.apache.commons.text.StrMatcher,java.lang.String,int,int,int)>(v, null, 0, v, 1);
return v;
}
private void deleteImpl(int, int, int)
{
org.apache.commons.text.StrBuilder v;
int v, v, v, v, v, v, v;
char[] v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
return;
}
public boolean endsWith(java.lang.String)
{
org.apache.commons.text.StrBuilder v;
char v, v;
int v, v, v, v, v;
char[] v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
return 1;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v <= v goto label;
return 0;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - v;
v = 0;
label:
if v >= v goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v[v];
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == v goto label;
return 0;
label:
v = v + 1;
v = v + 1;
goto label;
label:
return 1;
}
public org.apache.commons.text.StrBuilder ensureCapacity(int)
{
org.apache.commons.text.StrBuilder v;
int v, v, v, v;
char[] v, v, v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = lengthof v;
if v <= v goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v * 2;
v = newarray (char)[v];
v.<org.apache.commons.text.StrBuilder: char[] buffer> = v;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 0, v);
label:
return v;
}
public boolean equals(java.lang.Object)
{
org.apache.commons.text.StrBuilder v;
java.lang.Object v;
boolean v, v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.Object;
v = v instanceof org.apache.commons.text.StrBuilder;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: boolean equals(org.apache.commons.text.StrBuilder)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean equals(org.apache.commons.text.StrBuilder)
{
org.apache.commons.text.StrBuilder v, v;
char v, v;
int v, v, v, v;
char[] v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: org.apache.commons.text.StrBuilder;
if v != v goto label;
return 1;
label:
if v != null goto label;
return 0;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v == v goto label;
return 0;
label:
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - 1;
label:
if v < 0 goto label;
v = v[v];
v = v[v];
if v == v goto label;
return 0;
label:
v = v - 1;
goto label;
label:
return 1;
}
public boolean equalsIgnoreCase(org.apache.commons.text.StrBuilder)
{
org.apache.commons.text.StrBuilder v, v;
char v, v, v, v;
int v, v, v, v;
char[] v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: org.apache.commons.text.StrBuilder;
if v != v goto label;
return 1;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v == v goto label;
return 0;
label:
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - 1;
label:
if v < 0 goto label;
v = v[v];
v = v[v];
if v == v goto label;
v = staticinvoke <java.lang.Character: char toUpperCase(char)>(v);
v = staticinvoke <java.lang.Character: char toUpperCase(char)>(v);
if v == v goto label;
return 0;
label:
v = v - 1;
goto label;
label:
return 1;
}
public java.lang.String get()
{
org.apache.commons.text.StrBuilder v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: java.lang.String toString()>();
return v;
}
public char[] getChars(char[])
{
org.apache.commons.text.StrBuilder v;
int v, v;
char[] v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: char[];
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
if v == null goto label;
v = lengthof v;
if v >= v goto label;
label:
v = newarray (char)[v];
label:
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 0, v);
return v;
}
public void getChars(int, int, char[], int)
{
org.apache.commons.text.StrBuilder v;
java.lang.StringIndexOutOfBoundsException v, v, v;
int v, v, v, v, v;
char[] v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
v := @parameter: char[];
v := @parameter: int;
if v >= 0 goto label;
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(int)>(v);
throw v;
label:
if v < 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
if v <= v goto label;
label:
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(int)>(v);
throw v;
label:
if v <= v goto label;
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(java.lang.String)>("end < start");
throw v;
label:
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
return;
}
public java.lang.String getNewLineText()
{
org.apache.commons.text.StrBuilder v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v = v.<org.apache.commons.text.StrBuilder: java.lang.String newLine>;
return v;
}
public java.lang.String getNullText()
{
org.apache.commons.text.StrBuilder v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v = v.<org.apache.commons.text.StrBuilder: java.lang.String nullText>;
return v;
}
public int hashCode()
{
org.apache.commons.text.StrBuilder v;
int v, v, v, v;
char[] v;
char v;
v := @this: org.apache.commons.text.StrBuilder;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = 0;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - 1;
label:
if v < 0 goto label;
v = 31 * v;
v = v[v];
v = v + v;
v = v - 1;
goto label;
label:
return v;
}
public int indexOf(char)
{
int v;
char v;
org.apache.commons.text.StrBuilder v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: char;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int indexOf(char,int)>(v, 0);
return v;
}
public int indexOf(char, int)
{
org.apache.commons.text.StrBuilder v;
char v, v;
int v, v, v, v, v, v, v;
char[] v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: char;
v := @parameter: int;
v = staticinvoke <java.lang.Math: int max(int,int)>(v, 0);
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v < v goto label;
v = (int) -1;
return v;
label:
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v >= v goto label;
v = v[v];
if v != v goto label;
return v;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
return v;
}
public int indexOf(java.lang.String)
{
int v;
org.apache.commons.text.StrBuilder v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int indexOf(java.lang.String,int)>(v, 0);
return v;
}
public int indexOf(java.lang.String, int)
{
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
org.apache.commons.text.StrBuilder v;
char v, v, v;
char[] v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <java.lang.Math: int max(int,int)>(v, 0);
if v == null goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v < v goto label;
label:
v = (int) -1;
return v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 1 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int indexOf(char,int)>(v, v);
return v;
label:
if v != 0 goto label;
return v;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v <= v goto label;
v = (int) -1;
return v;
label:
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - v;
v = v + 1;
v = v;
label:
if v >= v goto label;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = v + v;
v = v[v];
if v != v goto label;
v = v + 1;
goto label;
label:
return v;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
return v;
}
public int indexOf(org.apache.commons.text.StrMatcher)
{
int v;
org.apache.commons.text.StrBuilder v;
org.apache.commons.text.StrMatcher v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: org.apache.commons.text.StrMatcher;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int indexOf(org.apache.commons.text.StrMatcher,int)>(v, 0);
return v;
}
public int indexOf(org.apache.commons.text.StrMatcher, int)
{
org.apache.commons.text.StrBuilder v;
org.apache.commons.text.StrMatcher v;
int v, v, v, v, v, v, v, v;
char[] v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: org.apache.commons.text.StrMatcher;
v := @parameter: int;
v = staticinvoke <java.lang.Math: int max(int,int)>(v, 0);
if v == null goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v < v goto label;
label:
v = (int) -1;
return v;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v;
label:
if v >= v goto label;
v = virtualinvoke v.<org.apache.commons.text.StrMatcher: int isMatch(char[],int,int,int)>(v, v, v, v);
if v <= 0 goto label;
return v;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
return v;
}
public org.apache.commons.text.StrBuilder insert(int, boolean)
{
boolean v;
org.apache.commons.text.StrBuilder v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char[] v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: boolean;
virtualinvoke v.<org.apache.commons.text.StrBuilder: void validateIndex(int)>(v);
if v == 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 4;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v + 4;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v + 1;
v[v] = 116;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v + 1;
v[v] = 114;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v + 1;
v[v] = 117;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v[v] = 101;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 4;
v.<org.apache.commons.text.StrBuilder: int size> = v;
goto label;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 5;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v + 5;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v + 1;
v[v] = 102;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v + 1;
v[v] = 97;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v + 1;
v[v] = 108;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v + 1;
v[v] = 115;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v[v] = 101;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 5;
v.<org.apache.commons.text.StrBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.StrBuilder insert(int, char)
{
org.apache.commons.text.StrBuilder v;
char v;
int v, v, v, v, v, v, v, v;
char[] v, v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: char;
virtualinvoke v.<org.apache.commons.text.StrBuilder: void validateIndex(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 1;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v + 1;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v[v] = v;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 1;
v.<org.apache.commons.text.StrBuilder: int size> = v;
return v;
}
public org.apache.commons.text.StrBuilder insert(int, char[])
{
int v, v, v, v, v, v, v, v, v;
java.lang.String v;
org.apache.commons.text.StrBuilder v, v;
char[] v, v, v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: char[];
virtualinvoke v.<org.apache.commons.text.StrBuilder: void validateIndex(int)>(v);
if v != null goto label;
v = v.<org.apache.commons.text.StrBuilder: java.lang.String nullText>;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder insert(int,java.lang.String)>(v, v);
return v;
label:
v = lengthof v;
if v <= 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v + v;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.StrBuilder insert(int, char[], int, int)
{
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
org.apache.commons.text.StrBuilder v, v;
java.lang.StringIndexOutOfBoundsException v, v;
char[] v, v, v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<org.apache.commons.text.StrBuilder: void validateIndex(int)>(v);
if v != null goto label;
v = v.<org.apache.commons.text.StrBuilder: java.lang.String nullText>;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder insert(int,java.lang.String)>(v, v);
return v;
label:
if v < 0 goto label;
v = lengthof v;
if v <= v goto label;
label:
v = new java.lang.StringIndexOutOfBoundsException;
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[])>("Invalid offset: \u0001");
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
if v < 0 goto label;
v = v + v;
v = lengthof v;
if v <= v goto label;
label:
v = new java.lang.StringIndexOutOfBoundsException;
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[])>("Invalid length: \u0001");
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
if v <= 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v + v;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.StrBuilder insert(int, double)
{
org.apache.commons.text.StrBuilder v, v;
int v;
java.lang.String v;
double v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: double;
v = staticinvoke <java.lang.String: java.lang.String valueOf(double)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder insert(int,java.lang.String)>(v, v);
return v;
}
public org.apache.commons.text.StrBuilder insert(int, float)
{
org.apache.commons.text.StrBuilder v, v;
int v;
float v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: float;
v = staticinvoke <java.lang.String: java.lang.String valueOf(float)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder insert(int,java.lang.String)>(v, v);
return v;
}
public org.apache.commons.text.StrBuilder insert(int, int)
{
org.apache.commons.text.StrBuilder v, v;
int v, v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder insert(int,java.lang.String)>(v, v);
return v;
}
public org.apache.commons.text.StrBuilder insert(int, long)
{
org.apache.commons.text.StrBuilder v, v;
int v;
long v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: long;
v = staticinvoke <java.lang.String: java.lang.String valueOf(long)>(v);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder insert(int,java.lang.String)>(v, v);
return v;
}
public org.apache.commons.text.StrBuilder insert(int, java.lang.Object)
{
org.apache.commons.text.StrBuilder v, v, v;
int v;
java.lang.Object v;
java.lang.String v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: java.lang.Object;
if v != null goto label;
v = v.<org.apache.commons.text.StrBuilder: java.lang.String nullText>;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder insert(int,java.lang.String)>(v, v);
return v;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder insert(int,java.lang.String)>(v, v);
return v;
}
public org.apache.commons.text.StrBuilder insert(int, java.lang.String)
{
org.apache.commons.text.StrBuilder v;
int v, v, v, v, v, v, v;
char[] v, v, v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.commons.text.StrBuilder: void validateIndex(int)>(v);
if v != null goto label;
v = v.<org.apache.commons.text.StrBuilder: java.lang.String nullText>;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v + v;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v.<org.apache.commons.text.StrBuilder: int size> = v;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
label:
return v;
}
public boolean isEmpty()
{
int v;
org.apache.commons.text.StrBuilder v;
boolean v;
v := @this: org.apache.commons.text.StrBuilder;
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isNotEmpty()
{
int v;
org.apache.commons.text.StrBuilder v;
boolean v;
v := @this: org.apache.commons.text.StrBuilder;
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int lastIndexOf(char)
{
org.apache.commons.text.StrBuilder v;
int v, v, v;
char v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: char;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - 1;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int lastIndexOf(char,int)>(v, v);
return v;
}
public int lastIndexOf(char, int)
{
org.apache.commons.text.StrBuilder v;
char v, v;
int v, v, v, v, v, v, v;
char[] v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: char;
v := @parameter: int;
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v < v goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - 1;
goto label;
label:
v = v;
label:
if v >= 0 goto label;
v = (int) -1;
return v;
label:
v = v;
label:
if v < 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v[v];
if v != v goto label;
return v;
label:
v = v - 1;
goto label;
label:
v = (int) -1;
return v;
}
public int lastIndexOf(java.lang.String)
{
org.apache.commons.text.StrBuilder v;
int v, v, v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - 1;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int lastIndexOf(java.lang.String,int)>(v, v);
return v;
}
public int lastIndexOf(java.lang.String, int)
{
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
org.apache.commons.text.StrBuilder v;
char v, v, v;
char[] v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
v := @parameter: int;
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v < v goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - 1;
goto label;
label:
v = v;
label:
v = v;
if v == null goto label;
if v >= 0 goto label;
label:
v = (int) -1;
return v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v > v goto label;
if v != 1 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int lastIndexOf(char,int)>(v, v);
return v;
label:
v = v - v;
v = v + 1;
label:
if v < 0 goto label;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v + v;
v = v[v];
if v != v goto label;
v = v + 1;
goto label;
label:
return v;
label:
v = v - 1;
goto label;
label:
if v != 0 goto label;
return v;
label:
v = (int) -1;
return v;
}
public int lastIndexOf(org.apache.commons.text.StrMatcher)
{
org.apache.commons.text.StrBuilder v;
int v, v;
org.apache.commons.text.StrMatcher v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: org.apache.commons.text.StrMatcher;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int lastIndexOf(org.apache.commons.text.StrMatcher,int)>(v, v);
return v;
}
public int lastIndexOf(org.apache.commons.text.StrMatcher, int)
{
org.apache.commons.text.StrBuilder v;
org.apache.commons.text.StrMatcher v;
int v, v, v, v, v, v, v, v, v;
char[] v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: org.apache.commons.text.StrMatcher;
v := @parameter: int;
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v < v goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - 1;
goto label;
label:
v = v;
label:
if v == null goto label;
if v >= 0 goto label;
label:
v = (int) -1;
return v;
label:
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v + 1;
v = v;
label:
if v < 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrMatcher: int isMatch(char[],int,int,int)>(v, v, 0, v);
if v <= 0 goto label;
return v;
label:
v = v - 1;
goto label;
label:
v = (int) -1;
return v;
}
public java.lang.String leftString(int)
{
org.apache.commons.text.StrBuilder v;
int v, v, v;
char[] v, v;
java.lang.String v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
if v > 0 goto label;
return "";
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v < v goto label;
v = new java.lang.String;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, 0, v);
return v;
label:
v = new java.lang.String;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, 0, v);
return v;
}
public int length()
{
int v;
org.apache.commons.text.StrBuilder v;
v := @this: org.apache.commons.text.StrBuilder;
v = v.<org.apache.commons.text.StrBuilder: int size>;
return v;
}
public java.lang.String midString(int, int)
{
org.apache.commons.text.StrBuilder v;
int v, v, v, v, v, v, v;
char[] v, v;
java.lang.String v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
if v >= 0 goto label;
v = 0;
label:
if v <= 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v < v goto label;
label:
return "";
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
if v > v goto label;
v = new java.lang.String;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - v;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, v, v);
return v;
label:
v = new java.lang.String;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, v, v);
return v;
}
public org.apache.commons.text.StrBuilder minimizeCapacity()
{
org.apache.commons.text.StrBuilder v;
int v, v, v, v;
char[] v, v, v, v;
v := @this: org.apache.commons.text.StrBuilder;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = lengthof v;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
if v <= v goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
v = newarray (char)[v];
v.<org.apache.commons.text.StrBuilder: char[] buffer> = v;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 0, v);
label:
return v;
}
public int readFrom(java.lang.Readable) throws java.io.IOException
{
java.lang.Readable v;
boolean v, v;
org.apache.commons.text.StrBuilder v;
java.nio.CharBuffer 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;
char[] v, v, v, v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.Readable;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v instanceof java.io.Reader;
if v == 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 1;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
label:
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = lengthof v;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - v;
v = virtualinvoke v.<java.io.Reader: int read(char[],int,int)>(v, v, v);
v = (int) -1;
if v == v goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 1;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
goto label;
label:
v = v instanceof java.nio.CharBuffer;
if v == 0 goto label;
v = virtualinvoke v.<java.nio.CharBuffer: int remaining()>();
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
virtualinvoke v.<java.nio.CharBuffer: java.nio.CharBuffer get(char[],int,int)>(v, v, v);
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
goto label;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + 1;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = lengthof v;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - v;
v = staticinvoke <java.nio.CharBuffer: java.nio.CharBuffer wrap(char[],int,int)>(v, v, v);
v = interfaceinvoke v.<java.lang.Readable: int read(java.nio.CharBuffer)>(v);
v = (int) -1;
if v == v goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.StrBuilder: int size> = v;
goto label;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - v;
return v;
}
public org.apache.commons.text.StrBuilder replace(int, int, java.lang.String)
{
org.apache.commons.text.StrBuilder v;
int v, v, v, v, v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int validateRange(int,int)>(v, v);
if v != null goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
label:
v = v - v;
specialinvoke v.<org.apache.commons.text.StrBuilder: void replaceImpl(int,int,int,java.lang.String,int)>(v, v, v, v, v);
return v;
}
public org.apache.commons.text.StrBuilder replace(org.apache.commons.text.StrMatcher, java.lang.String, int, int, int)
{
org.apache.commons.text.StrBuilder v, v;
org.apache.commons.text.StrMatcher v;
int v, v, v, v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: org.apache.commons.text.StrMatcher;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int validateRange(int,int)>(v, v);
v = specialinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder replaceImpl(org.apache.commons.text.StrMatcher,java.lang.String,int,int,int)>(v, v, v, v, v);
return v;
}
public org.apache.commons.text.StrBuilder replaceAll(char, char)
{
org.apache.commons.text.StrBuilder v;
char v, v, v;
int v, v;
char[] v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: char;
v := @parameter: char;
if v == v goto label;
v = 0;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v >= v goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v[v];
if v != v goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v[v] = v;
label:
v = v + 1;
goto label;
label:
return v;
}
public org.apache.commons.text.StrBuilder replaceAll(java.lang.String, java.lang.String)
{
org.apache.commons.text.StrBuilder v;
int v, v, v, v, v, v, v;
java.lang.String v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v != null goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
label:
v = v;
if v <= 0 goto label;
if v != null goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
label:
v = v;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int indexOf(java.lang.String,int)>(v, 0);
label:
if v < 0 goto label;
v = v + v;
specialinvoke v.<org.apache.commons.text.StrBuilder: void replaceImpl(int,int,int,java.lang.String,int)>(v, v, v, v, v);
v = v + v;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int indexOf(java.lang.String,int)>(v, v);
goto label;
label:
return v;
}
public org.apache.commons.text.StrBuilder replaceAll(org.apache.commons.text.StrMatcher, java.lang.String)
{
org.apache.commons.text.StrBuilder v, v;
int v, v;
java.lang.String v;
org.apache.commons.text.StrMatcher v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: org.apache.commons.text.StrMatcher;
v := @parameter: java.lang.String;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = (int) -1;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder replace(org.apache.commons.text.StrMatcher,java.lang.String,int,int,int)>(v, v, 0, v, v);
return v;
}
public org.apache.commons.text.StrBuilder replaceFirst(char, char)
{
org.apache.commons.text.StrBuilder v;
char v, v, v;
int v, v;
char[] v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: char;
v := @parameter: char;
if v == v goto label;
v = 0;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v >= v goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v[v];
if v != v goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v[v] = v;
goto label;
label:
v = v + 1;
goto label;
label:
return v;
}
public org.apache.commons.text.StrBuilder replaceFirst(java.lang.String, java.lang.String)
{
org.apache.commons.text.StrBuilder v;
int v, v, v, v, v;
java.lang.String v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v != null goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
label:
v = v;
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int indexOf(java.lang.String,int)>(v, 0);
if v < 0 goto label;
if v != null goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
label:
v = v + v;
specialinvoke v.<org.apache.commons.text.StrBuilder: void replaceImpl(int,int,int,java.lang.String,int)>(v, v, v, v, v);
label:
return v;
}
public org.apache.commons.text.StrBuilder replaceFirst(org.apache.commons.text.StrMatcher, java.lang.String)
{
org.apache.commons.text.StrBuilder v, v;
int v;
java.lang.String v;
org.apache.commons.text.StrMatcher v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: org.apache.commons.text.StrMatcher;
v := @parameter: java.lang.String;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder replace(org.apache.commons.text.StrMatcher,java.lang.String,int,int,int)>(v, v, 0, v, 1);
return v;
}
private void replaceImpl(int, int, int, java.lang.String, int)
{
org.apache.commons.text.StrBuilder v;
int v, v, v, v, v, v, v, v, v, v;
char[] v, v, v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: int;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - v;
v = v + v;
if v == v goto label;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v + v;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v.<org.apache.commons.text.StrBuilder: int size> = v;
label:
if v <= 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
label:
return;
}
private org.apache.commons.text.StrBuilder replaceImpl(org.apache.commons.text.StrMatcher, java.lang.String, int, int, int)
{
org.apache.commons.text.StrBuilder v;
org.apache.commons.text.StrMatcher v;
int v, v, v, v, v, v, v, v, v, v, v;
char[] v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: org.apache.commons.text.StrMatcher;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
if v == null goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v != 0 goto label;
label:
return v;
label:
if v != null goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
label:
v = v;
v = v;
label:
if v >= v goto label;
if v == 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = virtualinvoke v.<org.apache.commons.text.StrMatcher: int isMatch(char[],int,int,int)>(v, v, v, v);
if v <= 0 goto label;
v = v + v;
specialinvoke v.<org.apache.commons.text.StrBuilder: void replaceImpl(int,int,int,java.lang.String,int)>(v, v, v, v, v);
v = v - v;
v = v + v;
v = v + v;
v = v - 1;
if v <= 0 goto label;
v = v - 1;
label:
v = v + 1;
goto label;
label:
return v;
}
public org.apache.commons.text.StrBuilder reverse()
{
org.apache.commons.text.StrBuilder v;
char v, v;
int v, v, v, v, v, v;
char[] v;
v := @this: org.apache.commons.text.StrBuilder;
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v != 0 goto label;
return v;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v / 2;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = 0;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - 1;
label:
if v >= v goto label;
v = v[v];
v = v[v];
v[v] = v;
v[v] = v;
v = v + 1;
v = v - 1;
goto label;
label:
return v;
}
public java.lang.String rightString(int)
{
org.apache.commons.text.StrBuilder v;
int v, v, v, v, v;
char[] v, v;
java.lang.String v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
if v > 0 goto label;
return "";
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v < v goto label;
v = new java.lang.String;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, 0, v);
return v;
label:
v = new java.lang.String;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v - v;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, v, v);
return v;
}
public org.apache.commons.text.StrBuilder setCharAt(int, char)
{
org.apache.commons.text.StrBuilder v;
int v, v;
char[] v;
java.lang.StringIndexOutOfBoundsException v;
char v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: char;
if v < 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int length()>();
if v < v goto label;
label:
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(int)>(v);
throw v;
label:
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v[v] = v;
return v;
}
public org.apache.commons.text.StrBuilder setLength(int)
{
org.apache.commons.text.StrBuilder v;
java.lang.StringIndexOutOfBoundsException v;
int v, v, v, v, v;
char[] v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
if v >= 0 goto label;
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(int)>(v);
throw v;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v >= v goto label;
v.<org.apache.commons.text.StrBuilder: int size> = v;
goto label;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v <= v goto label;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder ensureCapacity(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: int size>;
v.<org.apache.commons.text.StrBuilder: int size> = v;
v = v;
label:
if v >= v goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v[v] = 0;
v = v + 1;
goto label;
label:
return v;
}
public org.apache.commons.text.StrBuilder setNewLineText(java.lang.String)
{
org.apache.commons.text.StrBuilder v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
v.<org.apache.commons.text.StrBuilder: java.lang.String newLine> = v;
return v;
}
public org.apache.commons.text.StrBuilder setNullText(java.lang.String)
{
org.apache.commons.text.StrBuilder v;
java.lang.String v;
boolean v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
v = null;
label:
v.<org.apache.commons.text.StrBuilder: java.lang.String nullText> = v;
return v;
}
public int size()
{
int v;
org.apache.commons.text.StrBuilder v;
v := @this: org.apache.commons.text.StrBuilder;
v = v.<org.apache.commons.text.StrBuilder: int size>;
return v;
}
public boolean startsWith(java.lang.String)
{
org.apache.commons.text.StrBuilder v;
char v, v;
int v, v, v;
char[] v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: java.lang.String;
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
return 1;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v <= v goto label;
return 0;
label:
v = 0;
label:
if v >= v goto label;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v[v];
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == v goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
public java.lang.CharSequence subSequence(int, int)
{
org.apache.commons.text.StrBuilder v;
java.lang.StringIndexOutOfBoundsException v, v, v;
int v, v, v, v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
if v >= 0 goto label;
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(int)>(v);
throw v;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v <= v goto label;
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(int)>(v);
throw v;
label:
if v <= v goto label;
v = new java.lang.StringIndexOutOfBoundsException;
v = v - v;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(int)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: java.lang.String substring(int,int)>(v, v);
return v;
}
public java.lang.String substring(int)
{
org.apache.commons.text.StrBuilder v;
int v, v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: java.lang.String substring(int,int)>(v, v);
return v;
}
public java.lang.String substring(int, int)
{
org.apache.commons.text.StrBuilder v;
int v, v, v, v;
char[] v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int validateRange(int,int)>(v, v);
v = new java.lang.String;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v - v;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, v, v);
return v;
}
public char[] toCharArray()
{
org.apache.commons.text.StrBuilder v;
int v, v;
char[] v, v;
v := @this: org.apache.commons.text.StrBuilder;
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v != 0 goto label;
v = <org.apache.commons.lang.ArrayUtils: char[] EMPTY_CHAR_ARRAY>;
goto label;
label:
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = staticinvoke <java.util.Arrays: char[] copyOf(char[],int)>(v, v);
label:
return v;
}
public char[] toCharArray(int, int)
{
org.apache.commons.text.StrBuilder v;
int v, v, v, v;
char[] v, v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.StrBuilder: int validateRange(int,int)>(v, v);
v = v - v;
if v != 0 goto label;
v = <org.apache.commons.lang.ArrayUtils: char[] EMPTY_CHAR_ARRAY>;
return v;
label:
v = newarray (char)[v];
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, 0, v);
return v;
}
public java.lang.String toString()
{
org.apache.commons.text.StrBuilder v;
int v;
char[] v;
java.lang.String v;
v := @this: org.apache.commons.text.StrBuilder;
v = new java.lang.String;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, 0, v);
return v;
}
public java.lang.StringBuffer toStringBuffer()
{
org.apache.commons.text.StrBuilder v;
java.lang.StringBuffer v, v;
int v, v;
char[] v;
v := @this: org.apache.commons.text.StrBuilder;
v = new java.lang.StringBuffer;
v = v.<org.apache.commons.text.StrBuilder: int size>;
specialinvoke v.<java.lang.StringBuffer: void <init>(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char[],int,int)>(v, 0, v);
return v;
}
public java.lang.StringBuilder toStringBuilder()
{
org.apache.commons.text.StrBuilder v;
int v, v;
char[] v;
java.lang.StringBuilder v, v;
v := @this: org.apache.commons.text.StrBuilder;
v = new java.lang.StringBuilder;
v = v.<org.apache.commons.text.StrBuilder: int size>;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char[],int,int)>(v, 0, v);
return v;
}
public org.apache.commons.text.StrBuilder trim()
{
org.apache.commons.text.StrBuilder v;
char v, v;
int v, v, v, v, v, v;
char[] v;
v := @this: org.apache.commons.text.StrBuilder;
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v != 0 goto label;
return v;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
v = v.<org.apache.commons.text.StrBuilder: char[] buffer>;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v > 32 goto label;
v = v + 1;
goto label;
label:
if v >= v goto label;
v = v - 1;
v = v[v];
if v > 32 goto label;
v = v - 1;
goto label;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v >= v goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder delete(int,int)>(v, v);
label:
if v <= 0 goto label;
virtualinvoke v.<org.apache.commons.text.StrBuilder: org.apache.commons.text.StrBuilder delete(int,int)>(0, v);
label:
return v;
}
protected void validateIndex(int)
{
org.apache.commons.text.StrBuilder v;
int v, v;
java.lang.StringIndexOutOfBoundsException v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
if v < 0 goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v <= v goto label;
label:
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(int)>(v);
throw v;
label:
return;
}
protected int validateRange(int, int)
{
org.apache.commons.text.StrBuilder v;
int v, v, v;
java.lang.StringIndexOutOfBoundsException v, v;
v := @this: org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
if v >= 0 goto label;
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(int)>(v);
throw v;
label:
v = v.<org.apache.commons.text.StrBuilder: int size>;
if v <= v goto label;
v = v.<org.apache.commons.text.StrBuilder: int size>;
label:
if v <= v goto label;
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(java.lang.String)>("end < start");
throw v;
label:
return v;
}
}