public class org.apache.commons.text.TextStringBuilder extends java.lang.Object implements java.lang.CharSequence, java.lang.Appendable, java.io.Serializable, org.apache.commons.text.Builder
{
private static final char SPACE;
static final int CAPACITY;
private static final int EOS;
private static final int FALSE_STRING_SIZE;
private static final long serialVersionUID;
private static final int TRUE_STRING_SIZE;
private static final int MAX_BUFFER_SIZE;
private char[] buffer;
private java.lang.String newLine;
private java.lang.String nullText;
private int reallocations;
private int size;
private static int createPositiveCapacity(int)
{
int v, v;
java.lang.String v, v;
java.lang.OutOfMemoryError v;
v := @parameter: int;
if v >= 0 goto label;
v = new java.lang.OutOfMemoryError;
v = staticinvoke <java.lang.Integer: java.lang.String toUnsignedString(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("Unable to allocate array size: \u0001");
specialinvoke v.<java.lang.OutOfMemoryError: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <java.lang.Math: int max(int,int)>(v, 2147483639);
return v;
}
public static org.apache.commons.text.TextStringBuilder wrap(char[])
{
int v;
char[] v;
org.apache.commons.text.TextStringBuilder v;
v := @parameter: char[];
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "initialBuffer");
v = new org.apache.commons.text.TextStringBuilder;
v = lengthof v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void <init>(char[],int)>(v, v);
return v;
}
public static org.apache.commons.text.TextStringBuilder wrap(char[], int)
{
int v;
char[] v;
org.apache.commons.text.TextStringBuilder v;
v := @parameter: char[];
v := @parameter: int;
v = new org.apache.commons.text.TextStringBuilder;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void <init>(char[],int)>(v, v);
return v;
}
public void <init>()
{
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void <init>(int)>(32);
return;
}
private void <init>(char[], int)
{
org.apache.commons.text.TextStringBuilder v;
java.lang.IllegalArgumentException v;
int v, v, v;
char[] v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char[];
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "initialBuffer");
v.<org.apache.commons.text.TextStringBuilder: char[] buffer> = v;
if v < 0 goto label;
v = lengthof v;
if v <= v goto label;
label:
v = new java.lang.IllegalArgumentException;
v = lengthof v;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("initialBuffer.length=\u, length=\u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
return;
}
public void <init>(java.lang.CharSequence)
{
java.lang.CharSequence v;
org.apache.commons.text.TextStringBuilder v;
int v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: int length(java.lang.CharSequence)>(v);
v = v + 32;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void <init>(int)>(v);
if v == null goto label;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.CharSequence)>(v);
label:
return;
}
public void <init>(int)
{
org.apache.commons.text.TextStringBuilder v;
int v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
if v > 0 goto label;
v = 32;
goto label;
label:
v = v;
label:
v = newarray (char)[v];
v.<org.apache.commons.text.TextStringBuilder: char[] buffer> = v;
return;
}
public void <init>(java.lang.String)
{
org.apache.commons.text.TextStringBuilder v;
int v, v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: int length(java.lang.CharSequence)>(v);
v = v + 32;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void <init>(int)>(v);
if v == null goto label;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String)>(v);
label:
return;
}
public org.apache.commons.text.TextStringBuilder append(boolean)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v, v, v, v, v, v;
boolean v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = <org.apache.commons.text.TextStringBuilder: int TRUE_STRING_SIZE>;
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void appendTrue(int)>(v);
goto label;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = <org.apache.commons.text.TextStringBuilder: int FALSE_STRING_SIZE>;
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void appendFalse(int)>(v);
label:
return v;
}
public org.apache.commons.text.TextStringBuilder append(char)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v, v;
char[] v;
char v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: int length()>();
v = v + 1;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + 1;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
v[v] = v;
return v;
}
public org.apache.commons.text.TextStringBuilder append(char[])
{
org.apache.commons.text.TextStringBuilder v, v;
int v, v, v, v, v;
char[] v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char[];
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNull()>();
return v;
label:
v = lengthof v;
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: int length()>();
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.TextStringBuilder append(char[], int, int)
{
int v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
org.apache.commons.text.TextStringBuilder v, v;
java.lang.StringIndexOutOfBoundsException v, v;
char[] v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder 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.TextStringBuilder: int length()>();
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.TextStringBuilder append(java.nio.CharBuffer)
{
java.nio.CharBuffer v;
org.apache.commons.text.TextStringBuilder v, v;
int v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.nio.CharBuffer;
v = staticinvoke <org.apache.commons.lang.StringUtils: int length(java.lang.CharSequence)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.nio.CharBuffer,int,int)>(v, 0, v);
return v;
}
public org.apache.commons.text.TextStringBuilder 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;
java.nio.CharBuffer v;
org.apache.commons.text.TextStringBuilder v, v;
java.lang.StringIndexOutOfBoundsException v, v;
char[] v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.nio.CharBuffer;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder 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.TextStringBuilder: int length()>();
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(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.TextStringBuilder: 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.TextStringBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
goto label;
label:
v = virtualinvoke v.<java.nio.CharBuffer: java.lang.String toString()>();
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String,int,int)>(v, v, v);
label:
return v;
}
public org.apache.commons.text.TextStringBuilder append(java.lang.CharSequence)
{
java.lang.CharSequence v;
org.apache.commons.text.TextStringBuilder v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v, v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.CharSequence;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNull()>();
return v;
label:
v = v instanceof org.apache.commons.text.TextStringBuilder;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(org.apache.commons.text.TextStringBuilder)>(v);
return v;
label:
v = v instanceof java.lang.StringBuilder;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder 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.TextStringBuilder: org.apache.commons.text.TextStringBuilder 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.TextStringBuilder: org.apache.commons.text.TextStringBuilder 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.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String)>(v);
return v;
}
public org.apache.commons.text.TextStringBuilder append(java.lang.CharSequence, int, int)
{
java.lang.CharSequence v;
org.apache.commons.text.TextStringBuilder v, v, v;
java.lang.StringIndexOutOfBoundsException v, v;
int v, v, v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNull()>();
return v;
label:
if v > 0 goto label;
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(java.lang.String)>("endIndex must be valid");
throw v;
label:
if v < v goto label;
v = new java.lang.StringIndexOutOfBoundsException;
specialinvoke v.<java.lang.StringIndexOutOfBoundsException: void <init>(java.lang.String)>("endIndex must be greater than startIndex");
throw v;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = v - v;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String,int,int)>(v, v, v);
return v;
}
public org.apache.commons.text.TextStringBuilder append(double)
{
org.apache.commons.text.TextStringBuilder v, v;
java.lang.String v;
double v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: double;
v = staticinvoke <java.lang.String: java.lang.String valueOf(double)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String)>(v);
return v;
}
public org.apache.commons.text.TextStringBuilder append(float)
{
org.apache.commons.text.TextStringBuilder v, v;
float v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: float;
v = staticinvoke <java.lang.String: java.lang.String valueOf(float)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String)>(v);
return v;
}
public org.apache.commons.text.TextStringBuilder append(int)
{
org.apache.commons.text.TextStringBuilder v, v;
int v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String)>(v);
return v;
}
public org.apache.commons.text.TextStringBuilder append(long)
{
org.apache.commons.text.TextStringBuilder v, v;
long v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: long;
v = staticinvoke <java.lang.String: java.lang.String valueOf(long)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String)>(v);
return v;
}
public org.apache.commons.text.TextStringBuilder append(java.lang.Object)
{
org.apache.commons.text.TextStringBuilder v, v, v, v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.Object;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNull()>();
return v;
label:
v = v instanceof java.lang.CharSequence;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder 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.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String)>(v);
return v;
}
public org.apache.commons.text.TextStringBuilder append(java.lang.String)
{
org.apache.commons.text.TextStringBuilder v, v;
int v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: int length(java.lang.CharSequence)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String,int,int)>(v, 0, v);
return v;
}
public org.apache.commons.text.TextStringBuilder 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.TextStringBuilder v, v;
java.lang.StringIndexOutOfBoundsException v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder 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.TextStringBuilder: int length()>();
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v + v;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(v, v, v, v);
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
label:
return v;
}
public transient org.apache.commons.text.TextStringBuilder append(java.lang.String, java.lang.Object[])
{
java.lang.Object[] v;
org.apache.commons.text.TextStringBuilder v, v;
java.lang.String v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
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.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String)>(v);
return v;
}
public org.apache.commons.text.TextStringBuilder append(java.lang.StringBuffer)
{
java.lang.StringBuffer v;
org.apache.commons.text.TextStringBuilder v, v;
int v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.StringBuffer;
v = staticinvoke <org.apache.commons.lang.StringUtils: int length(java.lang.CharSequence)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.StringBuffer,int,int)>(v, 0, v);
return v;
}
public org.apache.commons.text.TextStringBuilder 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.TextStringBuilder v, v;
java.lang.StringIndexOutOfBoundsException v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.StringBuffer;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder 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.TextStringBuilder: int length()>();
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v + v;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
virtualinvoke v.<java.lang.StringBuffer: void getChars(int,int,char[],int)>(v, v, v, v);
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.TextStringBuilder append(java.lang.StringBuilder)
{
org.apache.commons.text.TextStringBuilder v, v;
int v;
java.lang.StringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.StringBuilder;
v = staticinvoke <org.apache.commons.lang.StringUtils: int length(java.lang.CharSequence)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.StringBuilder,int,int)>(v, 0, v);
return v;
}
public org.apache.commons.text.TextStringBuilder append(java.lang.StringBuilder, int, int)
{
int v, v, v, v, v, v, v, v, v, v;
org.apache.commons.text.TextStringBuilder v, v;
java.lang.StringIndexOutOfBoundsException v, v;
char[] v;
java.lang.StringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.StringBuilder;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder 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.TextStringBuilder: int length()>();
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v + v;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
virtualinvoke v.<java.lang.StringBuilder: void getChars(int,int,char[],int)>(v, v, v, v);
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.TextStringBuilder append(org.apache.commons.text.TextStringBuilder)
{
org.apache.commons.text.TextStringBuilder v, v, v;
int v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: org.apache.commons.text.TextStringBuilder;
v = staticinvoke <org.apache.commons.lang.StringUtils: int length(java.lang.CharSequence)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(org.apache.commons.text.TextStringBuilder,int,int)>(v, 0, v);
return v;
}
public org.apache.commons.text.TextStringBuilder append(org.apache.commons.text.TextStringBuilder, int, int)
{
int v, v, v, v, v, v, v, v, v, v;
org.apache.commons.text.TextStringBuilder v, v, v;
java.lang.StringIndexOutOfBoundsException v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNull()>();
return v;
label:
if v < 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: 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.TextStringBuilder: int length()>();
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v + v;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: void getChars(int,int,char[],int)>(v, v, v, v);
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.TextStringBuilder appendAll(java.lang.Iterable)
{
java.util.function.Consumer v;
java.lang.Iterable v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.Iterable;
if v == null goto label;
v = staticinvoke <org.apache.commons.text.TextStringBuilder$append__1025: java.util.function.Consumer bootstrap$(org.apache.commons.text.TextStringBuilder)>(v);
interfaceinvoke v.<java.lang.Iterable: void forEach(java.util.function.Consumer)>(v);
label:
return v;
}
public org.apache.commons.text.TextStringBuilder appendAll(java.util.Iterator)
{
java.util.function.Consumer v;
java.util.Iterator v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.util.Iterator;
if v == null goto label;
v = staticinvoke <org.apache.commons.text.TextStringBuilder$append__1026: java.util.function.Consumer bootstrap$(org.apache.commons.text.TextStringBuilder)>(v);
interfaceinvoke v.<java.util.Iterator: void forEachRemaining(java.util.function.Consumer)>(v);
label:
return v;
}
public transient org.apache.commons.text.TextStringBuilder appendAll(java.lang.Object[])
{
java.lang.Object[] v;
org.apache.commons.text.TextStringBuilder v;
int v, v, v;
java.lang.Object v;
v := @this: org.apache.commons.text.TextStringBuilder;
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.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
return v;
}
private void appendFalse(int)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v, v, v, v, v, v;
char[] v, v, v, v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v + 1;
v[v] = 102;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v + 1;
v[v] = 97;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v + 1;
v[v] = 108;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v + 1;
v[v] = 115;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v[v] = 101;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = <org.apache.commons.text.TextStringBuilder: int FALSE_STRING_SIZE>;
v = v + v;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
return;
}
public org.apache.commons.text.TextStringBuilder appendFixedWidthPadLeft(int, int, char)
{
org.apache.commons.text.TextStringBuilder v, v;
int v, v;
char v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
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.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendFixedWidthPadLeft(java.lang.Object,int,char)>(v, v, v);
return v;
}
public org.apache.commons.text.TextStringBuilder 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.TextStringBuilder v;
char v;
char[] v, v, v;
java.lang.Object v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: char;
if v <= 0 goto label;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + v;
v[v] = v;
v = v + 1;
goto label;
label:
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.TextStringBuilder appendFixedWidthPadRight(int, int, char)
{
org.apache.commons.text.TextStringBuilder v, v;
int v, v;
char v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
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.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendFixedWidthPadRight(java.lang.Object,int,char)>(v, v, v);
return v;
}
public org.apache.commons.text.TextStringBuilder 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.TextStringBuilder v;
char v;
char[] v, v, v;
java.lang.Object v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: char;
if v <= 0 goto label;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
if v != null goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + v;
v = v + v;
v[v] = v;
v = v + 1;
goto label;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.TextStringBuilder appendln(boolean)
{
org.apache.commons.text.TextStringBuilder v, v, v;
boolean v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(boolean)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.TextStringBuilder appendln(char)
{
org.apache.commons.text.TextStringBuilder v, v, v;
char v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(char)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.TextStringBuilder appendln(char[])
{
org.apache.commons.text.TextStringBuilder v, v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char[];
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(char[])>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.TextStringBuilder appendln(char[], int, int)
{
org.apache.commons.text.TextStringBuilder v, v, v;
int v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(char[],int,int)>(v, v, v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.TextStringBuilder appendln(double)
{
org.apache.commons.text.TextStringBuilder v, v, v;
double v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: double;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(double)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.TextStringBuilder appendln(float)
{
org.apache.commons.text.TextStringBuilder v, v, v;
float v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: float;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(float)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.TextStringBuilder appendln(int)
{
org.apache.commons.text.TextStringBuilder v, v, v;
int v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(int)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.TextStringBuilder appendln(long)
{
org.apache.commons.text.TextStringBuilder v, v, v;
long v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: long;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(long)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.TextStringBuilder appendln(java.lang.Object)
{
org.apache.commons.text.TextStringBuilder v, v, v;
java.lang.Object v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.TextStringBuilder appendln(java.lang.String)
{
org.apache.commons.text.TextStringBuilder v, v, v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.TextStringBuilder appendln(java.lang.String, int, int)
{
org.apache.commons.text.TextStringBuilder v, v, v;
int v, v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String,int,int)>(v, v, v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNewLine()>();
return v;
}
public transient org.apache.commons.text.TextStringBuilder appendln(java.lang.String, java.lang.Object[])
{
java.lang.Object[] v;
org.apache.commons.text.TextStringBuilder v, v, v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object[];
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String,java.lang.Object[])>(v, v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.TextStringBuilder appendln(java.lang.StringBuffer)
{
java.lang.StringBuffer v;
org.apache.commons.text.TextStringBuilder v, v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.StringBuffer;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.StringBuffer)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.TextStringBuilder appendln(java.lang.StringBuffer, int, int)
{
java.lang.StringBuffer v;
org.apache.commons.text.TextStringBuilder v, v, v;
int v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.StringBuffer;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.StringBuffer,int,int)>(v, v, v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.TextStringBuilder appendln(java.lang.StringBuilder)
{
org.apache.commons.text.TextStringBuilder v, v, v;
java.lang.StringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.StringBuilder;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.StringBuilder)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.TextStringBuilder appendln(java.lang.StringBuilder, int, int)
{
org.apache.commons.text.TextStringBuilder v, v, v;
int v, v;
java.lang.StringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.StringBuilder;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.StringBuilder,int,int)>(v, v, v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.TextStringBuilder appendln(org.apache.commons.text.TextStringBuilder)
{
org.apache.commons.text.TextStringBuilder v, v, v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: org.apache.commons.text.TextStringBuilder;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(org.apache.commons.text.TextStringBuilder)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.TextStringBuilder appendln(org.apache.commons.text.TextStringBuilder, int, int)
{
org.apache.commons.text.TextStringBuilder v, v, v, v;
int v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(org.apache.commons.text.TextStringBuilder,int,int)>(v, v, v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendNewLine()>();
return v;
}
public org.apache.commons.text.TextStringBuilder appendNewLine()
{
org.apache.commons.text.TextStringBuilder v, v;
java.lang.String v, v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = v.<org.apache.commons.text.TextStringBuilder: java.lang.String newLine>;
if v != null goto label;
v = staticinvoke <java.lang.System: java.lang.String lineSeparator()>();
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String)>(v);
return v;
label:
v = v.<org.apache.commons.text.TextStringBuilder: java.lang.String newLine>;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String)>(v);
return v;
}
public org.apache.commons.text.TextStringBuilder appendNull()
{
org.apache.commons.text.TextStringBuilder v, v;
java.lang.String v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = v.<org.apache.commons.text.TextStringBuilder: java.lang.String nullText>;
if v != null goto label;
return v;
label:
v = v.<org.apache.commons.text.TextStringBuilder: java.lang.String nullText>;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String)>(v);
return v;
}
public org.apache.commons.text.TextStringBuilder appendPadding(int, char)
{
org.apache.commons.text.TextStringBuilder v;
char v;
int v, v, v, v, v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: char;
if v < 0 goto label;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = 0;
label:
if v >= v goto label;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + 1;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
v[v] = v;
v = v + 1;
goto label;
label:
return v;
}
public org.apache.commons.text.TextStringBuilder appendSeparator(char)
{
char v;
boolean v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: boolean isNotEmpty()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(char)>(v);
label:
return v;
}
public org.apache.commons.text.TextStringBuilder appendSeparator(char, char)
{
org.apache.commons.text.TextStringBuilder v;
char v, v;
boolean v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char;
v := @parameter: char;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: boolean isEmpty()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(char)>(v);
goto label;
label:
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(char)>(v);
label:
return v;
}
public org.apache.commons.text.TextStringBuilder appendSeparator(char, int)
{
int v;
char v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char;
v := @parameter: int;
if v <= 0 goto label;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(char)>(v);
label:
return v;
}
public org.apache.commons.text.TextStringBuilder appendSeparator(java.lang.String)
{
java.lang.String v;
org.apache.commons.text.TextStringBuilder v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendSeparator(java.lang.String,java.lang.String)>(v, null);
return v;
}
public org.apache.commons.text.TextStringBuilder appendSeparator(java.lang.String, int)
{
int v;
java.lang.String v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.String;
v := @parameter: int;
if v == null goto label;
if v <= 0 goto label;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String)>(v);
label:
return v;
}
public org.apache.commons.text.TextStringBuilder appendSeparator(java.lang.String, java.lang.String)
{
org.apache.commons.text.TextStringBuilder v;
java.lang.String v, v, v;
boolean v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String)>(v);
label:
return v;
}
public void appendTo(java.lang.Appendable) throws java.io.IOException
{
java.lang.Appendable v;
org.apache.commons.text.TextStringBuilder v;
int v, v, v, v;
char[] v, v, v, v;
boolean v, v, v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.Appendable;
v = v instanceof java.io.Writer;
if v == 0 goto label;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: 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;
}
private void appendTrue(int)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v, v, v, v, v;
char[] v, v, v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v + 1;
v[v] = 116;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v + 1;
v[v] = 114;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v + 1;
v[v] = 117;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v[v] = 101;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = <org.apache.commons.text.TextStringBuilder: int TRUE_STRING_SIZE>;
v = v + v;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
return;
}
public org.apache.commons.text.TextStringBuilder appendWithSeparators(java.lang.Iterable, java.lang.String)
{
java.util.Iterator v;
org.apache.commons.text.TextStringBuilder v;
java.lang.String v;
java.lang.Iterable v;
v := @this: org.apache.commons.text.TextStringBuilder;
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.TextStringBuilder: org.apache.commons.text.TextStringBuilder appendWithSeparators(java.util.Iterator,java.lang.String)>(v, v);
label:
return v;
}
public org.apache.commons.text.TextStringBuilder appendWithSeparators(java.util.Iterator, java.lang.String)
{
java.util.Iterator v;
org.apache.commons.text.TextStringBuilder v;
java.lang.Object v;
java.lang.String v, v;
boolean v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
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.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.Object)>(v);
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String)>(v);
goto label;
label:
return v;
}
public org.apache.commons.text.TextStringBuilder appendWithSeparators(java.lang.Object[], java.lang.String)
{
java.lang.Object[] v;
org.apache.commons.text.TextStringBuilder v;
int v, v, v;
java.lang.Object v, v;
java.lang.String v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
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.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.Object)>(v);
v = 1;
label:
v = lengthof v;
if v >= v goto label;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.String)>(v);
v = v[v];
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
return v;
}
public java.io.Reader asReader()
{
org.apache.commons.text.TextStringBuilder$TextStringBuilderReader v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = new org.apache.commons.text.TextStringBuilder$TextStringBuilderReader;
specialinvoke v.<org.apache.commons.text.TextStringBuilder$TextStringBuilderReader: void <init>(org.apache.commons.text.TextStringBuilder)>(v);
return v;
}
public org.apache.commons.text.StringTokenizer asTokenizer()
{
org.apache.commons.text.TextStringBuilder$TextStringBuilderTokenizer v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = new org.apache.commons.text.TextStringBuilder$TextStringBuilderTokenizer;
specialinvoke v.<org.apache.commons.text.TextStringBuilder$TextStringBuilderTokenizer: void <init>(org.apache.commons.text.TextStringBuilder)>(v);
return v;
}
public java.io.Writer asWriter()
{
org.apache.commons.text.TextStringBuilder$TextStringBuilderWriter v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = new org.apache.commons.text.TextStringBuilder$TextStringBuilderWriter;
specialinvoke v.<org.apache.commons.text.TextStringBuilder$TextStringBuilderWriter: void <init>(org.apache.commons.text.TextStringBuilder)>(v);
return v;
}
public java.lang.String build()
{
java.lang.String v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: java.lang.String toString()>();
return v;
}
public int capacity()
{
int v;
char[] v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = lengthof v;
return v;
}
public char charAt(int)
{
org.apache.commons.text.TextStringBuilder v;
int v;
char[] v;
char v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: void validateIndex(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v[v];
return v;
}
public org.apache.commons.text.TextStringBuilder clear()
{
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v.<org.apache.commons.text.TextStringBuilder: int size> = 0;
return v;
}
public boolean contains(char)
{
org.apache.commons.text.TextStringBuilder v;
int v, v;
char[] v;
char v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = 0;
label:
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder v;
int v;
java.lang.String v;
boolean v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: 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.matcher.StringMatcher)
{
org.apache.commons.text.TextStringBuilder v;
int v;
org.apache.commons.text.matcher.StringMatcher v;
boolean v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: org.apache.commons.text.matcher.StringMatcher;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: int indexOf(org.apache.commons.text.matcher.StringMatcher,int)>(v, 0);
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public org.apache.commons.text.TextStringBuilder delete(int, int)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: int validateRange(int,int)>(v, v);
v = v - v;
if v <= 0 goto label;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void deleteImpl(int,int,int)>(v, v, v);
label:
return v;
}
public org.apache.commons.text.TextStringBuilder deleteAll(char)
{
org.apache.commons.text.TextStringBuilder v;
char v, v, v;
int v, v, v, v, v;
char[] v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char;
v = 0;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v >= v goto label;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v[v];
if v != v goto label;
v = v;
label:
v = v + 1;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v >= v goto label;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v[v];
if v == v goto label;
label:
v = v - v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder deleteAll(java.lang.String)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v, v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
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.TextStringBuilder: int indexOf(java.lang.String,int)>(v, 0);
label:
if v < 0 goto label;
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void deleteImpl(int,int,int)>(v, v, v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: int indexOf(java.lang.String,int)>(v, v);
goto label;
label:
return v;
}
public org.apache.commons.text.TextStringBuilder deleteAll(org.apache.commons.text.matcher.StringMatcher)
{
org.apache.commons.text.TextStringBuilder v, v;
int v, v;
org.apache.commons.text.matcher.StringMatcher v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: org.apache.commons.text.matcher.StringMatcher;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = (int) -1;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder replace(org.apache.commons.text.matcher.StringMatcher,java.lang.String,int,int,int)>(v, null, 0, v, v);
return v;
}
public org.apache.commons.text.TextStringBuilder deleteCharAt(int)
{
int v, v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: void validateIndex(int)>(v);
v = v + 1;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void deleteImpl(int,int,int)>(v, v, 1);
return v;
}
public org.apache.commons.text.TextStringBuilder deleteFirst(char)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v;
char[] v;
char v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char;
v = 0;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v >= v goto label;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v[v];
if v != v goto label;
v = v + 1;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void deleteImpl(int,int,int)>(v, v, 1);
goto label;
label:
v = v + 1;
goto label;
label:
return v;
}
public org.apache.commons.text.TextStringBuilder deleteFirst(java.lang.String)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
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.TextStringBuilder: int indexOf(java.lang.String,int)>(v, 0);
if v < 0 goto label;
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void deleteImpl(int,int,int)>(v, v, v);
label:
return v;
}
public org.apache.commons.text.TextStringBuilder deleteFirst(org.apache.commons.text.matcher.StringMatcher)
{
org.apache.commons.text.TextStringBuilder v, v;
int v;
org.apache.commons.text.matcher.StringMatcher v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: org.apache.commons.text.matcher.StringMatcher;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder replace(org.apache.commons.text.matcher.StringMatcher,java.lang.String,int,int,int)>(v, null, 0, v, 1);
return v;
}
private void deleteImpl(int, int, int)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v, v, v, v, v;
char[] v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: int size>;
v = v - v;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
return;
}
public char drainChar(int)
{
org.apache.commons.text.TextStringBuilder v;
int v;
char[] v;
char v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: void validateIndex(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v[v];
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder deleteCharAt(int)>(v);
return v;
}
public int drainChars(int, int, char[], int)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v, v, v, v, v, v, v, v;
char[] v;
boolean v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: int;
v := @parameter: char[];
v := @parameter: int;
v = v - v;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: boolean isEmpty()>();
if v != 0 goto label;
if v == 0 goto label;
v = lengthof v;
if v != 0 goto label;
label:
return 0;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = lengthof v;
v = v - v;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: void getChars(int,int,char[],int)>(v, v, v, v);
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder delete(int,int)>(v, v);
return v;
}
public boolean endsWith(java.lang.String)
{
org.apache.commons.text.TextStringBuilder v;
char v, v;
int v, v, v, v, v;
char[] v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
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.TextStringBuilder: int size>;
if v <= v goto label;
return 0;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v - v;
v = 0;
label:
if v >= v goto label;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder ensureCapacity(int)
{
int v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
if v <= 0 goto label;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
label:
return v;
}
private void ensureCapacityInternal(int)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = lengthof v;
v = v - v;
if v <= 0 goto label;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void resizeBuffer(int)>(v);
label:
return;
}
public boolean equals(java.lang.Object)
{
org.apache.commons.text.TextStringBuilder v;
java.lang.Object v;
boolean v, v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.Object;
v = v instanceof org.apache.commons.text.TextStringBuilder;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: boolean equals(org.apache.commons.text.TextStringBuilder)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean equals(org.apache.commons.text.TextStringBuilder)
{
org.apache.commons.text.TextStringBuilder v, v;
char v, v;
int v, v, v, v;
char[] v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: org.apache.commons.text.TextStringBuilder;
if v != v goto label;
return 1;
label:
if v != null goto label;
return 0;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v == v goto label;
return 0;
label:
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder)
{
org.apache.commons.text.TextStringBuilder v, v;
char v, v, v, v;
int v, v, v, v;
char[] v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: org.apache.commons.text.TextStringBuilder;
if v != v goto label;
return 1;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v == v goto label;
return 0;
label:
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: 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;
}
char[] getBuffer()
{
char[] v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
return v;
}
public char[] getChars(char[])
{
org.apache.commons.text.TextStringBuilder v;
int v, v;
char[] v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char[];
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: 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.TextStringBuilder v;
java.lang.StringIndexOutOfBoundsException v, v, v;
int v, v, v, v, v;
char[] v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
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.TextStringBuilder: 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.TextStringBuilder: 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()
{
java.lang.String v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = v.<org.apache.commons.text.TextStringBuilder: java.lang.String newLine>;
return v;
}
public java.lang.String getNullText()
{
java.lang.String v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = v.<org.apache.commons.text.TextStringBuilder: java.lang.String nullText>;
return v;
}
public int hashCode()
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v, v;
char[] v;
char v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = 0;
v = 0;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v >= v 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.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: int indexOf(char,int)>(v, 0);
return v;
}
public int indexOf(char, int)
{
org.apache.commons.text.TextStringBuilder v;
char v, v;
int v, v, v, v, v, v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char;
v := @parameter: int;
v = staticinvoke <java.lang.Math: int max(int,int)>(0, v);
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v < v goto label;
v = (int) -1;
return v;
label:
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v;
label:
v = v.<org.apache.commons.text.TextStringBuilder: 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;
java.lang.String v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder v;
char v, v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <java.lang.Math: int max(int,int)>(0, v);
if v == null goto label;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: int indexOf(char,int)>(v, v);
return v;
label:
if v != 0 goto label;
return v;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v <= v goto label;
v = (int) -1;
return v;
label:
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: 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.matcher.StringMatcher)
{
int v;
org.apache.commons.text.matcher.StringMatcher v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: org.apache.commons.text.matcher.StringMatcher;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: int indexOf(org.apache.commons.text.matcher.StringMatcher,int)>(v, 0);
return v;
}
public int indexOf(org.apache.commons.text.matcher.StringMatcher, int)
{
org.apache.commons.text.TextStringBuilder v;
org.apache.commons.text.matcher.StringMatcher v;
int v, v, v, v, v, v, v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: org.apache.commons.text.matcher.StringMatcher;
v := @parameter: int;
v = staticinvoke <java.lang.Math: int max(int,int)>(0, v);
if v == null goto label;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v < v goto label;
label:
v = (int) -1;
return v;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v;
label:
if v >= v goto label;
v = interfaceinvoke v.<org.apache.commons.text.matcher.StringMatcher: 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.TextStringBuilder insert(int, boolean)
{
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v;
org.apache.commons.text.TextStringBuilder v;
char[] v, v, v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: boolean;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: void validateIndex(int)>(v);
if v == 0 goto label;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = <org.apache.commons.text.TextStringBuilder: int TRUE_STRING_SIZE>;
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = <org.apache.commons.text.TextStringBuilder: int TRUE_STRING_SIZE>;
v = v + v;
v = v.<org.apache.commons.text.TextStringBuilder: 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);
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void appendTrue(int)>(v);
goto label;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = <org.apache.commons.text.TextStringBuilder: int FALSE_STRING_SIZE>;
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = <org.apache.commons.text.TextStringBuilder: int FALSE_STRING_SIZE>;
v = v + v;
v = v.<org.apache.commons.text.TextStringBuilder: 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);
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void appendFalse(int)>(v);
label:
return v;
}
public org.apache.commons.text.TextStringBuilder insert(int, char)
{
org.apache.commons.text.TextStringBuilder v;
char v;
int v, v, v, v, v, v, v, v;
char[] v, v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: char;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: void validateIndex(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + 1;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v + 1;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: char[] buffer>;
v[v] = v;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + 1;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
return v;
}
public org.apache.commons.text.TextStringBuilder insert(int, char[])
{
int v, v, v, v, v, v, v, v, v;
java.lang.String v;
org.apache.commons.text.TextStringBuilder v, v;
char[] v, v, v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: char[];
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: void validateIndex(int)>(v);
if v != null goto label;
v = v.<org.apache.commons.text.TextStringBuilder: java.lang.String nullText>;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder insert(int,java.lang.String)>(v, v);
return v;
label:
v = lengthof v;
if v <= 0 goto label;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v + v;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: 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.TextStringBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.TextStringBuilder 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.TextStringBuilder v, v;
java.lang.StringIndexOutOfBoundsException v, v;
char[] v, v, v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: void validateIndex(int)>(v);
if v != null goto label;
v = v.<org.apache.commons.text.TextStringBuilder: java.lang.String nullText>;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder 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.TextStringBuilder: int size>;
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v + v;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: 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.TextStringBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
label:
return v;
}
public org.apache.commons.text.TextStringBuilder insert(int, double)
{
org.apache.commons.text.TextStringBuilder v, v;
int v;
java.lang.String v;
double v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: double;
v = staticinvoke <java.lang.String: java.lang.String valueOf(double)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder insert(int,java.lang.String)>(v, v);
return v;
}
public org.apache.commons.text.TextStringBuilder insert(int, float)
{
org.apache.commons.text.TextStringBuilder v, v;
int v;
float v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: float;
v = staticinvoke <java.lang.String: java.lang.String valueOf(float)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder insert(int,java.lang.String)>(v, v);
return v;
}
public org.apache.commons.text.TextStringBuilder insert(int, int)
{
org.apache.commons.text.TextStringBuilder v, v;
int v, v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder insert(int,java.lang.String)>(v, v);
return v;
}
public org.apache.commons.text.TextStringBuilder insert(int, long)
{
org.apache.commons.text.TextStringBuilder v, v;
int v;
long v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: long;
v = staticinvoke <java.lang.String: java.lang.String valueOf(long)>(v);
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder insert(int,java.lang.String)>(v, v);
return v;
}
public org.apache.commons.text.TextStringBuilder insert(int, java.lang.Object)
{
org.apache.commons.text.TextStringBuilder v, v, v;
int v;
java.lang.Object v;
java.lang.String v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: java.lang.Object;
if v != null goto label;
v = v.<org.apache.commons.text.TextStringBuilder: java.lang.String nullText>;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder 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.TextStringBuilder: org.apache.commons.text.TextStringBuilder insert(int,java.lang.String)>(v, v);
return v;
}
public org.apache.commons.text.TextStringBuilder insert(int, java.lang.String)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v, v, v, v, v;
char[] v, v, v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: void validateIndex(int)>(v);
if v != null goto label;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: int size>;
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v + v;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: int size> = v;
v = v.<org.apache.commons.text.TextStringBuilder: 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;
boolean v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isNotEmpty()
{
int v;
boolean v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isReallocated()
{
int v;
boolean v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = v.<org.apache.commons.text.TextStringBuilder: int reallocations>;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int lastIndexOf(char)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v;
char v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v - 1;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: int lastIndexOf(char,int)>(v, v);
return v;
}
public int lastIndexOf(char, int)
{
org.apache.commons.text.TextStringBuilder v;
char v, v;
int v, v, v, v, v, v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char;
v := @parameter: int;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v < v goto label;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: 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.TextStringBuilder v;
int v, v, v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.String;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v - 1;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder v;
char v, v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.String;
v := @parameter: int;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v < v goto label;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: 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.TextStringBuilder: 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.TextStringBuilder: 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.matcher.StringMatcher)
{
org.apache.commons.text.TextStringBuilder v;
int v, v;
org.apache.commons.text.matcher.StringMatcher v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: org.apache.commons.text.matcher.StringMatcher;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: int lastIndexOf(org.apache.commons.text.matcher.StringMatcher,int)>(v, v);
return v;
}
public int lastIndexOf(org.apache.commons.text.matcher.StringMatcher, int)
{
org.apache.commons.text.TextStringBuilder v;
org.apache.commons.text.matcher.StringMatcher v;
int v, v, v, v, v, v, v, v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: org.apache.commons.text.matcher.StringMatcher;
v := @parameter: int;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v < v goto label;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: char[] buffer>;
v = v + 1;
v = v;
label:
if v < 0 goto label;
v = interfaceinvoke v.<org.apache.commons.text.matcher.StringMatcher: 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.TextStringBuilder v;
int v, v, v;
char[] v, v;
java.lang.String v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
if v > 0 goto label;
return "";
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v < v goto label;
v = new java.lang.String;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: 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.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
return v;
}
public java.lang.String midString(int, int)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v, v, v, v, v;
char[] v, v;
java.lang.String v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
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.TextStringBuilder: int size>;
if v < v goto label;
label:
return "";
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + v;
if v > v goto label;
v = new java.lang.String;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: char[] buffer>;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, v, v);
return v;
}
public org.apache.commons.text.TextStringBuilder minimizeCapacity()
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = lengthof v;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v <= v goto label;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void reallocate(int)>(v);
label:
return v;
}
public int readFrom(java.nio.CharBuffer)
{
java.nio.CharBuffer v;
org.apache.commons.text.TextStringBuilder v;
int v, v, v, v, v, v, v, v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.nio.CharBuffer;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = virtualinvoke v.<java.nio.CharBuffer: int remaining()>();
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
virtualinvoke v.<java.nio.CharBuffer: java.nio.CharBuffer get(char[],int,int)>(v, v, v);
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v - v;
return v;
}
public int readFrom(java.lang.Readable) throws java.io.IOException
{
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Readable v;
boolean v, v;
java.nio.CharBuffer v;
org.apache.commons.text.TextStringBuilder v;
char[] v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.Readable;
v = v instanceof java.io.Reader;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: int readFrom(java.io.Reader)>(v);
return v;
label:
v = v instanceof java.nio.CharBuffer;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: int readFrom(java.nio.CharBuffer)>(v);
return v;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + 1;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = lengthof v;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
goto label;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v - v;
return v;
}
public int readFrom(java.io.Reader) throws java.io.IOException
{
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.text.TextStringBuilder v;
java.io.Reader v;
char[] v, v, v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.io.Reader;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + 1;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = lengthof v;
v = v.<org.apache.commons.text.TextStringBuilder: 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 = (int) -1;
return v;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + 1;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = lengthof v;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: int size>;
v = v - v;
return v;
}
public int readFrom(java.io.Reader, int) throws java.io.IOException
{
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.text.TextStringBuilder v;
java.io.Reader v;
char[] v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.io.Reader;
v := @parameter: int;
if v > 0 goto label;
return 0;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = virtualinvoke v.<java.io.Reader: int read(char[],int,int)>(v, v, v);
v = (int) -1;
if v != v goto label;
v = (int) -1;
return v;
label:
v = v - v;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v + v;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = virtualinvoke v.<java.io.Reader: int read(char[],int,int)>(v, v, v);
if v <= 0 goto label;
v = (int) -1;
if v != v goto label;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v - v;
return v;
}
private void reallocate(int)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v;
char[] v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = staticinvoke <java.util.Arrays: char[] copyOf(char[],int)>(v, v);
v.<org.apache.commons.text.TextStringBuilder: char[] buffer> = v;
v = v.<org.apache.commons.text.TextStringBuilder: int reallocations>;
v = v + 1;
v.<org.apache.commons.text.TextStringBuilder: int reallocations> = v;
return;
}
public org.apache.commons.text.TextStringBuilder replace(int, int, java.lang.String)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v, v, v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: void replaceImpl(int,int,int,java.lang.String,int)>(v, v, v, v, v);
return v;
}
public org.apache.commons.text.TextStringBuilder replace(org.apache.commons.text.matcher.StringMatcher, java.lang.String, int, int, int)
{
org.apache.commons.text.TextStringBuilder v, v;
org.apache.commons.text.matcher.StringMatcher v;
int v, v, v, v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: org.apache.commons.text.matcher.StringMatcher;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: int validateRange(int,int)>(v, v);
v = specialinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder replaceImpl(org.apache.commons.text.matcher.StringMatcher,java.lang.String,int,int,int)>(v, v, v, v, v);
return v;
}
public org.apache.commons.text.TextStringBuilder replaceAll(char, char)
{
org.apache.commons.text.TextStringBuilder v;
char v, v, v;
int v, v;
char[] v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char;
v := @parameter: char;
if v == v goto label;
v = 0;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v >= v goto label;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v[v];
if v != v goto label;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v[v] = v;
label:
v = v + 1;
goto label;
label:
return v;
}
public org.apache.commons.text.TextStringBuilder replaceAll(java.lang.String, java.lang.String)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v, v, v, v, v;
java.lang.String v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
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.TextStringBuilder: int indexOf(java.lang.String,int)>(v, 0);
label:
if v < 0 goto label;
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void replaceImpl(int,int,int,java.lang.String,int)>(v, v, v, v, v);
v = v + v;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: int indexOf(java.lang.String,int)>(v, v);
goto label;
label:
return v;
}
public org.apache.commons.text.TextStringBuilder replaceAll(org.apache.commons.text.matcher.StringMatcher, java.lang.String)
{
org.apache.commons.text.TextStringBuilder v, v;
int v, v;
java.lang.String v;
org.apache.commons.text.matcher.StringMatcher v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: org.apache.commons.text.matcher.StringMatcher;
v := @parameter: java.lang.String;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = (int) -1;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder replace(org.apache.commons.text.matcher.StringMatcher,java.lang.String,int,int,int)>(v, v, 0, v, v);
return v;
}
public org.apache.commons.text.TextStringBuilder replaceFirst(char, char)
{
org.apache.commons.text.TextStringBuilder v;
char v, v, v;
int v, v;
char[] v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: char;
v := @parameter: char;
if v == v goto label;
v = 0;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v >= v goto label;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v[v];
if v != v goto label;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v[v] = v;
goto label;
label:
v = v + 1;
goto label;
label:
return v;
}
public org.apache.commons.text.TextStringBuilder replaceFirst(java.lang.String, java.lang.String)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v, v, v;
java.lang.String v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
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.TextStringBuilder: 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.TextStringBuilder: void replaceImpl(int,int,int,java.lang.String,int)>(v, v, v, v, v);
label:
return v;
}
public org.apache.commons.text.TextStringBuilder replaceFirst(org.apache.commons.text.matcher.StringMatcher, java.lang.String)
{
org.apache.commons.text.TextStringBuilder v, v;
int v;
java.lang.String v;
org.apache.commons.text.matcher.StringMatcher v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: org.apache.commons.text.matcher.StringMatcher;
v := @parameter: java.lang.String;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder replace(org.apache.commons.text.matcher.StringMatcher,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.TextStringBuilder 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.TextStringBuilder;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: int;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v - v;
v = v + v;
if v == v goto label;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v + v;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: int size> = v;
label:
if v <= 0 goto label;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
label:
return;
}
private org.apache.commons.text.TextStringBuilder replaceImpl(org.apache.commons.text.matcher.StringMatcher, java.lang.String, int, int, int)
{
org.apache.commons.text.TextStringBuilder v;
org.apache.commons.text.matcher.StringMatcher 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.TextStringBuilder;
v := @parameter: org.apache.commons.text.matcher.StringMatcher;
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.TextStringBuilder: 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.TextStringBuilder: char[] buffer>;
v = interfaceinvoke v.<org.apache.commons.text.matcher.StringMatcher: int isMatch(char[],int,int,int)>(v, v, v, v);
if v <= 0 goto label;
v = v + v;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: 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;
}
private void resizeBuffer(int)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v, v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = lengthof v;
v = v * 2;
v = staticinvoke <java.lang.Integer: int compareUnsigned(int,int)>(v, v);
if v >= 0 goto label;
v = v;
label:
v = staticinvoke <java.lang.Integer: int compareUnsigned(int,int)>(v, 2147483639);
if v <= 0 goto label;
v = staticinvoke <org.apache.commons.text.TextStringBuilder: int createPositiveCapacity(int)>(v);
label:
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void reallocate(int)>(v);
return;
}
public org.apache.commons.text.TextStringBuilder reverse()
{
org.apache.commons.text.TextStringBuilder v;
char v, v;
int v, v, v, v, v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v != 0 goto label;
return v;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v / 2;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = 0;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder v;
int v, v, v, v, v;
char[] v, v;
java.lang.String v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
if v > 0 goto label;
return "";
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v < v goto label;
v = new java.lang.String;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder set(java.lang.CharSequence)
{
java.lang.CharSequence v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.CharSequence;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder clear()>();
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder append(java.lang.CharSequence)>(v);
return v;
}
public org.apache.commons.text.TextStringBuilder setCharAt(int, char)
{
org.apache.commons.text.TextStringBuilder v;
int v;
char[] v;
char v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: char;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: void validateIndex(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v[v] = v;
return v;
}
public org.apache.commons.text.TextStringBuilder setLength(int)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v, v;
char[] v;
java.lang.StringIndexOutOfBoundsException v;
v := @this: org.apache.commons.text.TextStringBuilder;
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.TextStringBuilder: int size>;
if v >= v goto label;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
goto label;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v <= v goto label;
specialinvoke v.<org.apache.commons.text.TextStringBuilder: void ensureCapacityInternal(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v.<org.apache.commons.text.TextStringBuilder: int size> = v;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
staticinvoke <java.util.Arrays: void fill(char[],int,int,char)>(v, v, v, 0);
label:
return v;
}
public org.apache.commons.text.TextStringBuilder setNewLineText(java.lang.String)
{
java.lang.String v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: java.lang.String;
v.<org.apache.commons.text.TextStringBuilder: java.lang.String newLine> = v;
return v;
}
public org.apache.commons.text.TextStringBuilder setNullText(java.lang.String)
{
java.lang.String v;
boolean v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
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.TextStringBuilder: java.lang.String nullText> = v;
return v;
}
public int size()
{
int v;
org.apache.commons.text.TextStringBuilder v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
return v;
}
public boolean startsWith(java.lang.String)
{
org.apache.commons.text.TextStringBuilder v;
char v, v;
int v, v, v;
char[] v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
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.TextStringBuilder: int size>;
if v <= v goto label;
return 0;
label:
v = 0;
label:
if v >= v goto label;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder v;
java.lang.StringIndexOutOfBoundsException v, v, v;
int v, v, v, v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
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.TextStringBuilder: 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.TextStringBuilder: java.lang.String substring(int,int)>(v, v);
return v;
}
public java.lang.String substring(int)
{
org.apache.commons.text.TextStringBuilder v;
int v, v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: java.lang.String substring(int,int)>(v, v);
return v;
}
public java.lang.String substring(int, int)
{
org.apache.commons.text.TextStringBuilder v;
int v, v, v, v;
char[] v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: int validateRange(int,int)>(v, v);
v = new java.lang.String;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder v;
int v, v;
char[] v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder v;
int v, v, v, v;
char[] v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.commons.text.TextStringBuilder: int validateRange(int,int)>(v, v);
v = v - v;
if v != 0 goto label;
v = <org.apache.commons.lang.ArrayUtils: char[] EMPTY_CHAR_ARRAY>;
goto label;
label:
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = staticinvoke <java.util.Arrays: char[] copyOfRange(char[],int,int)>(v, v, v);
label:
return v;
}
public java.lang.String toString()
{
org.apache.commons.text.TextStringBuilder v;
int v;
char[] v;
java.lang.String v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = new java.lang.String;
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, 0, v);
return v;
}
public java.lang.StringBuffer toStringBuffer()
{
java.lang.StringBuffer v, v;
org.apache.commons.text.TextStringBuilder v;
int v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = new java.lang.StringBuffer;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
specialinvoke v.<java.lang.StringBuffer: void <init>(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder v;
int v, v;
char[] v;
java.lang.StringBuilder v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = new java.lang.StringBuilder;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
v = v.<org.apache.commons.text.TextStringBuilder: char[] buffer>;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder trim()
{
org.apache.commons.text.TextStringBuilder v;
char v, v;
int v, v, v, v, v, v;
char[] v;
v := @this: org.apache.commons.text.TextStringBuilder;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
if v != 0 goto label;
return v;
label:
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder: int size>;
if v >= v goto label;
v = v.<org.apache.commons.text.TextStringBuilder: int size>;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder delete(int,int)>(v, v);
label:
if v <= 0 goto label;
virtualinvoke v.<org.apache.commons.text.TextStringBuilder: org.apache.commons.text.TextStringBuilder delete(int,int)>(0, v);
label:
return v;
}
protected void validateIndex(int)
{
org.apache.commons.text.TextStringBuilder v;
int v, v;
java.lang.StringIndexOutOfBoundsException v;
v := @this: org.apache.commons.text.TextStringBuilder;
v := @parameter: int;
if v < 0 goto label;
v = v.<org.apache.commons.text.TextStringBuilder: 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.TextStringBuilder v;
int v, v, v;
java.lang.StringIndexOutOfBoundsException v, v;
v := @this: org.apache.commons.text.TextStringBuilder;
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.TextStringBuilder: int size>;
if v <= v goto label;
v = v.<org.apache.commons.text.TextStringBuilder: 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;
}
static void <clinit>()
{
int v, v;
java.lang.Boolean v, v;
java.lang.String v, v;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: int length()>();
<org.apache.commons.text.TextStringBuilder: int FALSE_STRING_SIZE> = v;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: int length()>();
<org.apache.commons.text.TextStringBuilder: int TRUE_STRING_SIZE> = v;
return;
}
}