public class org.apache.commons.lang.StringUtils extends java.lang.Object
{
public static final java.lang.String SPACE;
public static final java.lang.String EMPTY;
public static final java.lang.String LF;
public static final java.lang.String CR;
public static final int INDEX_NOT_FOUND;
private static final int PAD_LIMIT;
private static final java.util.regex.Pattern STRIP_ACCENTS_PATTERN;
public static java.lang.String abbreviate(java.lang.String, int)
{
int v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String abbreviate(java.lang.String,java.lang.String,int,int)>(v, "...", 0, v);
return v;
}
public static java.lang.String abbreviate(java.lang.String, int, int)
{
int v, v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String abbreviate(java.lang.String,java.lang.String,int,int)>(v, "...", v, v);
return v;
}
public static java.lang.String abbreviate(java.lang.String, java.lang.String, int)
{
int v;
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String abbreviate(java.lang.String,java.lang.String,int,int)>(v, v, 0, v);
return v;
}
public static java.lang.String abbreviate(java.lang.String, java.lang.String, int, int)
{
java.lang.Integer v, v;
java.lang.CharSequence[] v;
boolean v, v, v;
java.lang.Object[] v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.IllegalArgumentException v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isNotEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = "";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
if v <= 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String substring(java.lang.String,int,int)>(v, 0, v);
return v;
label:
v = newarray (java.lang.CharSequence)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isAnyEmpty(java.lang.CharSequence[])>(v);
if v == 0 goto label;
return v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + 1;
v = v + v;
v = v + 1;
if v >= v goto label;
v = new java.lang.IllegalArgumentException;
v = newarray (java.lang.Object)[1];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Minimum abbreviation width is %d", v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v > v goto label;
return v;
label:
if v <= v goto label;
v = v;
label:
v = v - v;
v = v - v;
if v >= v goto label;
v = v - v;
v = v - v;
label:
v = v + 1;
if v > v goto label;
v = v - v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("\u0001\u0001");
return v;
label:
if v >= v goto label;
v = new java.lang.IllegalArgumentException;
v = newarray (java.lang.Object)[1];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Minimum abbreviation width with offset is %d", v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v + v;
v = v - v;
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = v - v;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String abbreviate(java.lang.String,java.lang.String,int)>(v, v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("\u0001\u0001");
return v;
label:
v = v - v;
v = v - v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("\u0001\u0001");
return v;
}
public static java.lang.String abbreviateMiddle(java.lang.String, java.lang.String, int)
{
java.lang.CharSequence[] v;
int v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v = newarray (java.lang.CharSequence)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isAnyEmpty(java.lang.CharSequence[])>(v);
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + 2;
if v >= v goto label;
label:
return v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
v = v / 2;
v = v % 2;
v = v + v;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v / 2;
v = v - v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001\u0001");
return v;
}
private static transient java.lang.String appendIfMissing(java.lang.String, java.lang.CharSequence, boolean, java.lang.CharSequence[])
{
java.lang.CharSequence v, v;
java.lang.CharSequence[] v;
int v, v;
java.lang.String v, v, v;
boolean v, v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.CharSequence;
v := @parameter: boolean;
v := @parameter: java.lang.CharSequence[];
if v == null goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean endsWith(java.lang.CharSequence,java.lang.CharSequence,boolean)>(v, v, v);
if v == 0 goto label;
label:
return v;
label:
v = staticinvoke <org.apache.commons.lang.ArrayUtils: boolean isNotEmpty(java.lang.Object[])>(v);
if v == 0 goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean endsWith(java.lang.CharSequence,java.lang.CharSequence,boolean)>(v, v, v);
if v == 0 goto label;
return v;
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("\u0001\u0001");
return v;
}
public static transient java.lang.String appendIfMissing(java.lang.String, java.lang.CharSequence, java.lang.CharSequence[])
{
java.lang.CharSequence[] v;
java.lang.CharSequence v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence[];
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String appendIfMissing(java.lang.String,java.lang.CharSequence,boolean,java.lang.CharSequence[])>(v, v, 0, v);
return v;
}
public static transient java.lang.String appendIfMissingIgnoreCase(java.lang.String, java.lang.CharSequence, java.lang.CharSequence[])
{
java.lang.CharSequence[] v;
java.lang.CharSequence v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence[];
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String appendIfMissing(java.lang.String,java.lang.CharSequence,boolean,java.lang.CharSequence[])>(v, v, 1, v);
return v;
}
public static java.lang.String capitalize(java.lang.String)
{
int[] v;
int v, v, v, v, v, v, v, v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: int length(java.lang.CharSequence)>(v);
if v != 0 goto label;
return v;
label:
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(0);
v = staticinvoke <java.lang.Character: int toTitleCase(int)>(v);
if v != v goto label;
return v;
label:
v = newarray (int)[v];
v = 1;
v[0] = v;
v = staticinvoke <java.lang.Character: int charCount(int)>(v);
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(v);
v = v;
v = v + 1;
v[v] = v;
v = staticinvoke <java.lang.Character: int charCount(int)>(v);
v = v + v;
goto label;
label:
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(int[],int,int)>(v, 0, v);
return v;
}
public static java.lang.String center(java.lang.String, int)
{
int v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String center(java.lang.String,int,char)>(v, v, 32);
return v;
}
public static java.lang.String center(java.lang.String, int, char)
{
char v;
int v, v, v, v, v;
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: char;
if v == null goto label;
if v > 0 goto label;
label:
return v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
if v > 0 goto label;
return v;
label:
v = v / 2;
v = v + v;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String leftPad(java.lang.String,int,char)>(v, v, v);
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String rightPad(java.lang.String,int,char)>(v, v, v);
return v;
}
public static java.lang.String center(java.lang.String, int, java.lang.String)
{
int v, v, v, v, v;
java.lang.String v, v, v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.String;
if v == null goto label;
if v > 0 goto label;
label:
return v;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = " ";
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
if v > 0 goto label;
return v;
label:
v = v / 2;
v = v + v;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String leftPad(java.lang.String,int,java.lang.String)>(v, v, v);
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String rightPad(java.lang.String,int,java.lang.String)>(v, v, v);
return v;
}
public static java.lang.String chomp(java.lang.String)
{
char v, v, v;
int v, v, v, v;
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
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);
if v == 13 goto label;
if v != 10 goto label;
label:
return "";
label:
return v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 10 goto label;
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 13 goto label;
v = v - 1;
goto label;
label:
if v == 13 goto label;
v = v + 1;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
return v;
}
public static java.lang.String chomp(java.lang.String, java.lang.String)
{
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String removeEnd(java.lang.String,java.lang.String)>(v, v);
return v;
}
public static java.lang.String chop(java.lang.String)
{
char v, v;
int v, v, v, v;
java.lang.String v, v, v;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= 2 goto label;
return "";
label:
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 10 goto label;
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 13 goto label;
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
return v;
label:
return v;
}
public static int compare(java.lang.String, java.lang.String)
{
int v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: int compare(java.lang.String,java.lang.String,boolean)>(v, v, 1);
return v;
}
public static int compare(java.lang.String, java.lang.String, boolean)
{
byte v, v;
int v;
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
if v != v goto label;
return 0;
label:
if v != null goto label;
if v == 0 goto label;
v = -1;
goto label;
label:
v = 1;
label:
return v;
label:
if v != null goto label;
if v == 0 goto label;
v = 1;
goto label;
label:
v = -1;
label:
return v;
label:
v = virtualinvoke v.<java.lang.String: int compareTo(java.lang.String)>(v);
return v;
}
public static int compareIgnoreCase(java.lang.String, java.lang.String)
{
int v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: int compareIgnoreCase(java.lang.String,java.lang.String,boolean)>(v, v, 1);
return v;
}
public static int compareIgnoreCase(java.lang.String, java.lang.String, boolean)
{
byte v, v;
int v;
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
if v != v goto label;
return 0;
label:
if v != null goto label;
if v == 0 goto label;
v = -1;
goto label;
label:
v = 1;
label:
return v;
label:
if v != null goto label;
if v == 0 goto label;
v = 1;
goto label;
label:
v = -1;
label:
return v;
label:
v = virtualinvoke v.<java.lang.String: int compareToIgnoreCase(java.lang.String)>(v);
return v;
}
public static boolean contains(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v;
int v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
if v == null goto label;
if v != null goto label;
label:
return 0;
label:
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: int indexOf(java.lang.CharSequence,java.lang.CharSequence,int)>(v, v, 0);
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static boolean contains(java.lang.CharSequence, int)
{
java.lang.CharSequence v;
int v, v;
boolean v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return 0;
label:
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: int indexOf(java.lang.CharSequence,int,int)>(v, v, 0);
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static transient boolean containsAny(java.lang.CharSequence, char[])
{
int v, v, v, v, v, v, v, v;
boolean v, v, v;
java.lang.CharSequence v;
char v, v, v, v;
char[] v;
v := @parameter: java.lang.CharSequence;
v := @parameter: char[];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.ArrayUtils: boolean isEmpty(char[])>(v);
if v == 0 goto label;
label:
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = lengthof v;
v = v - 1;
v = v - 1;
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = 0;
label:
if v >= v goto label;
v = v[v];
if v != v goto label;
v = staticinvoke <java.lang.Character: boolean isHighSurrogate(char)>(v);
if v != 0 goto label;
return 1;
label:
if v != v goto label;
return 1;
label:
if v >= v goto label;
v = v + 1;
v = v[v];
v = v + 1;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v != v goto label;
return 1;
label:
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
return 0;
}
public static boolean containsAny(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v;
char[] v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
if v != null goto label;
return 0;
label:
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: char[] toCharArray(java.lang.CharSequence)>(v);
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean containsAny(java.lang.CharSequence,char[])>(v, v);
return v;
}
public static transient boolean containsAny(java.lang.CharSequence, java.lang.CharSequence[])
{
java.lang.CharSequence[] v;
java.lang.CharSequence v;
org.apache.commons.lang.function.ToBooleanBiFunction v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence[];
v = staticinvoke <org.apache.commons.lang.StringUtils$contains__121: org.apache.commons.lang.function.ToBooleanBiFunction bootstrap$()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean containsAny(org.apache.commons.lang.function.ToBooleanBiFunction,java.lang.CharSequence,java.lang.CharSequence[])>(v, v, v);
return v;
}
private static transient boolean containsAny(org.apache.commons.lang.function.ToBooleanBiFunction, java.lang.CharSequence, java.lang.CharSequence[])
{
java.lang.CharSequence v, v;
java.lang.CharSequence[] v;
int v, v;
org.apache.commons.lang.function.ToBooleanBiFunction v;
boolean v, v, v;
v := @parameter: org.apache.commons.lang.function.ToBooleanBiFunction;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence[];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.ArrayUtils: boolean isEmpty(java.lang.Object[])>(v);
if v == 0 goto label;
label:
return 0;
label:
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = interfaceinvoke v.<org.apache.commons.lang.function.ToBooleanBiFunction: boolean applyAsBoolean(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
return 1;
label:
v = v + 1;
goto label;
label:
return 0;
}
public static transient boolean containsAnyIgnoreCase(java.lang.CharSequence, java.lang.CharSequence[])
{
java.lang.CharSequence[] v;
java.lang.CharSequence v;
org.apache.commons.lang.function.ToBooleanBiFunction v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence[];
v = staticinvoke <org.apache.commons.lang.StringUtils$containsIgnoreCase__122: org.apache.commons.lang.function.ToBooleanBiFunction bootstrap$()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean containsAny(org.apache.commons.lang.function.ToBooleanBiFunction,java.lang.CharSequence,java.lang.CharSequence[])>(v, v, v);
return v;
}
public static boolean containsIgnoreCase(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v;
int v, v, v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
if v == null goto label;
if v != null goto label;
label:
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v - v;
v = 0;
label:
if v > v goto label;
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: boolean regionMatches(java.lang.CharSequence,boolean,int,java.lang.CharSequence,int,int)>(v, 1, v, v, 0, v);
if v == 0 goto label;
return 1;
label:
v = v + 1;
goto label;
label:
return 0;
}
public static transient boolean containsNone(java.lang.CharSequence, char[])
{
java.lang.CharSequence v;
char v, v, v, v;
int v, v, v, v, v, v, v, v;
char[] v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: char[];
if v == null goto label;
if v != null goto label;
label:
return 1;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v - 1;
v = lengthof v;
v = v - 1;
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = 0;
label:
if v >= v goto label;
v = v[v];
if v != v goto label;
v = staticinvoke <java.lang.Character: boolean isHighSurrogate(char)>(v);
if v != 0 goto label;
return 0;
label:
if v != v goto label;
return 0;
label:
if v >= v goto label;
v = v + 1;
v = v[v];
v = v + 1;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v != v goto label;
return 0;
label:
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
return 1;
}
public static boolean containsNone(java.lang.CharSequence, java.lang.String)
{
java.lang.CharSequence v;
char[] v;
java.lang.String v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.String;
if v != null goto label;
return 1;
label:
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean containsNone(java.lang.CharSequence,char[])>(v, v);
return v;
}
public static transient boolean containsOnly(java.lang.CharSequence, char[])
{
java.lang.CharSequence v;
int v, v, v, v;
char[] v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: char[];
if v == null goto label;
if v != null goto label;
label:
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v != 0 goto label;
return 1;
label:
v = lengthof v;
if v != 0 goto label;
return 0;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: int indexOfAnyBut(java.lang.CharSequence,char[])>(v, v);
v = (int) -1;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static boolean containsOnly(java.lang.CharSequence, java.lang.String)
{
java.lang.CharSequence v;
char[] v;
java.lang.String v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.String;
if v == null goto label;
if v != null goto label;
label:
return 0;
label:
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean containsOnly(java.lang.CharSequence,char[])>(v, v);
return v;
}
public static boolean containsWhitespace(java.lang.CharSequence)
{
java.lang.CharSequence v;
int v, v;
char v;
boolean v, v;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isWhitespace(char)>(v);
if v == 0 goto label;
return 1;
label:
v = v + 1;
goto label;
label:
return 0;
}
private static void convertRemainingAccentCharacters(java.lang.StringBuilder)
{
int v, v;
char v, v;
java.lang.StringBuilder v;
v := @parameter: java.lang.StringBuilder;
v = 0;
label:
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.StringBuilder: char charAt(int)>(v);
if v != 321 goto label;
virtualinvoke v.<java.lang.StringBuilder: void setCharAt(int,char)>(v, 76);
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: char charAt(int)>(v);
if v != 322 goto label;
virtualinvoke v.<java.lang.StringBuilder: void setCharAt(int,char)>(v, 108);
label:
v = v + 1;
goto label;
label:
return;
}
public static int countMatches(java.lang.CharSequence, char)
{
java.lang.CharSequence v;
int v, v, v;
char v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: char;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return 0;
label:
v = 0;
v = 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v != v goto label;
v = v + 1;
label:
v = v + 1;
goto label;
label:
return v;
}
public static int countMatches(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v;
int v, v, v, v, v;
boolean v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
return 0;
label:
v = 0;
v = 0;
label:
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: int indexOf(java.lang.CharSequence,java.lang.CharSequence,int)>(v, v, v);
v = (int) -1;
if v == v goto label;
v = v + 1;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v + v;
goto label;
label:
return v;
}
public static java.lang.CharSequence defaultIfBlank(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = v;
goto label;
label:
v = v;
label:
return v;
}
public static java.lang.CharSequence defaultIfEmpty(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = v;
goto label;
label:
v = v;
label:
return v;
}
public static java.lang.String defaultString(java.lang.String)
{
java.lang.String v, v;
v := @parameter: java.lang.String;
v = staticinvoke <java.util.Objects: java.lang.String toString(java.lang.Object,java.lang.String)>(v, "");
return v;
}
public static java.lang.String defaultString(java.lang.String, java.lang.String)
{
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <java.util.Objects: java.lang.String toString(java.lang.Object,java.lang.String)>(v, v);
return v;
}
public static java.lang.String deleteWhitespace(java.lang.String)
{
char v, v;
int v, v, v, v;
char[] v;
java.lang.String v, v;
boolean v, v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = newarray (char)[v];
v = 0;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isWhitespace(char)>(v);
if v != 0 goto label;
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v[v] = v;
label:
v = v + 1;
goto label;
label:
if v != v goto label;
return v;
label:
if v != 0 goto label;
return "";
label:
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, 0, v);
return v;
}
public static java.lang.String difference(java.lang.String, java.lang.String)
{
int v, v;
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v != null goto label;
return v;
label:
if v != null goto label;
return v;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: int indexOfDifference(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
v = (int) -1;
if v != v goto label;
return "";
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
return v;
}
public static boolean endsWith(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean endsWith(java.lang.CharSequence,java.lang.CharSequence,boolean)>(v, v, 0);
return v;
}
private static boolean endsWith(java.lang.CharSequence, java.lang.CharSequence, boolean)
{
java.lang.CharSequence v, v;
int v, v, v, v, v, v;
boolean v, v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v := @parameter: boolean;
if v == null goto label;
if v != null goto label;
label:
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v <= v goto label;
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v - v;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: boolean regionMatches(java.lang.CharSequence,boolean,int,java.lang.CharSequence,int,int)>(v, v, v, v, 0, v);
return v;
}
public static transient boolean endsWithAny(java.lang.CharSequence, java.lang.CharSequence[])
{
java.lang.CharSequence v, v;
java.lang.CharSequence[] v;
int v, v;
boolean v, v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence[];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.ArrayUtils: boolean isEmpty(java.lang.Object[])>(v);
if v == 0 goto label;
label:
return 0;
label:
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean endsWith(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
if v == 0 goto label;
return 1;
label:
v = v + 1;
goto label;
label:
return 0;
}
public static boolean endsWithIgnoreCase(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean endsWith(java.lang.CharSequence,java.lang.CharSequence,boolean)>(v, v, 1);
return v;
}
public static boolean equals(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v;
char v, v;
int v, v, v, v;
boolean v, v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
if v != v goto label;
return 1;
label:
if v == null goto label;
if v != null goto label;
label:
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v == v goto label;
return 0;
label:
v = v instanceof java.lang.String;
if v == 0 goto label;
v = v instanceof java.lang.String;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
return v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v == v goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
public static transient boolean equalsAny(java.lang.CharSequence, java.lang.CharSequence[])
{
java.lang.CharSequence[] v;
java.lang.CharSequence v, v;
int v, v;
boolean v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence[];
v = staticinvoke <org.apache.commons.lang.ArrayUtils: boolean isNotEmpty(java.lang.Object[])>(v);
if v == 0 goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean equals(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
if v == 0 goto label;
return 1;
label:
v = v + 1;
goto label;
label:
return 0;
}
public static transient boolean equalsAnyIgnoreCase(java.lang.CharSequence, java.lang.CharSequence[])
{
java.lang.CharSequence[] v;
java.lang.CharSequence v, v;
int v, v;
boolean v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence[];
v = staticinvoke <org.apache.commons.lang.ArrayUtils: boolean isNotEmpty(java.lang.Object[])>(v);
if v == 0 goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean equalsIgnoreCase(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
if v == 0 goto label;
return 1;
label:
v = v + 1;
goto label;
label:
return 0;
}
public static boolean equalsIgnoreCase(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v;
int v, v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
if v != v goto label;
return 1;
label:
if v == null goto label;
if v != null goto label;
label:
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v == v goto label;
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: boolean regionMatches(java.lang.CharSequence,boolean,int,java.lang.CharSequence,int,int)>(v, 1, 0, v, 0, v);
return v;
}
public static transient java.lang.CharSequence firstNonBlank(java.lang.CharSequence[])
{
java.lang.CharSequence[] v;
java.lang.CharSequence v;
int v, v;
boolean v;
v := @parameter: java.lang.CharSequence[];
if v == null goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isNotBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
return v;
label:
v = v + 1;
goto label;
label:
return null;
}
public static transient java.lang.CharSequence firstNonEmpty(java.lang.CharSequence[])
{
java.lang.CharSequence[] v;
java.lang.CharSequence v;
int v, v;
boolean v;
v := @parameter: java.lang.CharSequence[];
if v == null goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isNotEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return v;
label:
v = v + 1;
goto label;
label:
return null;
}
public static byte[] getBytes(java.lang.String, java.nio.charset.Charset)
{
byte[] v;
java.nio.charset.Charset v, v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: java.nio.charset.Charset;
if v != null goto label;
v = <org.apache.commons.lang.ArrayUtils: byte[] EMPTY_BYTE_ARRAY>;
goto label;
label:
v = staticinvoke <org.apache.commons.lang.Charsets: java.nio.charset.Charset toCharset(java.nio.charset.Charset)>(v);
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
label:
return v;
}
public static byte[] getBytes(java.lang.String, java.lang.String) throws java.io.UnsupportedEncodingException
{
byte[] v;
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v != null goto label;
v = <org.apache.commons.lang.ArrayUtils: byte[] EMPTY_BYTE_ARRAY>;
goto label;
label:
v = staticinvoke <org.apache.commons.lang.Charsets: java.lang.String toCharsetName(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.lang.String)>(v);
label:
return v;
}
public static transient java.lang.String getCommonPrefix(java.lang.String[])
{
java.lang.String[] v;
int v, v;
java.lang.String v, v, v, v;
boolean v;
v := @parameter: java.lang.String[];
v = staticinvoke <org.apache.commons.lang.ArrayUtils: boolean isEmpty(java.lang.Object[])>(v);
if v == 0 goto label;
return "";
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: int indexOfDifference(java.lang.CharSequence[])>(v);
v = (int) -1;
if v != v goto label;
v = v[0];
if v != null goto label;
return "";
label:
v = v[0];
return v;
label:
if v != 0 goto label;
return "";
label:
v = v[0];
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
return v;
}
public static java.lang.String getDigits(java.lang.String)
{
char v;
int v, v;
java.lang.StringBuilder v;
java.lang.String v, v;
boolean v, v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isDigit(char)>(v);
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public static int getFuzzyDistance(java.lang.CharSequence, java.lang.CharSequence, java.util.Locale)
{
java.util.Locale v;
int v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
boolean v;
java.lang.CharSequence v, v;
char v, v;
java.lang.IllegalArgumentException v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.util.Locale;
if v == null goto label;
if v != null goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Strings must not be null");
throw v;
label:
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Locale must not be null");
throw v;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
v = 0;
v = 0;
v = -2147483648;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != v goto label;
v = v + 1;
v = v + 1;
if v != v goto label;
v = v + 2;
label:
v = v;
v = 1;
label:
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
return v;
}
public static java.lang.CharSequence getIfBlank(java.lang.CharSequence, java.util.function.Supplier)
{
java.lang.CharSequence v;
java.lang.Object v;
java.util.function.Supplier v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.util.function.Supplier;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.commons.lang.function.Suppliers: java.lang.Object get(java.util.function.Supplier)>(v);
goto label;
label:
v = v;
label:
return v;
}
public static java.lang.CharSequence getIfEmpty(java.lang.CharSequence, java.util.function.Supplier)
{
java.lang.CharSequence v;
java.lang.Object v;
java.util.function.Supplier v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.util.function.Supplier;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.commons.lang.function.Suppliers: java.lang.Object get(java.util.function.Supplier)>(v);
goto label;
label:
v = v;
label:
return v;
}
public static double getJaroWinklerDistance(java.lang.CharSequence, java.lang.CharSequence)
{
long v;
byte v, v;
int[] v;
int v, v, v, v, v, v;
double v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.CharSequence v, v;
java.lang.IllegalArgumentException v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
if v == null goto label;
if v != null goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Strings must not be null");
throw v;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: int[] matches(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
v = v[0];
v = v cmpl 0.0;
if v != 0 goto label;
return 0.0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v / v;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v / v;
v = v + v;
v = v[1];
v = v - v;
v = v / v;
v = v + v;
v = v / 3.0;
v = v cmpg 0.7;
if v >= 0 goto label;
v = v;
goto label;
label:
v = v[3];
v = 1.0 / v;
v = staticinvoke <java.lang.Math: double min(double,double)>(0.1, v);
v = v[2];
v = v * v;
v = 1.0 - v;
v = v * v;
v = v + v;
label:
v = v * 100.0;
v = staticinvoke <java.lang.Math: long round(double)>(v);
v = v / 100.0;
return v;
}
public static int getLevenshteinDistance(java.lang.CharSequence, java.lang.CharSequence)
{
int[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v;
java.lang.CharSequence v, v, v;
char v, v;
java.lang.IllegalArgumentException v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
if v == null goto label;
if v != null goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Strings must not be null");
throw v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v != 0 goto label;
return v;
label:
if v != 0 goto label;
return v;
label:
if v <= v goto label;
v = v;
v = v;
v = v;
v = v;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
label:
v = v + 1;
v = newarray (int)[v];
v = 0;
label:
if v > v goto label;
v[v] = v;
v = v + 1;
goto label;
label:
v = 1;
label:
if v > v goto label;
v = v[0];
v = v - 1;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v[0] = v;
v = 1;
label:
if v > v goto label;
v = v[v];
v = v - 1;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v != v goto label;
v = 0;
goto label;
label:
v = 1;
label:
v = v - 1;
v = v[v];
v = v + 1;
v = v[v];
v = v + 1;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = v + v;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v[v] = v;
v = v;
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = v[v];
return v;
}
public static int getLevenshteinDistance(java.lang.CharSequence, java.lang.CharSequence, int)
{
int[] v, v, v;
java.lang.CharSequence v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v, v;
java.lang.IllegalArgumentException v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
if v == null goto label;
if v != null goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Strings must not be null");
throw v;
label:
if v >= 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Threshold must not be negative");
throw v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v != 0 goto label;
if v > v goto label;
v = v;
goto label;
label:
v = (int) -1;
v = v;
label:
return v;
label:
if v != 0 goto label;
if v > v goto label;
v = v;
goto label;
label:
v = (int) -1;
v = v;
label:
return v;
label:
v = v - v;
v = staticinvoke <java.lang.Math: int abs(int)>(v);
if v <= v goto label;
v = (int) -1;
return v;
label:
if v <= v goto label;
v = v;
v = v;
v = v;
v = v;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
label:
v = v + 1;
v = newarray (int)[v];
v = v + 1;
v = newarray (int)[v];
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = v + 1;
v = 0;
label:
if v >= v goto label;
v[v] = v;
v = v + 1;
goto label;
label:
v = lengthof v;
staticinvoke <java.util.Arrays: void fill(int[],int,int,int)>(v, v, v, 2147483647);
staticinvoke <java.util.Arrays: void fill(int[],int)>(v, 2147483647);
v = 1;
label:
if v > v goto label;
v = v - 1;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v[0] = v;
v = v - v;
v = staticinvoke <java.lang.Math: int max(int,int)>(1, v);
v = 2147483647 - v;
if v <= v goto label;
v = v;
goto label;
label:
v = v + v;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
label:
v = v;
if v <= v goto label;
v = (int) -1;
return v;
label:
if v <= 1 goto label;
v = v - 1;
v[v] = 2147483647;
label:
v = v;
label:
if v > v goto label;
v = v - 1;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v != v goto label;
v = v - 1;
v = v[v];
v[v] = v;
goto label;
label:
v = v - 1;
v = v[v];
v = v[v];
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = v - 1;
v = v[v];
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = 1 + v;
v[v] = v;
label:
v = v + 1;
goto label;
label:
v = v;
v = v;
v = v;
v = v + 1;
goto label;
label:
v = v[v];
if v > v goto label;
v = v[v];
return v;
label:
v = (int) -1;
return v;
}
public static int indexOf(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v;
int v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
if v == null goto label;
if v != null goto label;
label:
v = (int) -1;
return v;
label:
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: int indexOf(java.lang.CharSequence,java.lang.CharSequence,int)>(v, v, 0);
return v;
}
public static int indexOf(java.lang.CharSequence, java.lang.CharSequence, int)
{
java.lang.CharSequence v, v;
int v, v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
if v == null goto label;
if v != null goto label;
label:
v = (int) -1;
return v;
label:
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: int indexOf(java.lang.CharSequence,java.lang.CharSequence,int)>(v, v, v);
return v;
}
public static int indexOf(java.lang.CharSequence, int)
{
java.lang.CharSequence v;
int v, v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = (int) -1;
return v;
label:
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: int indexOf(java.lang.CharSequence,int,int)>(v, v, 0);
return v;
}
public static int indexOf(java.lang.CharSequence, int, int)
{
java.lang.CharSequence v;
int v, v, v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = (int) -1;
return v;
label:
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: int indexOf(java.lang.CharSequence,int,int)>(v, v, v);
return v;
}
public static transient int indexOfAny(java.lang.CharSequence, char[])
{
int v, v, v, v, v, v, v, v, v, v;
boolean v, v, v;
java.lang.CharSequence v;
char v, v, v, v;
char[] v;
v := @parameter: java.lang.CharSequence;
v := @parameter: char[];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.ArrayUtils: boolean isEmpty(char[])>(v);
if v == 0 goto label;
label:
v = (int) -1;
return v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v - 1;
v = lengthof v;
v = v - 1;
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = 0;
label:
if v >= v goto label;
v = v[v];
if v != v goto label;
if v >= v goto label;
if v >= v goto label;
v = staticinvoke <java.lang.Character: boolean isHighSurrogate(char)>(v);
if v != 0 goto label;
label:
return v;
label:
v = v + 1;
v = v[v];
v = v + 1;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v != v goto label;
return v;
label:
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
return v;
}
public static transient int indexOfAny(java.lang.CharSequence, java.lang.CharSequence[])
{
java.lang.CharSequence v, v;
java.lang.CharSequence[] v;
int v, v, v, v, v, v, v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence[];
if v == null goto label;
if v != null goto label;
label:
v = (int) -1;
return v;
label:
v = 2147483647;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v == null goto label;
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: int indexOf(java.lang.CharSequence,java.lang.CharSequence,int)>(v, v, 0);
v = (int) -1;
if v == v goto label;
if v >= v goto label;
v = v;
label:
v = v + 1;
goto label;
label:
if v != 2147483647 goto label;
v = (int) -1;
v = v;
goto label;
label:
v = v;
label:
return v;
}
public static int indexOfAny(java.lang.CharSequence, java.lang.String)
{
java.lang.CharSequence v;
int v, v;
char[] v;
java.lang.String v;
boolean v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
v = (int) -1;
return v;
label:
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: int indexOfAny(java.lang.CharSequence,char[])>(v, v);
return v;
}
public static transient int indexOfAnyBut(java.lang.CharSequence, char[])
{
int v, v, v, v, v, v, v, v, v, v;
boolean v, v, v;
java.lang.CharSequence v;
char v, v, v, v;
char[] v;
v := @parameter: java.lang.CharSequence;
v := @parameter: char[];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.ArrayUtils: boolean isEmpty(char[])>(v);
if v == 0 goto label;
label:
v = (int) -1;
return v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v - 1;
v = lengthof v;
v = v - 1;
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = 0;
label:
if v >= v goto label;
v = v[v];
if v != v goto label;
if v >= v goto label;
if v >= v goto label;
v = staticinvoke <java.lang.Character: boolean isHighSurrogate(char)>(v);
if v == 0 goto label;
v = v + 1;
v = v[v];
v = v + 1;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v == v goto label;
label:
v = v + 1;
goto label;
label:
return v;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
return v;
}
public static int indexOfAnyBut(java.lang.CharSequence, java.lang.CharSequence)
{
int v, v, v, v, v, v, v, v;
boolean v, v, v, v, v;
java.lang.CharSequence v, v;
char v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
v = (int) -1;
return v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: int indexOf(java.lang.CharSequence,int,int)>(v, v, 0);
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = v + 1;
if v >= v goto label;
v = staticinvoke <java.lang.Character: boolean isHighSurrogate(char)>(v);
if v == 0 goto label;
v = v + 1;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: int indexOf(java.lang.CharSequence,int,int)>(v, v, 0);
if v >= 0 goto label;
return v;
label:
if v != 0 goto label;
return v;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
return v;
}
public static transient int indexOfDifference(java.lang.CharSequence[])
{
java.lang.CharSequence[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
java.lang.CharSequence v, v, v;
char v, v;
v := @parameter: java.lang.CharSequence[];
v = staticinvoke <org.apache.commons.lang.ArrayUtils: int getLength(java.lang.Object)>(v);
if v > 1 goto label;
v = (int) -1;
return v;
label:
v = 0;
v = 1;
v = lengthof v;
v = 2147483647;
v = 0;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v != null goto label;
v = 1;
v = 0;
goto label;
label:
v = 0;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <java.lang.Math: int max(int,int)>(v, v);
label:
v = v + 1;
goto label;
label:
if v != 0 goto label;
if v != 0 goto label;
if v != 0 goto label;
label:
v = (int) -1;
return v;
label:
if v != 0 goto label;
return 0;
label:
v = (int) -1;
v = v;
v = 0;
label:
if v >= v goto label;
v = v[0];
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = 1;
label:
if v >= v goto label;
v = v[v];
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v == v goto label;
v = v;
goto label;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
if v != v goto label;
v = v + 1;
goto label;
label:
v = (int) -1;
if v != v goto label;
if v == v goto label;
return v;
label:
return v;
}
public static int indexOfDifference(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v;
char v, v;
int v, v, v, v, v, v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
if v != v goto label;
v = (int) -1;
return v;
label:
if v == null goto label;
if v != null goto label;
label:
return 0;
label:
v = 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v != v goto label;
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v < v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v >= v goto label;
label:
return v;
label:
v = (int) -1;
return v;
}
public static int indexOfIgnoreCase(java.lang.CharSequence, java.lang.CharSequence)
{
int v;
java.lang.CharSequence v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: int indexOfIgnoreCase(java.lang.CharSequence,java.lang.CharSequence,int)>(v, v, 0);
return v;
}
public static int indexOfIgnoreCase(java.lang.CharSequence, java.lang.CharSequence, int)
{
java.lang.CharSequence v, v;
int v, v, v, v, v, v, v, v, v, v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
if v == null goto label;
if v != null goto label;
label:
v = (int) -1;
return v;
label:
if v >= 0 goto label;
v = 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v - v;
v = v + 1;
if v <= v goto label;
v = (int) -1;
return v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v != 0 goto label;
return v;
label:
v = v;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: boolean regionMatches(java.lang.CharSequence,boolean,int,java.lang.CharSequence,int,int)>(v, 1, v, v, 0, v);
if v == 0 goto label;
return v;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
return v;
}
public static transient boolean isAllBlank(java.lang.CharSequence[])
{
java.lang.CharSequence[] v;
java.lang.CharSequence v;
int v, v;
boolean v, v;
v := @parameter: java.lang.CharSequence[];
v = staticinvoke <org.apache.commons.lang.ArrayUtils: boolean isEmpty(java.lang.Object[])>(v);
if v == 0 goto label;
return 1;
label:
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isNotBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
public static transient boolean isAllEmpty(java.lang.CharSequence[])
{
java.lang.CharSequence[] v;
java.lang.CharSequence v;
int v, v;
boolean v, v;
v := @parameter: java.lang.CharSequence[];
v = staticinvoke <org.apache.commons.lang.ArrayUtils: boolean isEmpty(java.lang.Object[])>(v);
if v == 0 goto label;
return 1;
label:
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isNotEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
public static boolean isAllLowerCase(java.lang.CharSequence)
{
java.lang.CharSequence v;
int v, v;
char v;
boolean v, v;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isLowerCase(char)>(v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
public static boolean isAllUpperCase(java.lang.CharSequence)
{
java.lang.CharSequence v;
int v, v;
char v;
boolean v, v;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isUpperCase(char)>(v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
public static boolean isAlpha(java.lang.CharSequence)
{
java.lang.CharSequence v;
int v, v;
char v;
boolean v, v;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isLetter(char)>(v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
public static boolean isAlphanumeric(java.lang.CharSequence)
{
java.lang.CharSequence v;
int v, v;
char v;
boolean v, v;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isLetterOrDigit(char)>(v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
public static boolean isAlphanumericSpace(java.lang.CharSequence)
{
java.lang.CharSequence v;
int v, v;
char v;
boolean v;
v := @parameter: java.lang.CharSequence;
if v != null goto label;
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v == 32 goto label;
v = staticinvoke <java.lang.Character: boolean isLetterOrDigit(char)>(v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
public static boolean isAlphaSpace(java.lang.CharSequence)
{
java.lang.CharSequence v;
int v, v;
char v;
boolean v;
v := @parameter: java.lang.CharSequence;
if v != null goto label;
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v == 32 goto label;
v = staticinvoke <java.lang.Character: boolean isLetter(char)>(v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
public static transient boolean isAnyBlank(java.lang.CharSequence[])
{
java.lang.CharSequence[] v;
java.lang.CharSequence v;
int v, v;
boolean v, v;
v := @parameter: java.lang.CharSequence[];
v = staticinvoke <org.apache.commons.lang.ArrayUtils: boolean isEmpty(java.lang.Object[])>(v);
if v == 0 goto label;
return 0;
label:
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
return 1;
label:
v = v + 1;
goto label;
label:
return 0;
}
public static transient boolean isAnyEmpty(java.lang.CharSequence[])
{
java.lang.CharSequence[] v;
java.lang.CharSequence v;
int v, v;
boolean v, v;
v := @parameter: java.lang.CharSequence[];
v = staticinvoke <org.apache.commons.lang.ArrayUtils: boolean isEmpty(java.lang.Object[])>(v);
if v == 0 goto label;
return 0;
label:
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return 1;
label:
v = v + 1;
goto label;
label:
return 0;
}
public static boolean isAsciiPrintable(java.lang.CharSequence)
{
java.lang.CharSequence v;
int v, v;
char v;
boolean v;
v := @parameter: java.lang.CharSequence;
if v != null goto label;
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <org.apache.commons.lang.CharUtils: boolean isAsciiPrintable(char)>(v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
public static boolean isBlank(java.lang.CharSequence)
{
java.lang.CharSequence v;
int v, v;
char v;
boolean v;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: int length(java.lang.CharSequence)>(v);
if v != 0 goto label;
return 1;
label:
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isWhitespace(char)>(v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
public static boolean isEmpty(java.lang.CharSequence)
{
int v;
java.lang.CharSequence v;
boolean v;
v := @parameter: java.lang.CharSequence;
if v == null goto label;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v != 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static boolean isMixedCase(java.lang.CharSequence)
{
java.lang.CharSequence v;
char v, v;
int v, v, v;
boolean v, v, v, v, v, v;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v != 1 goto label;
label:
return 0;
label:
v = 0;
v = 0;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = 0;
label:
if v >= v goto label;
if v == 0 goto label;
if v == 0 goto label;
return 1;
label:
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isUpperCase(char)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isLowerCase(char)>(v);
if v == 0 goto label;
v = 1;
label:
v = v + 1;
goto label;
label:
if v == 0 goto label;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static transient boolean isNoneBlank(java.lang.CharSequence[])
{
java.lang.CharSequence[] v;
boolean v, v;
v := @parameter: java.lang.CharSequence[];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isAnyBlank(java.lang.CharSequence[])>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static transient boolean isNoneEmpty(java.lang.CharSequence[])
{
java.lang.CharSequence[] v;
boolean v, v;
v := @parameter: java.lang.CharSequence[];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isAnyEmpty(java.lang.CharSequence[])>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static boolean isNotBlank(java.lang.CharSequence)
{
java.lang.CharSequence v;
boolean v, v;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static boolean isNotEmpty(java.lang.CharSequence)
{
java.lang.CharSequence v;
boolean v, v;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static boolean isNumeric(java.lang.CharSequence)
{
java.lang.CharSequence v;
int v, v;
char v;
boolean v, v;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isDigit(char)>(v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
public static boolean isNumericSpace(java.lang.CharSequence)
{
java.lang.CharSequence v;
int v, v;
char v;
boolean v;
v := @parameter: java.lang.CharSequence;
if v != null goto label;
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v == 32 goto label;
v = staticinvoke <java.lang.Character: boolean isDigit(char)>(v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
public static boolean isWhitespace(java.lang.CharSequence)
{
java.lang.CharSequence v;
int v, v;
char v;
boolean v;
v := @parameter: java.lang.CharSequence;
if v != null goto label;
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isWhitespace(char)>(v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
public static java.lang.String join(boolean[], char)
{
boolean[] v;
int v;
char v;
java.lang.String v;
v := @parameter: boolean[];
v := @parameter: char;
if v != null goto label;
return null;
label:
v = lengthof v;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(boolean[],char,int,int)>(v, v, 0, v);
return v;
}
public static java.lang.String join(boolean[], char, int, int)
{
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v;
boolean[] v;
char v;
java.lang.StringBuilder v, v;
v := @parameter: boolean[];
v := @parameter: char;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return null;
label:
v = v - v;
if v > 0 goto label;
return "";
label:
v = new java.lang.StringBuilder;
v = lengthof v;
v = v * 5;
v = lengthof v;
v = v + v;
v = v - 1;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
v = v;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(boolean)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String substring(int,int)>(0, v);
return v;
}
public static java.lang.String join(byte[], char)
{
byte[] v;
int v;
char v;
java.lang.String v;
v := @parameter: byte[];
v := @parameter: char;
if v != null goto label;
return null;
label:
v = lengthof v;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(byte[],char,int,int)>(v, v, 0, v);
return v;
}
public static java.lang.String join(byte[], char, int, int)
{
byte[] v;
char v;
byte v;
int v, v, v, v, v, v;
java.lang.StringBuilder v, v;
java.lang.String v;
v := @parameter: byte[];
v := @parameter: char;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return null;
label:
v = v - v;
if v > 0 goto label;
return "";
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = v;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String substring(int,int)>(0, v);
return v;
}
public static java.lang.String join(char[], char)
{
int v;
char[] v;
char v;
java.lang.String v;
v := @parameter: char[];
v := @parameter: char;
if v != null goto label;
return null;
label:
v = lengthof v;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(char[],char,int,int)>(v, v, 0, v);
return v;
}
public static java.lang.String join(char[], char, int, int)
{
char v, v;
int v, v, v, v, v, v, v, v, v;
char[] v;
java.lang.StringBuilder v, v;
java.lang.String v;
v := @parameter: char[];
v := @parameter: char;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return null;
label:
v = v - v;
if v > 0 goto label;
return "";
label:
v = new java.lang.StringBuilder;
v = lengthof v;
v = v * 2;
v = v - 1;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
v = v;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String substring(int,int)>(0, v);
return v;
}
public static java.lang.String join(double[], char)
{
double[] v;
int v;
char v;
java.lang.String v;
v := @parameter: double[];
v := @parameter: char;
if v != null goto label;
return null;
label:
v = lengthof v;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(double[],char,int,int)>(v, v, 0, v);
return v;
}
public static java.lang.String join(double[], char, int, int)
{
double[] v;
char v;
int v, v, v, v, v, v;
java.lang.StringBuilder v, v;
java.lang.String v;
double v;
v := @parameter: double[];
v := @parameter: char;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return null;
label:
v = v - v;
if v > 0 goto label;
return "";
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = v;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(double)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String substring(int,int)>(0, v);
return v;
}
public static java.lang.String join(float[], char)
{
int v;
char v;
float[] v;
java.lang.String v;
v := @parameter: float[];
v := @parameter: char;
if v != null goto label;
return null;
label:
v = lengthof v;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(float[],char,int,int)>(v, v, 0, v);
return v;
}
public static java.lang.String join(float[], char, int, int)
{
char v;
float[] v;
int v, v, v, v, v, v;
float v;
java.lang.StringBuilder v, v;
java.lang.String v;
v := @parameter: float[];
v := @parameter: char;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return null;
label:
v = v - v;
if v > 0 goto label;
return "";
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = v;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(float)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String substring(int,int)>(0, v);
return v;
}
public static java.lang.String join(int[], char)
{
int[] v;
int v;
char v;
java.lang.String v;
v := @parameter: int[];
v := @parameter: char;
if v != null goto label;
return null;
label:
v = lengthof v;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(int[],char,int,int)>(v, v, 0, v);
return v;
}
public static java.lang.String join(int[], char, int, int)
{
char v;
int[] v;
int v, v, v, v, v, v, v;
java.lang.StringBuilder v, v;
java.lang.String v;
v := @parameter: int[];
v := @parameter: char;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return null;
label:
v = v - v;
if v > 0 goto label;
return "";
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = v;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String substring(int,int)>(0, v);
return v;
}
public static java.lang.String join(java.lang.Iterable, char)
{
java.util.Iterator v;
char v;
java.lang.String v;
java.lang.Iterable v;
v := @parameter: java.lang.Iterable;
v := @parameter: char;
if v == null goto label;
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(java.util.Iterator,char)>(v, v);
goto label;
label:
v = null;
label:
return v;
}
public static java.lang.String join(java.lang.Iterable, java.lang.String)
{
java.util.Iterator v;
java.lang.String v, v;
java.lang.Iterable v;
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()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(java.util.Iterator,java.lang.String)>(v, v);
goto label;
label:
v = null;
label:
return v;
}
public static java.lang.String join(java.util.Iterator, char)
{
java.util.Iterator v;
char v;
java.util.function.Function v;
java.util.stream.Stream v;
java.lang.Object v;
java.lang.String v, v;
java.util.stream.Collector v;
boolean v;
v := @parameter: java.util.Iterator;
v := @parameter: char;
if v != null goto label;
return null;
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v != 0 goto label;
return "";
label:
v = staticinvoke <org.apache.commons.lang.stream.Streams: java.util.stream.Stream of(java.util.Iterator)>(v);
v = staticinvoke <java.lang.String: java.lang.String valueOf(char)>(v);
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String toStringOrEmpty(java.lang.Object)>(v);
v = staticinvoke <org.apache.commons.lang.StringUtils$toStringOrEmpty__123: java.util.function.Function bootstrap$()>();
v = staticinvoke <org.apache.commons.lang.stream.LangCollectors: java.util.stream.Collector joining(java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,java.util.function.Function)>(v, "", "", v);
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
return v;
}
public static java.lang.String join(java.util.Iterator, java.lang.String)
{
java.util.Iterator v;
java.util.function.Function v;
java.util.stream.Stream v;
java.lang.Object v;
java.lang.String v, v;
java.util.stream.Collector v;
boolean v;
v := @parameter: java.util.Iterator;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v != 0 goto label;
return "";
label:
v = staticinvoke <org.apache.commons.lang.stream.Streams: java.util.stream.Stream of(java.util.Iterator)>(v);
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String toStringOrEmpty(java.lang.Object)>(v);
v = staticinvoke <org.apache.commons.lang.StringUtils$toStringOrEmpty__124: java.util.function.Function bootstrap$()>();
v = staticinvoke <org.apache.commons.lang.stream.LangCollectors: java.util.stream.Collector joining(java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,java.util.function.Function)>(v, "", "", v);
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
return v;
}
public static java.lang.String join(java.util.List, char, int, int)
{
java.util.Iterator v;
char v;
java.util.List v, v;
int v, v, v;
java.lang.String v;
v := @parameter: java.util.List;
v := @parameter: char;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return null;
label:
v = v - v;
if v > 0 goto label;
return "";
label:
v = interfaceinvoke v.<java.util.List: java.util.List subList(int,int)>(v, v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(java.util.Iterator,char)>(v, v);
return v;
}
public static java.lang.String join(java.util.List, java.lang.String, int, int)
{
java.util.Iterator v;
java.util.List v, v;
int v, v, v;
java.lang.String v, v;
v := @parameter: java.util.List;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return null;
label:
v = v - v;
if v > 0 goto label;
return "";
label:
v = interfaceinvoke v.<java.util.List: java.util.List subList(int,int)>(v, v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(java.util.Iterator,java.lang.String)>(v, v);
return v;
}
public static java.lang.String join(long[], char)
{
long[] v;
int v;
char v;
java.lang.String v;
v := @parameter: long[];
v := @parameter: char;
if v != null goto label;
return null;
label:
v = lengthof v;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(long[],char,int,int)>(v, v, 0, v);
return v;
}
public static java.lang.String join(long[], char, int, int)
{
char v;
long v;
long[] v;
int v, v, v, v, v, v;
java.lang.StringBuilder v, v;
java.lang.String v;
v := @parameter: long[];
v := @parameter: char;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return null;
label:
v = v - v;
if v > 0 goto label;
return "";
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = v;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(long)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String substring(int,int)>(0, v);
return v;
}
public static java.lang.String join(java.lang.Object[], char)
{
java.lang.Object[] v;
int v;
char v;
java.lang.String v;
v := @parameter: java.lang.Object[];
v := @parameter: char;
if v != null goto label;
return null;
label:
v = lengthof v;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(java.lang.Object[],char,int,int)>(v, v, 0, v);
return v;
}
public static java.lang.String join(java.lang.Object[], char, int, int)
{
java.lang.Object[] v;
int v, v;
char v;
java.lang.String v, v;
v := @parameter: java.lang.Object[];
v := @parameter: char;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <java.lang.String: java.lang.String valueOf(char)>(v);
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(java.lang.Object[],java.lang.String,int,int)>(v, v, v, v);
return v;
}
public static java.lang.String join(java.lang.Object[], java.lang.String)
{
java.lang.Object[] v;
int v;
java.lang.String v, v, v;
v := @parameter: java.lang.Object[];
v := @parameter: java.lang.String;
if v == null goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String toStringOrEmpty(java.lang.Object)>(v);
v = lengthof v;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(java.lang.Object[],java.lang.String,int,int)>(v, v, 0, v);
goto label;
label:
v = null;
label:
return v;
}
public static java.lang.String join(java.lang.Object[], java.lang.String, int, int)
{
java.lang.Object[] v;
java.util.function.Function v;
java.util.stream.Stream v, v, v;
int v, v, v, v;
java.lang.Object v;
java.lang.String v;
java.util.stream.Collector v;
v := @parameter: java.lang.Object[];
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
if v == null goto label;
v = staticinvoke <org.apache.commons.lang.stream.Streams: java.util.stream.Stream of(java.lang.Object[])>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream skip(long)>(v);
v = v - v;
v = staticinvoke <java.lang.Math: int max(int,int)>(0, v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream limit(long)>(v);
v = staticinvoke <org.apache.commons.lang.StringUtils$toStringOrEmpty__125: java.util.function.Function bootstrap$()>();
v = staticinvoke <org.apache.commons.lang.stream.LangCollectors: java.util.stream.Collector joining(java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,java.util.function.Function)>(v, "", "", v);
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
goto label;
label:
v = null;
label:
return v;
}
public static java.lang.String join(short[], char)
{
int v;
char v;
java.lang.String v;
short[] v;
v := @parameter: short[];
v := @parameter: char;
if v != null goto label;
return null;
label:
v = lengthof v;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(short[],char,int,int)>(v, v, 0, v);
return v;
}
public static java.lang.String join(short[], char, int, int)
{
char v;
short v;
int v, v, v, v, v, v;
java.lang.StringBuilder v, v;
java.lang.String v;
short[] v;
v := @parameter: short[];
v := @parameter: char;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return null;
label:
v = v - v;
if v > 0 goto label;
return "";
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = v;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String substring(int,int)>(0, v);
return v;
}
public static transient java.lang.String join(java.lang.Object[])
{
java.lang.Object[] v;
java.lang.String v;
v := @parameter: java.lang.Object[];
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(java.lang.Object[],java.lang.String)>(v, null);
return v;
}
public static transient java.lang.String joinWith(java.lang.String, java.lang.Object[])
{
java.lang.Object[] v;
java.lang.String v, v;
java.lang.IllegalArgumentException v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object[];
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Object varargs must not be null");
throw v;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(java.lang.Object[],java.lang.String)>(v, v);
return v;
}
public static int lastIndexOf(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v;
int v, v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
if v != null goto label;
v = (int) -1;
return v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: int lastIndexOf(java.lang.CharSequence,java.lang.CharSequence,int)>(v, v, v);
return v;
}
public static int lastIndexOf(java.lang.CharSequence, java.lang.CharSequence, int)
{
java.lang.CharSequence v, v;
int v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: int lastIndexOf(java.lang.CharSequence,java.lang.CharSequence,int)>(v, v, v);
return v;
}
public static int lastIndexOf(java.lang.CharSequence, int)
{
java.lang.CharSequence v;
int v, v, v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = (int) -1;
return v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: int lastIndexOf(java.lang.CharSequence,int,int)>(v, v, v);
return v;
}
public static int lastIndexOf(java.lang.CharSequence, int, int)
{
java.lang.CharSequence v;
int v, v, v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = (int) -1;
return v;
label:
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: int lastIndexOf(java.lang.CharSequence,int,int)>(v, v, v);
return v;
}
public static transient int lastIndexOfAny(java.lang.CharSequence, java.lang.CharSequence[])
{
java.lang.CharSequence v, v;
java.lang.CharSequence[] v;
int v, v, v, v, v, v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence[];
if v == null goto label;
if v != null goto label;
label:
v = (int) -1;
return v;
label:
v = (int) -1;
v = v;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v == null goto label;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: int lastIndexOf(java.lang.CharSequence,java.lang.CharSequence,int)>(v, v, v);
if v <= v goto label;
v = v;
label:
v = v + 1;
goto label;
label:
return v;
}
public static int lastIndexOfIgnoreCase(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v;
int v, v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
if v == null goto label;
if v != null goto label;
label:
v = (int) -1;
return v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: int lastIndexOfIgnoreCase(java.lang.CharSequence,java.lang.CharSequence,int)>(v, v, v);
return v;
}
public static int lastIndexOfIgnoreCase(java.lang.CharSequence, java.lang.CharSequence, int)
{
java.lang.CharSequence v, v;
int v, v, v, v, v, v, v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
if v == null goto label;
if v != null goto label;
label:
v = (int) -1;
return v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v - v;
if v <= v goto label;
v = v - v;
label:
if v >= 0 goto label;
v = (int) -1;
return v;
label:
if v != 0 goto label;
return v;
label:
v = v;
label:
if v < 0 goto label;
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: boolean regionMatches(java.lang.CharSequence,boolean,int,java.lang.CharSequence,int,int)>(v, 1, v, v, 0, v);
if v == 0 goto label;
return v;
label:
v = v - 1;
goto label;
label:
v = (int) -1;
return v;
}
public static int lastOrdinalIndexOf(java.lang.CharSequence, java.lang.CharSequence, int)
{
java.lang.CharSequence v, v;
int v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: int ordinalIndexOf(java.lang.CharSequence,java.lang.CharSequence,int,boolean)>(v, v, v, 1);
return v;
}
public static java.lang.String left(java.lang.String, int)
{
int v, v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: int;
if v != null goto label;
return null;
label:
if v >= 0 goto label;
return "";
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v > v goto label;
return v;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
return v;
}
public static java.lang.String leftPad(java.lang.String, int)
{
int v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String leftPad(java.lang.String,int,char)>(v, v, 32);
return v;
}
public static java.lang.String leftPad(java.lang.String, int, char)
{
char v;
int v, v, v;
java.lang.String v, v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: char;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
if v > 0 goto label;
return v;
label:
if v <= 8192 goto label;
v = staticinvoke <java.lang.String: java.lang.String valueOf(char)>(v);
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String leftPad(java.lang.String,int,java.lang.String)>(v, v, v);
return v;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String repeat(char,int)>(v, v);
v = virtualinvoke v.<java.lang.String: java.lang.String concat(java.lang.String)>(v);
return v;
}
public static java.lang.String leftPad(java.lang.String, int, java.lang.String)
{
int v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v;
char v, v;
char[] v, v;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = " ";
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
if v > 0 goto label;
return v;
label:
if v != 1 goto label;
if v > 8192 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String leftPad(java.lang.String,int,char)>(v, v, v);
return v;
label:
if v != v goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String concat(java.lang.String)>(v);
return v;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = virtualinvoke v.<java.lang.String: java.lang.String concat(java.lang.String)>(v);
return v;
label:
v = newarray (char)[v];
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
v = 0;
label:
if v >= v goto label;
v = v % v;
v = v[v];
v[v] = v;
v = v + 1;
goto label;
label:
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(char[])>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String concat(java.lang.String)>(v);
return v;
}
public static int length(java.lang.CharSequence)
{
int v;
java.lang.CharSequence v;
v := @parameter: java.lang.CharSequence;
if v != null goto label;
v = 0;
goto label;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
label:
return v;
}
public static java.lang.String lowerCase(java.lang.String)
{
java.lang.String v, v;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
return v;
}
public static java.lang.String lowerCase(java.lang.String, java.util.Locale)
{
java.util.Locale v, v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.util.Locale;
if v != null goto label;
return null;
label:
v = staticinvoke <org.apache.commons.lang.LocaleUtils: java.util.Locale toLocale(java.util.Locale)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
return v;
}
private static int[] matches(java.lang.CharSequence, java.lang.CharSequence)
{
int[] v, v;
boolean v, v;
java.lang.CharSequence v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean[] v;
char v, v, v, v, v, v, v, v;
char[] v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v <= v goto label;
v = v;
v = v;
goto label;
label:
v = v;
v = v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = v / 2;
v = v - 1;
v = staticinvoke <java.lang.Math: int max(int,int)>(v, 0);
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = newarray (int)[v];
v = (int) -1;
staticinvoke <java.util.Arrays: void fill(int[],int)>(v, v);
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = newarray (boolean)[v];
v = 0;
v = 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = v - v;
v = staticinvoke <java.lang.Math: int max(int,int)>(v, 0);
v = v + v;
v = v + 1;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
label:
if v >= v goto label;
v = v[v];
if v != 0 goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v != v goto label;
v[v] = v;
v[v] = 1;
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = newarray (char)[v];
v = newarray (char)[v];
v = 0;
v = 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v >= v goto label;
v = v[v];
v = (int) -1;
if v == v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v[v] = v;
v = v + 1;
label:
v = v + 1;
goto label;
label:
v = 0;
v = 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v >= v goto label;
v = v[v];
if v == 0 goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v[v] = v;
v = v + 1;
label:
v = v + 1;
goto label;
label:
v = 0;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = v[v];
if v == v goto label;
v = v + 1;
label:
v = v + 1;
goto label;
label:
v = 0;
v = 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
if v != v goto label;
v = v + 1;
v = v + 1;
goto label;
label:
v = newarray (int)[4];
v[0] = v;
v = v / 2;
v[1] = v;
v[2] = v;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v[3] = v;
return v;
}
public static java.lang.String mid(java.lang.String, int, int)
{
int v, v, v, v, v, v;
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return null;
label:
if v < 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= v goto label;
label:
return "";
label:
if v >= 0 goto label;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
if v > v goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
return v;
label:
v = v + v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
return v;
}
public static java.lang.String normalizeSpace(java.lang.String)
{
int v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
boolean v, v, v, v;
char v, v, v;
char[] v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = newarray (char)[v];
v = 0;
v = 0;
v = 1;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isWhitespace(char)>(v);
if v == 0 goto label;
if v != 0 goto label;
if v != 0 goto label;
v = v;
v = v + 1;
v = " ";
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v[v] = v;
label:
v = v + 1;
goto label;
label:
v = 0;
v = v;
v = v + 1;
if v != 160 goto label;
v = 32;
goto label;
label:
v = v;
label:
v[v] = v;
v = 0;
label:
v = v + 1;
goto label;
label:
if v == 0 goto label;
return "";
label:
v = new java.lang.String;
v = v;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v - v;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, 0, v);
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
return v;
}
public static int ordinalIndexOf(java.lang.CharSequence, java.lang.CharSequence, int)
{
java.lang.CharSequence v, v;
int v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: int ordinalIndexOf(java.lang.CharSequence,java.lang.CharSequence,int,boolean)>(v, v, v, 0);
return v;
}
private static int ordinalIndexOf(java.lang.CharSequence, java.lang.CharSequence, int, boolean)
{
java.lang.CharSequence v, v;
int v, v, v, v, v, v, v, v, v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: boolean;
if v == null goto label;
if v == null goto label;
if v > 0 goto label;
label:
v = (int) -1;
return v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v != 0 goto label;
if v == 0 goto label;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
goto label;
label:
v = 0;
label:
return v;
label:
v = 0;
if v == 0 goto label;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
goto label;
label:
v = (int) -1;
v = v;
label:
v = v;
label:
if v == 0 goto label;
v = v - 1;
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: int lastIndexOf(java.lang.CharSequence,java.lang.CharSequence,int)>(v, v, v);
goto label;
label:
v = v + 1;
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: int indexOf(java.lang.CharSequence,java.lang.CharSequence,int)>(v, v, v);
label:
if v >= 0 goto label;
return v;
label:
v = v + 1;
if v < v goto label;
return v;
}
public static java.lang.String overlay(java.lang.String, java.lang.String, int, int)
{
int v, v, v, v;
java.lang.String v, v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return null;
label:
if v != null goto label;
v = "";
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= 0 goto label;
v = 0;
label:
if v <= v goto label;
v = v;
label:
if v >= 0 goto label;
v = 0;
label:
if v <= v goto label;
v = v;
label:
if v <= v goto label;
v = v;
v = v;
v = v;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001\u0001");
return v;
}
private static transient java.lang.String prependIfMissing(java.lang.String, java.lang.CharSequence, boolean, java.lang.CharSequence[])
{
java.lang.CharSequence v, v;
java.lang.CharSequence[] v;
int v, v;
java.lang.String v, v, v;
boolean v, v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.CharSequence;
v := @parameter: boolean;
v := @parameter: java.lang.CharSequence[];
if v == null goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean startsWith(java.lang.CharSequence,java.lang.CharSequence,boolean)>(v, v, v);
if v == 0 goto label;
label:
return v;
label:
v = staticinvoke <org.apache.commons.lang.ArrayUtils: boolean isNotEmpty(java.lang.Object[])>(v);
if v == 0 goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean startsWith(java.lang.CharSequence,java.lang.CharSequence,boolean)>(v, v, v);
if v == 0 goto label;
return v;
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("\u0001\u0001");
return v;
}
public static transient java.lang.String prependIfMissing(java.lang.String, java.lang.CharSequence, java.lang.CharSequence[])
{
java.lang.CharSequence[] v;
java.lang.CharSequence v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence[];
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String prependIfMissing(java.lang.String,java.lang.CharSequence,boolean,java.lang.CharSequence[])>(v, v, 0, v);
return v;
}
public static transient java.lang.String prependIfMissingIgnoreCase(java.lang.String, java.lang.CharSequence, java.lang.CharSequence[])
{
java.lang.CharSequence[] v;
java.lang.CharSequence v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence[];
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String prependIfMissing(java.lang.String,java.lang.CharSequence,boolean,java.lang.CharSequence[])>(v, v, 1, v);
return v;
}
public static java.lang.String remove(java.lang.String, char)
{
char v, v, v;
int v, v, v, v, v, v;
char[] v;
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: char;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(v);
v = (int) -1;
if v != v goto label;
label:
return v;
label:
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
v = 0;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
if v == v goto label;
v = v;
v = v + 1;
v = v[v];
v[v] = v;
label:
v = v + 1;
goto label;
label:
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, 0, v);
return v;
}
public static java.lang.String remove(java.lang.String, java.lang.String)
{
int v;
java.lang.String v, v, v;
boolean v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
return v;
label:
v = (int) -1;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String replace(java.lang.String,java.lang.String,java.lang.String,int)>(v, v, "", v);
return v;
}
public static java.lang.String removeAll(java.lang.String, java.lang.String)
{
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.RegExUtils: java.lang.String removeAll(java.lang.String,java.lang.String)>(v, v);
return v;
}
public static java.lang.String removeEnd(java.lang.String, java.lang.String)
{
int v, v, v;
java.lang.String v, v, v;
boolean v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
return v;
label:
return v;
}
public static java.lang.String removeEndIgnoreCase(java.lang.String, java.lang.String)
{
int v, v, v;
java.lang.String v, v, v;
boolean v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
return v;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean endsWithIgnoreCase(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
return v;
label:
return v;
}
public static java.lang.String removeFirst(java.lang.String, java.lang.String)
{
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String replaceFirst(java.lang.String,java.lang.String,java.lang.String)>(v, v, "");
return v;
}
public static java.lang.String removeIgnoreCase(java.lang.String, java.lang.String)
{
int v;
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = (int) -1;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String replaceIgnoreCase(java.lang.String,java.lang.String,java.lang.String,int)>(v, v, "", v);
return v;
}
public static java.lang.String removePattern(java.lang.String, java.lang.String)
{
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.RegExUtils: java.lang.String removePattern(java.lang.String,java.lang.String)>(v, v);
return v;
}
public static java.lang.String removeStart(java.lang.String, char)
{
char v, v;
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: char;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return v;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v != v goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(1);
goto label;
label:
v = v;
label:
return v;
}
public static java.lang.String removeStart(java.lang.String, java.lang.String)
{
int v;
java.lang.String v, v, v;
boolean v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
return v;
label:
return v;
}
public static java.lang.String removeStartIgnoreCase(java.lang.String, java.lang.String)
{
int v;
java.lang.String v, v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == null goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean startsWithIgnoreCase(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
if v == 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: int length(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
return v;
label:
return v;
}
public static java.lang.String repeat(char, int)
{
int v;
char[] v;
char v;
java.lang.String v;
v := @parameter: char;
v := @parameter: int;
if v > 0 goto label;
return "";
label:
v = newarray (char)[v];
staticinvoke <java.util.Arrays: void fill(char[],char)>(v, v);
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(char[])>(v);
return v;
}
public static java.lang.String repeat(java.lang.String, int)
{
int v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
char v, v, v, v;
char[] v;
java.lang.StringBuilder v;
v := @parameter: java.lang.String;
v := @parameter: int;
if v != null goto label;
return null;
label:
if v > 0 goto label;
return "";
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v == 1 goto label;
if v != 0 goto label;
label:
return v;
label:
if v != 1 goto label;
if v > 8192 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String repeat(char,int)>(v, v);
return v;
label:
v = v * v;
lookupswitch(v)
{
case 1: goto label;
case 2: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String repeat(char,int)>(v, v);
return v;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = virtualinvoke v.<java.lang.String: char charAt(int)>(1);
v = newarray (char)[v];
v = v * 2;
v = v - 2;
label:
if v < 0 goto label;
v[v] = v;
v = v + 1;
v[v] = v;
v = v - 1;
v = v - 1;
goto label;
label:
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(char[])>(v);
return v;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
v = 0;
label:
if v >= v goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public static java.lang.String repeat(java.lang.String, java.lang.String, int)
{
int v;
java.lang.String v, v, v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
if v == null goto label;
if v != null goto label;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String repeat(java.lang.String,int)>(v, v);
return v;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("\u0001\u0001");
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String repeat(java.lang.String,int)>(v, v);
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String removeEnd(java.lang.String,java.lang.String)>(v, v);
return v;
}
public static java.lang.String replace(java.lang.String, java.lang.String, java.lang.String)
{
int v;
java.lang.String v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = (int) -1;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String replace(java.lang.String,java.lang.String,java.lang.String,int)>(v, v, v, v);
return v;
}
public static java.lang.String replace(java.lang.String, java.lang.String, java.lang.String, int)
{
int v;
java.lang.String v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String replace(java.lang.String,java.lang.String,java.lang.String,int,boolean)>(v, v, v, v, 0);
return v;
}
private static java.lang.String replace(java.lang.String, java.lang.String, java.lang.String, int, boolean)
{
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
boolean v, v, v;
java.lang.StringBuilder v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: boolean;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
if v == null goto label;
if v != 0 goto label;
label:
return v;
label:
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
label:
v = 0;
if v == 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: int indexOfIgnoreCase(java.lang.CharSequence,java.lang.CharSequence,int)>(v, v, 0);
goto label;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: int indexOf(java.lang.CharSequence,java.lang.CharSequence,int)>(v, v, 0);
label:
v = v;
v = (int) -1;
if v != v goto label;
return v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
v = staticinvoke <java.lang.Math: int max(int,int)>(v, 0);
if v >= 0 goto label;
v = 16;
goto label;
label:
v = staticinvoke <java.lang.Math: int min(int,int)>(v, 64);
label:
v = v * v;
v = new java.lang.StringBuilder;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
label:
v = (int) -1;
if v == v goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.CharSequence,int,int)>(v, v, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v + v;
v = v - 1;
if v == 0 goto label;
if v == 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: int indexOfIgnoreCase(java.lang.CharSequence,java.lang.CharSequence,int)>(v, v, v);
goto label;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: int indexOf(java.lang.CharSequence,java.lang.CharSequence,int)>(v, v, v);
label:
v = v;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.CharSequence,int,int)>(v, v, v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public static java.lang.String replaceAll(java.lang.String, java.lang.String, java.lang.String)
{
java.lang.String v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.RegExUtils: java.lang.String replaceAll(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
public static java.lang.String replaceChars(java.lang.String, char, char)
{
char v, v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: char;
v := @parameter: char;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String replace(char,char)>(v, v);
return v;
}
public static java.lang.String replaceChars(java.lang.String, java.lang.String, java.lang.String)
{
char v, v;
int v, v, v, v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v;
boolean v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
return v;
label:
if v != null goto label;
v = "";
label:
v = 0;
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(v);
if v < 0 goto label;
v = 1;
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
label:
v = v + 1;
goto label;
label:
if v == 0 goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
label:
return v;
}
public static java.lang.String replaceEach(java.lang.String, java.lang.String[], java.lang.String[])
{
java.lang.String[] v, v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v := @parameter: java.lang.String[];
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String replaceEach(java.lang.String,java.lang.String[],java.lang.String[],boolean,int)>(v, v, v, 0, 0);
return v;
}
private static java.lang.String replaceEach(java.lang.String, java.lang.String[], java.lang.String[], boolean, int)
{
java.lang.StringBuilder v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean[] v;
java.lang.IllegalStateException v;
boolean v, v, v, v, v, v, v, v, v, v;
java.util.List v, v;
java.lang.String[] v, v;
java.util.HashSet v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v, v;
java.lang.IllegalArgumentException v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v := @parameter: java.lang.String[];
v := @parameter: boolean;
v := @parameter: int;
if v >= 0 goto label;
v = new java.util.HashSet;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<java.util.HashSet: void <init>(java.util.Collection)>(v);
v = new java.util.HashSet;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<java.util.HashSet: void <init>(java.util.Collection)>(v);
interfaceinvoke v.<java.util.Set: boolean retainAll(java.util.Collection)>(v);
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Aborting to protect against StackOverflowError - output of one loop is the input of another");
throw v;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.ArrayUtils: boolean isEmpty(java.lang.Object[])>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.ArrayUtils: boolean isEmpty(java.lang.Object[])>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.ArrayUtils: boolean isNotEmpty(java.lang.Object[])>(v);
if v == 0 goto label;
v = (int) -1;
if v != v goto label;
label:
return v;
label:
v = lengthof v;
v = lengthof v;
if v == v goto label;
v = new java.lang.IllegalArgumentException;
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[])>("Search and Replace array lengths don\'t match: \u vs \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = newarray (boolean)[v];
v = (int) -1;
v = v;
v = (int) -1;
v = v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v != 0 goto label;
v = v[v];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = v[v];
if v == null goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(v);
v = (int) -1;
if v != v goto label;
v[v] = 1;
goto label;
label:
v = (int) -1;
if v == v goto label;
if v >= v goto label;
label:
v = v;
v = v;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
if v != v goto label;
return v;
label:
v = 0;
v = 0;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
if v == null goto label;
v = v[v];
if v == null goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: int length()>();
v = v[v];
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
if v <= 0 goto label;
v = 3 * v;
v = v + v;
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v / 5;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = new java.lang.StringBuilder;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
label:
v = (int) -1;
if v == v goto label;
v = v;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = v + 1;
goto label;
label:
v = v[v];
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v[v];
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = (int) -1;
v = v;
v = (int) -1;
v = v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v != 0 goto label;
v = v[v];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = v[v];
if v == null goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String,int)>(v, v);
v = (int) -1;
if v != v goto label;
v[v] = 1;
goto label;
label:
v = (int) -1;
if v == v goto label;
if v >= v goto label;
label:
v = v;
v = v;
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
if v != 0 goto label;
return v;
label:
v = v - 1;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String replaceEach(java.lang.String,java.lang.String[],java.lang.String[],boolean,int)>(v, v, v, v, v);
return v;
}
public static java.lang.String replaceEachRepeatedly(java.lang.String, java.lang.String[], java.lang.String[])
{
int v;
java.lang.String[] v, v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v := @parameter: java.lang.String[];
v = staticinvoke <org.apache.commons.lang.ArrayUtils: int getLength(java.lang.Object)>(v);
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String replaceEach(java.lang.String,java.lang.String[],java.lang.String[],boolean,int)>(v, v, v, 1, v);
return v;
}
public static java.lang.String replaceFirst(java.lang.String, java.lang.String, java.lang.String)
{
java.lang.String v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.RegExUtils: java.lang.String replaceFirst(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
public static java.lang.String replaceIgnoreCase(java.lang.String, java.lang.String, java.lang.String)
{
int v;
java.lang.String v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = (int) -1;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String replaceIgnoreCase(java.lang.String,java.lang.String,java.lang.String,int)>(v, v, v, v);
return v;
}
public static java.lang.String replaceIgnoreCase(java.lang.String, java.lang.String, java.lang.String, int)
{
int v;
java.lang.String v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String replace(java.lang.String,java.lang.String,java.lang.String,int,boolean)>(v, v, v, v, 1);
return v;
}
public static java.lang.String replaceOnce(java.lang.String, java.lang.String, java.lang.String)
{
java.lang.String v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String replace(java.lang.String,java.lang.String,java.lang.String,int)>(v, v, v, 1);
return v;
}
public static java.lang.String replaceOnceIgnoreCase(java.lang.String, java.lang.String, java.lang.String)
{
java.lang.String v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String replaceIgnoreCase(java.lang.String,java.lang.String,java.lang.String,int)>(v, v, v, 1);
return v;
}
public static java.lang.String replacePattern(java.lang.String, java.lang.String, java.lang.String)
{
java.lang.String v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.RegExUtils: java.lang.String replacePattern(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
public static java.lang.String reverse(java.lang.String)
{
java.lang.StringBuilder v, v;
java.lang.String v, v;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder reverse()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public static java.lang.String reverseDelimited(java.lang.String, char)
{
char v;
java.lang.String[] v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: char;
if v != null goto label;
return null;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String[] split(java.lang.String,char)>(v, v);
staticinvoke <org.apache.commons.lang.ArrayUtils: void reverse(java.lang.Object[])>(v);
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String join(java.lang.Object[],char)>(v, v);
return v;
}
public static java.lang.String right(java.lang.String, int)
{
int v, v, v, v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: int;
if v != null goto label;
return null;
label:
if v >= 0 goto label;
return "";
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v > v goto label;
return v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
return v;
}
public static java.lang.String rightPad(java.lang.String, int)
{
int v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String rightPad(java.lang.String,int,char)>(v, v, 32);
return v;
}
public static java.lang.String rightPad(java.lang.String, int, char)
{
char v;
int v, v, v;
java.lang.String v, v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: char;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
if v > 0 goto label;
return v;
label:
if v <= 8192 goto label;
v = staticinvoke <java.lang.String: java.lang.String valueOf(char)>(v);
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String rightPad(java.lang.String,int,java.lang.String)>(v, v, v);
return v;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String repeat(char,int)>(v, v);
v = virtualinvoke v.<java.lang.String: java.lang.String concat(java.lang.String)>(v);
return v;
}
public static java.lang.String rightPad(java.lang.String, int, java.lang.String)
{
int v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v;
char v, v;
char[] v, v;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = " ";
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
if v > 0 goto label;
return v;
label:
if v != 1 goto label;
if v > 8192 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String rightPad(java.lang.String,int,char)>(v, v, v);
return v;
label:
if v != v goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String concat(java.lang.String)>(v);
return v;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = virtualinvoke v.<java.lang.String: java.lang.String concat(java.lang.String)>(v);
return v;
label:
v = newarray (char)[v];
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
v = 0;
label:
if v >= v goto label;
v = v % v;
v = v[v];
v[v] = v;
v = v + 1;
goto label;
label:
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(char[])>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String concat(java.lang.String)>(v);
return v;
}
public static java.lang.String rotate(java.lang.String, int)
{
int v, v, v, v, v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: int;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v == 0 goto label;
if v == 0 goto label;
v = v % v;
if v != 0 goto label;
label:
return v;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
v = v % v;
v = neg v;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String substring(java.lang.String,int)>(v, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String substring(java.lang.String,int,int)>(v, 0, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public static java.lang.String[] split(java.lang.String)
{
int v;
java.lang.String[] v;
java.lang.String v;
v := @parameter: java.lang.String;
v = (int) -1;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String[] split(java.lang.String,java.lang.String,int)>(v, null, v);
return v;
}
public static java.lang.String[] split(java.lang.String, char)
{
char v;
java.lang.String[] v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: char;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String[] splitWorker(java.lang.String,char,boolean)>(v, v, 0);
return v;
}
public static java.lang.String[] split(java.lang.String, java.lang.String)
{
int v;
java.lang.String[] v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = (int) -1;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String[] splitWorker(java.lang.String,java.lang.String,int,boolean)>(v, v, v, 0);
return v;
}
public static java.lang.String[] split(java.lang.String, java.lang.String, int)
{
int v;
java.lang.String[] v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String[] splitWorker(java.lang.String,java.lang.String,int,boolean)>(v, v, v, 0);
return v;
}
public static java.lang.String[] splitByCharacterType(java.lang.String)
{
java.lang.String[] v;
java.lang.String v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String[] splitByCharacterType(java.lang.String,boolean)>(v, 0);
return v;
}
private static java.lang.String[] splitByCharacterType(java.lang.String, boolean)
{
java.lang.Object[] v;
java.lang.String[] v, v;
java.util.ArrayList v;
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
boolean v, v;
char v, v;
char[] v;
v := @parameter: java.lang.String;
v := @parameter: boolean;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
v = <org.apache.commons.lang.ArrayUtils: java.lang.String[] EMPTY_STRING_ARRAY>;
return v;
label:
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = 0;
v = v[0];
v = staticinvoke <java.lang.Character: int getType(char)>(v);
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = staticinvoke <java.lang.Character: int getType(char)>(v);
if v == v goto label;
if v == 0 goto label;
if v != 2 goto label;
if v != 1 goto label;
v = v - 1;
if v == v goto label;
v = new java.lang.String;
v = v - v;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v;
goto label;
label:
v = new java.lang.String;
v = v - v;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v;
label:
v = v;
label:
v = v + 1;
goto label;
label:
v = new java.lang.String;
v = lengthof v;
v = v - v;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.commons.lang.ArrayUtils: java.lang.String[] EMPTY_STRING_ARRAY>;
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
}
public static java.lang.String[] splitByCharacterTypeCamelCase(java.lang.String)
{
java.lang.String[] v;
java.lang.String v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String[] splitByCharacterType(java.lang.String,boolean)>(v, 1);
return v;
}
public static java.lang.String[] splitByWholeSeparator(java.lang.String, java.lang.String)
{
int v;
java.lang.String[] v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = (int) -1;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String[] splitByWholeSeparatorWorker(java.lang.String,java.lang.String,int,boolean)>(v, v, v, 0);
return v;
}
public static java.lang.String[] splitByWholeSeparator(java.lang.String, java.lang.String, int)
{
int v;
java.lang.String[] v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String[] splitByWholeSeparatorWorker(java.lang.String,java.lang.String,int,boolean)>(v, v, v, 0);
return v;
}
public static java.lang.String[] splitByWholeSeparatorPreserveAllTokens(java.lang.String, java.lang.String)
{
int v;
java.lang.String[] v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = (int) -1;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String[] splitByWholeSeparatorWorker(java.lang.String,java.lang.String,int,boolean)>(v, v, v, 1);
return v;
}
public static java.lang.String[] splitByWholeSeparatorPreserveAllTokens(java.lang.String, java.lang.String, int)
{
int v;
java.lang.String[] v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String[] splitByWholeSeparatorWorker(java.lang.String,java.lang.String,int,boolean)>(v, v, v, 1);
return v;
}
private static java.lang.String[] splitByWholeSeparatorWorker(java.lang.String, java.lang.String, int, boolean)
{
java.lang.Object[] v;
java.lang.String[] v, v, v;
java.util.ArrayList v;
int v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: boolean;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = <org.apache.commons.lang.ArrayUtils: java.lang.String[] EMPTY_STRING_ARRAY>;
return v;
label:
if v == null goto label;
v = "";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String[] splitWorker(java.lang.String,java.lang.String,int,boolean)>(v, null, v, v);
return v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = 0;
v = 0;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String,int)>(v, v);
v = (int) -1;
if v <= v goto label;
if v <= v goto label;
v = v + 1;
if v != v goto label;
v = v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
v = v + v;
goto label;
label:
if v == 0 goto label;
v = v + 1;
if v != v goto label;
v = v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
goto label;
label:
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>("");
label:
v = v + v;
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
v = v;
goto label;
label:
v = <org.apache.commons.lang.ArrayUtils: java.lang.String[] EMPTY_STRING_ARRAY>;
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
}
public static java.lang.String[] splitPreserveAllTokens(java.lang.String)
{
int v;
java.lang.String[] v;
java.lang.String v;
v := @parameter: java.lang.String;
v = (int) -1;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String[] splitWorker(java.lang.String,java.lang.String,int,boolean)>(v, null, v, 1);
return v;
}
public static java.lang.String[] splitPreserveAllTokens(java.lang.String, char)
{
char v;
java.lang.String[] v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: char;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String[] splitWorker(java.lang.String,char,boolean)>(v, v, 1);
return v;
}
public static java.lang.String[] splitPreserveAllTokens(java.lang.String, java.lang.String)
{
int v;
java.lang.String[] v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = (int) -1;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String[] splitWorker(java.lang.String,java.lang.String,int,boolean)>(v, v, v, 1);
return v;
}
public static java.lang.String[] splitPreserveAllTokens(java.lang.String, java.lang.String, int)
{
int v;
java.lang.String[] v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String[] splitWorker(java.lang.String,java.lang.String,int,boolean)>(v, v, v, 1);
return v;
}
private static java.lang.String[] splitWorker(java.lang.String, char, boolean)
{
java.lang.Object[] v;
char v, v;
java.lang.String[] v, v;
java.util.ArrayList v;
int v, v, v;
java.lang.String v, v, v;
boolean v, v, v;
v := @parameter: java.lang.String;
v := @parameter: char;
v := @parameter: boolean;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = <org.apache.commons.lang.ArrayUtils: java.lang.String[] EMPTY_STRING_ARRAY>;
return v;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = 0;
v = 0;
v = 0;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != v goto label;
if v != 0 goto label;
if v == 0 goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = 0;
v = 1;
label:
v = v + 1;
v = v;
goto label;
label:
v = 0;
v = 1;
v = v + 1;
goto label;
label:
if v != 0 goto label;
if v == 0 goto label;
if v == 0 goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = <org.apache.commons.lang.ArrayUtils: java.lang.String[] EMPTY_STRING_ARRAY>;
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
}
private static java.lang.String[] splitWorker(java.lang.String, java.lang.String, int, boolean)
{
java.lang.Object[] v;
java.lang.String[] v, v;
java.util.ArrayList v;
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v;
boolean v, v, v, v;
char v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: boolean;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = <org.apache.commons.lang.ArrayUtils: java.lang.String[] EMPTY_STRING_ARRAY>;
return v;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = 1;
v = 0;
v = 0;
v = 0;
v = 0;
if v != null goto label;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isWhitespace(char)>(v);
if v == 0 goto label;
if v != 0 goto label;
if v == 0 goto label;
label:
v = 1;
v = v;
v = v + 1;
if v != v goto label;
v = v;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = 0;
label:
v = v + 1;
v = v;
goto label;
label:
v = 0;
v = 1;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 1 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != v goto label;
if v != 0 goto label;
if v == 0 goto label;
label:
v = 1;
v = v;
v = v + 1;
if v != v goto label;
v = v;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = 0;
label:
v = v + 1;
v = v;
goto label;
label:
v = 0;
v = 1;
v = v + 1;
goto label;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(v);
if v < 0 goto label;
if v != 0 goto label;
if v == 0 goto label;
label:
v = 1;
v = v;
v = v + 1;
if v != v goto label;
v = v;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = 0;
label:
v = v + 1;
v = v;
goto label;
label:
v = 0;
v = 1;
v = v + 1;
goto label;
label:
if v != 0 goto label;
if v == 0 goto label;
if v == 0 goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = <org.apache.commons.lang.ArrayUtils: java.lang.String[] EMPTY_STRING_ARRAY>;
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
}
public static boolean startsWith(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean startsWith(java.lang.CharSequence,java.lang.CharSequence,boolean)>(v, v, 0);
return v;
}
private static boolean startsWith(java.lang.CharSequence, java.lang.CharSequence, boolean)
{
java.lang.CharSequence v, v;
int v, v;
boolean v, v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v := @parameter: boolean;
if v == null goto label;
if v != null goto label;
label:
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v <= v goto label;
return 0;
label:
v = staticinvoke <org.apache.commons.lang.CharSequenceUtils: boolean regionMatches(java.lang.CharSequence,boolean,int,java.lang.CharSequence,int,int)>(v, v, 0, v, 0, v);
return v;
}
public static transient boolean startsWithAny(java.lang.CharSequence, java.lang.CharSequence[])
{
java.lang.CharSequence v, v;
java.lang.CharSequence[] v;
int v, v;
boolean v, v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence[];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.ArrayUtils: boolean isEmpty(java.lang.Object[])>(v);
if v == 0 goto label;
label:
return 0;
label:
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean startsWith(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
if v == 0 goto label;
return 1;
label:
v = v + 1;
goto label;
label:
return 0;
}
public static boolean startsWithIgnoreCase(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean startsWith(java.lang.CharSequence,java.lang.CharSequence,boolean)>(v, v, 1);
return v;
}
public static java.lang.String strip(java.lang.String)
{
java.lang.String v, v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String strip(java.lang.String,java.lang.String)>(v, null);
return v;
}
public static java.lang.String strip(java.lang.String, java.lang.String)
{
java.lang.String v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String stripStart(java.lang.String,java.lang.String)>(v, v);
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String stripEnd(java.lang.String,java.lang.String)>(v, v);
return v;
}
public static java.lang.String stripAccents(java.lang.String)
{
java.util.regex.Matcher v;
java.text.Normalizer$Form v;
java.lang.StringBuilder v;
java.lang.String v, v, v;
java.util.regex.Pattern v;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = new java.lang.StringBuilder;
v = <java.text.Normalizer$Form: java.text.Normalizer$Form NFD>;
v = staticinvoke <java.text.Normalizer: java.lang.String normalize(java.lang.CharSequence,java.text.Normalizer$Form)>(v, v);
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
staticinvoke <org.apache.commons.lang.StringUtils: void convertRemainingAccentCharacters(java.lang.StringBuilder)>(v);
v = <org.apache.commons.lang.StringUtils: java.util.regex.Pattern STRIP_ACCENTS_PATTERN>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String replaceAll(java.lang.String)>("");
return v;
}
public static transient java.lang.String[] stripAll(java.lang.String[])
{
java.lang.String[] v, v;
v := @parameter: java.lang.String[];
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String[] stripAll(java.lang.String[],java.lang.String)>(v, null);
return v;
}
public static java.lang.String[] stripAll(java.lang.String[], java.lang.String)
{
int v;
java.lang.String[] v, v;
java.lang.String v;
java.util.function.IntFunction v;
v := @parameter: java.lang.String[];
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.ArrayUtils: int getLength(java.lang.Object)>(v);
if v != 0 goto label;
return v;
label:
v = newarray (java.lang.String)[v];
v = staticinvoke <org.apache.commons.lang.StringUtils$lambda_stripAll_0__126: java.util.function.IntFunction bootstrap$(java.lang.String[],java.lang.String)>(v, v);
staticinvoke <java.util.Arrays: void setAll(java.lang.Object[],java.util.function.IntFunction)>(v, v);
return v;
}
public static java.lang.String stripEnd(java.lang.String, java.lang.String)
{
char v, v;
int v, v, v, v, v;
java.lang.String v, v, v;
boolean v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: int length(java.lang.CharSequence)>(v);
if v != 0 goto label;
return v;
label:
if v != null goto label;
label:
if v == 0 goto label;
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isWhitespace(char)>(v);
if v == 0 goto label;
v = v - 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
return v;
label:
if v == 0 goto label;
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(v);
v = (int) -1;
if v == v goto label;
v = v - 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
return v;
}
public static java.lang.String stripStart(java.lang.String, java.lang.String)
{
char v, v;
int v, v, v, v;
java.lang.String v, v, v;
boolean v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: int length(java.lang.CharSequence)>(v);
if v != 0 goto label;
return v;
label:
v = 0;
if v != null goto label;
label:
if v == v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isWhitespace(char)>(v);
if v == 0 goto label;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
return v;
label:
if v == v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(v);
v = (int) -1;
if v == v goto label;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
return v;
}
public static java.lang.String stripToEmpty(java.lang.String)
{
java.lang.String v, v;
v := @parameter: java.lang.String;
if v != null goto label;
v = "";
goto label;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String strip(java.lang.String,java.lang.String)>(v, null);
label:
return v;
}
public static java.lang.String stripToNull(java.lang.String)
{
java.lang.String v, v, v;
boolean v;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String strip(java.lang.String,java.lang.String)>(v, null);
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
v = null;
goto label;
label:
v = v;
label:
return v;
}
public static java.lang.String substring(java.lang.String, int)
{
int v, v, v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: int;
if v != null goto label;
return null;
label:
if v >= 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
if v >= 0 goto label;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= v goto label;
return "";
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
return v;
}
public static java.lang.String substring(java.lang.String, int, int)
{
int v, v, v, v, v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return null;
label:
if v >= 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
label:
if v >= 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= v goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
label:
if v <= v goto label;
return "";
label:
if v >= 0 goto label;
v = 0;
label:
if v >= 0 goto label;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
return v;
}
public static java.lang.String substringAfter(java.lang.String, int)
{
int v, v, v, v;
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return v;
label:
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(v);
v = (int) -1;
if v != v goto label;
return "";
label:
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
return v;
}
public static java.lang.String substringAfter(java.lang.String, java.lang.String)
{
int v, v, v, v;
java.lang.String v, v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return v;
label:
if v != null goto label;
return "";
label:
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(v);
v = (int) -1;
if v != v goto label;
return "";
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
return v;
}
public static java.lang.String substringAfterLast(java.lang.String, int)
{
int v, v, v, v, v, v;
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return v;
label:
v = virtualinvoke v.<java.lang.String: int lastIndexOf(int)>(v);
v = (int) -1;
if v == v goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
if v != v goto label;
label:
return "";
label:
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
return v;
}
public static java.lang.String substringAfterLast(java.lang.String, java.lang.String)
{
int v, v, v, v, v, v, v;
java.lang.String v, v, v;
boolean v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return v;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return "";
label:
v = virtualinvoke v.<java.lang.String: int lastIndexOf(java.lang.String)>(v);
v = (int) -1;
if v == v goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
if v != v goto label;
label:
return "";
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
return v;
}
public static java.lang.String substringBefore(java.lang.String, int)
{
int v, v, v;
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return v;
label:
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(v);
v = (int) -1;
if v != v goto label;
return v;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
return v;
}
public static java.lang.String substringBefore(java.lang.String, java.lang.String)
{
int v, v;
java.lang.String v, v, v;
boolean v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
if v != null goto label;
label:
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
return "";
label:
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(v);
v = (int) -1;
if v != v goto label;
return v;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
return v;
}
public static java.lang.String substringBeforeLast(java.lang.String, java.lang.String)
{
int v, v;
java.lang.String v, v, v;
boolean v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
return v;
label:
v = virtualinvoke v.<java.lang.String: int lastIndexOf(java.lang.String)>(v);
v = (int) -1;
if v != v goto label;
return v;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
return v;
}
public static java.lang.String substringBetween(java.lang.String, java.lang.String)
{
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String substringBetween(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
public static java.lang.String substringBetween(java.lang.String, java.lang.String, java.lang.String)
{
java.lang.Object[] v;
int v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = newarray (java.lang.Object)[3];
v[0] = v;
v[1] = v;
v[2] = v;
v = staticinvoke <org.apache.commons.lang.ObjectUtils: boolean allNotNull(java.lang.Object[])>(v);
if v != 0 goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(v);
v = (int) -1;
if v == v goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String,int)>(v, v);
v = (int) -1;
if v == v goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
return v;
label:
return null;
}
public static java.lang.String[] substringsBetween(java.lang.String, java.lang.String, java.lang.String)
{
java.lang.Object[] v;
java.lang.String[] v, v;
java.util.ArrayList v;
int v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
boolean v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == null goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
return null;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = <org.apache.commons.lang.ArrayUtils: java.lang.String[] EMPTY_STRING_ARRAY>;
return v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = 0;
label:
v = v - v;
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String,int)>(v, v);
if v < 0 goto label;
v = v + v;
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String,int)>(v, v);
if v < 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v + v;
goto label;
label:
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
return null;
label:
v = <org.apache.commons.lang.ArrayUtils: java.lang.String[] EMPTY_STRING_ARRAY>;
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
}
public static java.lang.String swapCase(java.lang.String)
{
int[] v;
int v, v, v, v, v, v, v;
java.lang.String v, v;
boolean v, v, v, v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = newarray (int)[v];
v = 0;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isUpperCase(int)>(v);
if v != 0 goto label;
v = staticinvoke <java.lang.Character: boolean isTitleCase(int)>(v);
if v == 0 goto label;
label:
v = staticinvoke <java.lang.Character: int toLowerCase(int)>(v);
goto label;
label:
v = staticinvoke <java.lang.Character: boolean isLowerCase(int)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Character: int toUpperCase(int)>(v);
goto label;
label:
v = v;
label:
v = v;
v = v + 1;
v[v] = v;
v = staticinvoke <java.lang.Character: int charCount(int)>(v);
v = v + v;
goto label;
label:
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(int[],int,int)>(v, 0, v);
return v;
}
public static int[] toCodePoints(java.lang.CharSequence)
{
java.lang.CharSequence v;
int[] v, v;
int v, v, v, v, v, v, v, v, v;
java.lang.String v;
v := @parameter: java.lang.CharSequence;
if v != null goto label;
return null;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v != 0 goto label;
v = <org.apache.commons.lang.ArrayUtils: int[] EMPTY_INT_ARRAY>;
return v;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: int codePointCount(int,int)>(0, v);
v = newarray (int)[v];
v = 0;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(v);
v[v] = v;
v = v[v];
v = staticinvoke <java.lang.Character: int charCount(int)>(v);
v = v + v;
v = v + 1;
goto label;
label:
return v;
}
public static java.lang.String toEncodedString(byte[], java.nio.charset.Charset)
{
byte[] v;
java.nio.charset.Charset v, v;
java.lang.String v;
v := @parameter: byte[];
v := @parameter: java.nio.charset.Charset;
v = new java.lang.String;
v = staticinvoke <org.apache.commons.lang.Charsets: java.nio.charset.Charset toCharset(java.nio.charset.Charset)>(v);
specialinvoke v.<java.lang.String: void <init>(byte[],java.nio.charset.Charset)>(v, v);
return v;
}
public static java.lang.String toRootLowerCase(java.lang.String)
{
java.lang.String v, v;
java.util.Locale v;
v := @parameter: java.lang.String;
if v != null goto label;
v = null;
goto label;
label:
v = <java.util.Locale: java.util.Locale ROOT>;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
label:
return v;
}
public static java.lang.String toRootUpperCase(java.lang.String)
{
java.lang.String v, v;
java.util.Locale v;
v := @parameter: java.lang.String;
if v != null goto label;
v = null;
goto label;
label:
v = <java.util.Locale: java.util.Locale ROOT>;
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase(java.util.Locale)>(v);
label:
return v;
}
public static java.lang.String toString(byte[], java.lang.String) throws java.io.UnsupportedEncodingException
{
byte[] v;
java.nio.charset.Charset v;
java.lang.String v, v;
v := @parameter: byte[];
v := @parameter: java.lang.String;
v = new java.lang.String;
v = staticinvoke <org.apache.commons.lang.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
specialinvoke v.<java.lang.String: void <init>(byte[],java.nio.charset.Charset)>(v, v);
return v;
}
public static java.lang.String toStringOrEmpty(java.lang.Object)
{
java.lang.Object v;
java.lang.String v;
v := @parameter: java.lang.Object;
v = staticinvoke <java.util.Objects: java.lang.String toString(java.lang.Object,java.lang.String)>(v, "");
return v;
}
public static java.lang.String trim(java.lang.String)
{
java.lang.String v, v;
v := @parameter: java.lang.String;
if v != null goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
label:
return v;
}
public static java.lang.String trimToEmpty(java.lang.String)
{
java.lang.String v, v;
v := @parameter: java.lang.String;
if v != null goto label;
v = "";
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
label:
return v;
}
public static java.lang.String trimToNull(java.lang.String)
{
java.lang.String v, v, v;
boolean v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String trim(java.lang.String)>(v);
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = null;
goto label;
label:
v = v;
label:
return v;
}
public static java.lang.String truncate(java.lang.String, int)
{
int v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String truncate(java.lang.String,int,int)>(v, 0, v);
return v;
}
public static java.lang.String truncate(java.lang.String, int, int)
{
java.lang.IllegalArgumentException v, v;
int v, v, v, v, v, v, v;
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
if v >= 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("offset cannot be negative");
throw v;
label:
if v >= 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("maxWith cannot be negative");
throw v;
label:
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= v goto label;
return "";
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= v goto label;
v = v + v;
v = virtualinvoke v.<java.lang.String: int length()>();
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
return v;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
return v;
}
public static java.lang.String uncapitalize(java.lang.String)
{
int[] v;
int v, v, v, v, v, v, v, v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: int length(java.lang.CharSequence)>(v);
if v != 0 goto label;
return v;
label:
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(0);
v = staticinvoke <java.lang.Character: int toLowerCase(int)>(v);
if v != v goto label;
return v;
label:
v = newarray (int)[v];
v = 1;
v[0] = v;
v = staticinvoke <java.lang.Character: int charCount(int)>(v);
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(v);
v = v;
v = v + 1;
v[v] = v;
v = staticinvoke <java.lang.Character: int charCount(int)>(v);
v = v + v;
goto label;
label:
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(int[],int,int)>(v, 0, v);
return v;
}
public static java.lang.String unwrap(java.lang.String, char)
{
char v, v, v;
int v, v, v, v, v;
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: char;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 1 goto label;
label:
return v;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v != v goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != v goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(1, v);
return v;
label:
return v;
}
public static java.lang.String unwrap(java.lang.String, java.lang.String)
{
int v, v, v, v, v;
java.lang.String v, v, v;
boolean v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = 2 * v;
if v >= v goto label;
label:
return v;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean startsWith(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
if v == 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean endsWith(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: int lastIndexOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
return v;
label:
return v;
}
public static java.lang.String upperCase(java.lang.String)
{
java.lang.String v, v;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase()>();
return v;
}
public static java.lang.String upperCase(java.lang.String, java.util.Locale)
{
java.util.Locale v, v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.util.Locale;
if v != null goto label;
return null;
label:
v = staticinvoke <org.apache.commons.lang.LocaleUtils: java.util.Locale toLocale(java.util.Locale)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase(java.util.Locale)>(v);
return v;
}
public static java.lang.String valueOf(char[])
{
char[] v;
java.lang.String v;
v := @parameter: char[];
if v != null goto label;
v = null;
goto label;
label:
v = staticinvoke <java.lang.String: java.lang.String valueOf(char[])>(v);
label:
return v;
}
public static java.lang.String wrap(java.lang.String, char)
{
char v;
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: char;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
if v != 0 goto label;
label:
return v;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (char,java.lang.String,char)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001\u0001");
return v;
}
public static java.lang.String wrap(java.lang.String, java.lang.String)
{
java.lang.String v, v, v, v;
boolean v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
return v;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String concat(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String concat(java.lang.String)>(v);
return v;
}
public static java.lang.String wrapIfMissing(java.lang.String, char)
{
char v, v, v;
int v, v, v, v;
java.lang.StringBuilder v;
java.lang.String v, v;
boolean v, v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: char;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
if v != 0 goto label;
label:
return v;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v == v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v != 0 goto label;
if v != 0 goto label;
return v;
label:
v = new java.lang.StringBuilder;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + 2;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public static java.lang.String wrapIfMissing(java.lang.String, java.lang.String)
{
int v, v, v, v, v;
java.lang.String v, v, v;
boolean v, v, v, v, v, v, v, v;
java.lang.StringBuilder v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v != 0 goto label;
if v != 0 goto label;
return v;
label:
v = new java.lang.StringBuilder;
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public void <init>()
{
org.apache.commons.lang.StringUtils v;
v := @this: org.apache.commons.lang.StringUtils;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static void <clinit>()
{
java.util.regex.Pattern v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("\\p{InCombiningDiacriticalMarks}+");
<org.apache.commons.lang.StringUtils: java.util.regex.Pattern STRIP_ACCENTS_PATTERN> = v;
return;
}
}