public class oadd.org.apache.commons.text.StrSubstitutor extends java.lang.Object
{
public static final char DEFAULT_ESCAPE;
public static final oadd.org.apache.commons.text.StrMatcher DEFAULT_PREFIX;
public static final oadd.org.apache.commons.text.StrMatcher DEFAULT_SUFFIX;
public static final oadd.org.apache.commons.text.StrMatcher DEFAULT_VALUE_DELIMITER;
private char escapeChar;
private oadd.org.apache.commons.text.StrMatcher prefixMatcher;
private oadd.org.apache.commons.text.StrMatcher suffixMatcher;
private oadd.org.apache.commons.text.StrMatcher valueDelimiterMatcher;
private oadd.org.apache.commons.text.StrLookup variableResolver;
private boolean enableSubstitutionInVariables;
private boolean preserveEscapes;
private boolean disableSubstitutionInValues;
public static java.lang.String replace(java.lang.Object, java.util.Map)
{
java.util.Map v;
java.lang.Object v;
java.lang.String v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @parameter: java.lang.Object;
v := @parameter: java.util.Map;
v = new oadd.org.apache.commons.text.StrSubstitutor;
specialinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: void <init>(java.util.Map)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: java.lang.String replace(java.lang.Object)>(v);
return v;
}
public static java.lang.String replace(java.lang.Object, java.util.Map, java.lang.String, java.lang.String)
{
java.util.Map v;
java.lang.Object v;
java.lang.String v, v, v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @parameter: java.lang.Object;
v := @parameter: java.util.Map;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new oadd.org.apache.commons.text.StrSubstitutor;
specialinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: void <init>(java.util.Map,java.lang.String,java.lang.String)>(v, v, v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: java.lang.String replace(java.lang.Object)>(v);
return v;
}
public static java.lang.String replace(java.lang.Object, java.util.Properties)
{
java.util.Properties v;
java.util.Enumeration v;
java.util.HashMap v;
java.lang.Object v, v;
java.lang.String v, v, v, v;
boolean v;
v := @parameter: java.lang.Object;
v := @parameter: java.util.Properties;
if v != null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
return v;
label:
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = virtualinvoke v.<java.util.Properties: java.util.Enumeration propertyNames()>();
label:
v = interfaceinvoke v.<java.util.Enumeration: boolean hasMoreElements()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Enumeration: java.lang.Object nextElement()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
v = virtualinvoke v.<java.util.Properties: java.lang.String getProperty(java.lang.String)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = staticinvoke <oadd.org.apache.commons.text.StrSubstitutor: java.lang.String replace(java.lang.Object,java.util.Map)>(v, v);
return v;
}
public static java.lang.String replaceSystemProperties(java.lang.Object)
{
oadd.org.apache.commons.text.StrLookup v;
java.lang.Object v;
java.lang.String v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @parameter: java.lang.Object;
v = new oadd.org.apache.commons.text.StrSubstitutor;
v = staticinvoke <oadd.org.apache.commons.text.StrLookup: oadd.org.apache.commons.text.StrLookup systemPropertiesLookup()>();
specialinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: void <init>(oadd.org.apache.commons.text.StrLookup)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: java.lang.String replace(java.lang.Object)>(v);
return v;
}
public void <init>()
{
oadd.org.apache.commons.text.StrLookup v;
oadd.org.apache.commons.text.StrMatcher v, v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v = null;
v = <oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher DEFAULT_PREFIX>;
v = <oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher DEFAULT_SUFFIX>;
specialinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: void <init>(oadd.org.apache.commons.text.StrLookup,oadd.org.apache.commons.text.StrMatcher,oadd.org.apache.commons.text.StrMatcher,char)>(v, v, v, 36);
return;
}
public void <init>(java.util.Map)
{
oadd.org.apache.commons.text.StrLookup v;
oadd.org.apache.commons.text.StrMatcher v, v;
java.util.Map v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.util.Map;
v = staticinvoke <oadd.org.apache.commons.text.StrLookup: oadd.org.apache.commons.text.StrLookup mapLookup(java.util.Map)>(v);
v = <oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher DEFAULT_PREFIX>;
v = <oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher DEFAULT_SUFFIX>;
specialinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: void <init>(oadd.org.apache.commons.text.StrLookup,oadd.org.apache.commons.text.StrMatcher,oadd.org.apache.commons.text.StrMatcher,char)>(v, v, v, 36);
return;
}
public void <init>(java.util.Map, java.lang.String, java.lang.String)
{
oadd.org.apache.commons.text.StrLookup v;
java.util.Map v;
java.lang.String v, v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.util.Map;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <oadd.org.apache.commons.text.StrLookup: oadd.org.apache.commons.text.StrLookup mapLookup(java.util.Map)>(v);
specialinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: void <init>(oadd.org.apache.commons.text.StrLookup,java.lang.String,java.lang.String,char)>(v, v, v, 36);
return;
}
public void <init>(java.util.Map, java.lang.String, java.lang.String, char)
{
oadd.org.apache.commons.text.StrLookup v;
java.util.Map v;
char v;
java.lang.String v, v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.util.Map;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: char;
v = staticinvoke <oadd.org.apache.commons.text.StrLookup: oadd.org.apache.commons.text.StrLookup mapLookup(java.util.Map)>(v);
specialinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: void <init>(oadd.org.apache.commons.text.StrLookup,java.lang.String,java.lang.String,char)>(v, v, v, v);
return;
}
public void <init>(java.util.Map, java.lang.String, java.lang.String, char, java.lang.String)
{
oadd.org.apache.commons.text.StrLookup v;
java.util.Map v;
char v;
java.lang.String v, v, v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.util.Map;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: char;
v := @parameter: java.lang.String;
v = staticinvoke <oadd.org.apache.commons.text.StrLookup: oadd.org.apache.commons.text.StrLookup mapLookup(java.util.Map)>(v);
specialinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: void <init>(oadd.org.apache.commons.text.StrLookup,java.lang.String,java.lang.String,char,java.lang.String)>(v, v, v, v, v);
return;
}
public void <init>(oadd.org.apache.commons.text.StrLookup)
{
oadd.org.apache.commons.text.StrLookup v;
oadd.org.apache.commons.text.StrMatcher v, v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: oadd.org.apache.commons.text.StrLookup;
v = <oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher DEFAULT_PREFIX>;
v = <oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher DEFAULT_SUFFIX>;
specialinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: void <init>(oadd.org.apache.commons.text.StrLookup,oadd.org.apache.commons.text.StrMatcher,oadd.org.apache.commons.text.StrMatcher,char)>(v, v, v, 36);
return;
}
public void <init>(oadd.org.apache.commons.text.StrLookup, java.lang.String, java.lang.String, char)
{
oadd.org.apache.commons.text.StrLookup v;
oadd.org.apache.commons.text.StrMatcher v;
char v;
java.lang.String v, v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: oadd.org.apache.commons.text.StrLookup;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: char;
specialinvoke v.<java.lang.Object: void <init>()>();
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: void setVariableResolver(oadd.org.apache.commons.text.StrLookup)>(v);
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrSubstitutor setVariablePrefix(java.lang.String)>(v);
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrSubstitutor setVariableSuffix(java.lang.String)>(v);
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: void setEscapeChar(char)>(v);
v = <oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher DEFAULT_VALUE_DELIMITER>;
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrSubstitutor setValueDelimiterMatcher(oadd.org.apache.commons.text.StrMatcher)>(v);
return;
}
public void <init>(oadd.org.apache.commons.text.StrLookup, java.lang.String, java.lang.String, char, java.lang.String)
{
oadd.org.apache.commons.text.StrLookup v;
char v;
java.lang.String v, v, v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: oadd.org.apache.commons.text.StrLookup;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: char;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: void setVariableResolver(oadd.org.apache.commons.text.StrLookup)>(v);
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrSubstitutor setVariablePrefix(java.lang.String)>(v);
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrSubstitutor setVariableSuffix(java.lang.String)>(v);
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: void setEscapeChar(char)>(v);
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrSubstitutor setValueDelimiter(java.lang.String)>(v);
return;
}
public void <init>(oadd.org.apache.commons.text.StrLookup, oadd.org.apache.commons.text.StrMatcher, oadd.org.apache.commons.text.StrMatcher, char)
{
oadd.org.apache.commons.text.StrLookup v;
oadd.org.apache.commons.text.StrMatcher v, v, v;
char v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: oadd.org.apache.commons.text.StrLookup;
v := @parameter: oadd.org.apache.commons.text.StrMatcher;
v := @parameter: oadd.org.apache.commons.text.StrMatcher;
v := @parameter: char;
v = <oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher DEFAULT_VALUE_DELIMITER>;
specialinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: void <init>(oadd.org.apache.commons.text.StrLookup,oadd.org.apache.commons.text.StrMatcher,oadd.org.apache.commons.text.StrMatcher,char,oadd.org.apache.commons.text.StrMatcher)>(v, v, v, v, v);
return;
}
public void <init>(oadd.org.apache.commons.text.StrLookup, oadd.org.apache.commons.text.StrMatcher, oadd.org.apache.commons.text.StrMatcher, char, oadd.org.apache.commons.text.StrMatcher)
{
oadd.org.apache.commons.text.StrLookup v;
oadd.org.apache.commons.text.StrMatcher v, v, v;
char v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: oadd.org.apache.commons.text.StrLookup;
v := @parameter: oadd.org.apache.commons.text.StrMatcher;
v := @parameter: oadd.org.apache.commons.text.StrMatcher;
v := @parameter: char;
v := @parameter: oadd.org.apache.commons.text.StrMatcher;
specialinvoke v.<java.lang.Object: void <init>()>();
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: void setVariableResolver(oadd.org.apache.commons.text.StrLookup)>(v);
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrSubstitutor setVariablePrefixMatcher(oadd.org.apache.commons.text.StrMatcher)>(v);
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrSubstitutor setVariableSuffixMatcher(oadd.org.apache.commons.text.StrMatcher)>(v);
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: void setEscapeChar(char)>(v);
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrSubstitutor setValueDelimiterMatcher(oadd.org.apache.commons.text.StrMatcher)>(v);
return;
}
private void checkCyclicSubstitution(java.lang.String, java.util.List)
{
java.lang.IllegalStateException v;
oadd.org.apache.commons.text.StrSubstitutor v;
java.util.List v;
oadd.org.apache.commons.text.StrBuilder v;
java.lang.Object v;
java.lang.String v, v;
boolean v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
return;
label:
v = new oadd.org.apache.commons.text.StrBuilder;
specialinvoke v.<oadd.org.apache.commons.text.StrBuilder: void <init>(int)>(256);
virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: oadd.org.apache.commons.text.StrBuilder append(java.lang.String)>("Infinite loop in property interpolation of ");
v = interfaceinvoke v.<java.util.List: java.lang.Object remove(int)>(0);
virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: oadd.org.apache.commons.text.StrBuilder append(java.lang.String)>(v);
virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: oadd.org.apache.commons.text.StrBuilder append(java.lang.String)>(": ");
virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: oadd.org.apache.commons.text.StrBuilder appendWithSeparators(java.lang.Iterable,java.lang.String)>(v, "->");
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: java.lang.String toString()>();
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
}
public char getEscapeChar()
{
char v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v = v.<oadd.org.apache.commons.text.StrSubstitutor: char escapeChar>;
return v;
}
public oadd.org.apache.commons.text.StrMatcher getValueDelimiterMatcher()
{
oadd.org.apache.commons.text.StrMatcher v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v = v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher valueDelimiterMatcher>;
return v;
}
public oadd.org.apache.commons.text.StrMatcher getVariablePrefixMatcher()
{
oadd.org.apache.commons.text.StrMatcher v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v = v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher prefixMatcher>;
return v;
}
public oadd.org.apache.commons.text.StrLookup getVariableResolver()
{
oadd.org.apache.commons.text.StrLookup v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v = v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrLookup variableResolver>;
return v;
}
public oadd.org.apache.commons.text.StrMatcher getVariableSuffixMatcher()
{
oadd.org.apache.commons.text.StrMatcher v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v = v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher suffixMatcher>;
return v;
}
public boolean isDisableSubstitutionInValues()
{
boolean v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v = v.<oadd.org.apache.commons.text.StrSubstitutor: boolean disableSubstitutionInValues>;
return v;
}
public boolean isEnableSubstitutionInVariables()
{
boolean v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v = v.<oadd.org.apache.commons.text.StrSubstitutor: boolean enableSubstitutionInVariables>;
return v;
}
public boolean isPreserveEscapes()
{
boolean v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v = v.<oadd.org.apache.commons.text.StrSubstitutor: boolean preserveEscapes>;
return v;
}
public java.lang.String replace(char[])
{
oadd.org.apache.commons.text.StrBuilder v, v;
int v, v;
char[] v;
java.lang.String v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: char[];
if v != null goto label;
return null;
label:
v = new oadd.org.apache.commons.text.StrBuilder;
v = lengthof v;
specialinvoke v.<oadd.org.apache.commons.text.StrBuilder: void <init>(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: oadd.org.apache.commons.text.StrBuilder append(char[])>(v);
v = lengthof v;
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: boolean substitute(oadd.org.apache.commons.text.StrBuilder,int,int)>(v, 0, v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: java.lang.String toString()>();
return v;
}
public java.lang.String replace(char[], int, int)
{
oadd.org.apache.commons.text.StrBuilder v, v;
int v, v;
char[] v;
java.lang.String v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return null;
label:
v = new oadd.org.apache.commons.text.StrBuilder;
specialinvoke v.<oadd.org.apache.commons.text.StrBuilder: void <init>(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: oadd.org.apache.commons.text.StrBuilder append(char[],int,int)>(v, v, v);
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: boolean substitute(oadd.org.apache.commons.text.StrBuilder,int,int)>(v, 0, v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: java.lang.String toString()>();
return v;
}
public java.lang.String replace(java.lang.CharSequence)
{
java.lang.CharSequence v;
int v;
java.lang.String v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.lang.CharSequence;
if v != null goto label;
return null;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: java.lang.String replace(java.lang.CharSequence,int,int)>(v, 0, v);
return v;
}
public java.lang.String replace(java.lang.CharSequence, int, int)
{
oadd.org.apache.commons.text.StrBuilder v, v;
java.lang.CharSequence v;
int v, v;
java.lang.String v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return null;
label:
v = new oadd.org.apache.commons.text.StrBuilder;
specialinvoke v.<oadd.org.apache.commons.text.StrBuilder: void <init>(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: oadd.org.apache.commons.text.StrBuilder append(java.lang.CharSequence,int,int)>(v, v, v);
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: boolean substitute(oadd.org.apache.commons.text.StrBuilder,int,int)>(v, 0, v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: java.lang.String toString()>();
return v;
}
public java.lang.String replace(java.lang.Object)
{
oadd.org.apache.commons.text.StrBuilder v, v;
int v;
java.lang.Object v;
java.lang.String v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.lang.Object;
if v != null goto label;
return null;
label:
v = new oadd.org.apache.commons.text.StrBuilder;
specialinvoke v.<oadd.org.apache.commons.text.StrBuilder: void <init>()>();
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: oadd.org.apache.commons.text.StrBuilder append(java.lang.Object)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: int length()>();
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: boolean substitute(oadd.org.apache.commons.text.StrBuilder,int,int)>(v, 0, v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: java.lang.String toString()>();
return v;
}
public java.lang.String replace(oadd.org.apache.commons.text.StrBuilder)
{
oadd.org.apache.commons.text.StrBuilder v, v, v;
int v, v;
java.lang.String v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: oadd.org.apache.commons.text.StrBuilder;
if v != null goto label;
return null;
label:
v = new oadd.org.apache.commons.text.StrBuilder;
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: int length()>();
specialinvoke v.<oadd.org.apache.commons.text.StrBuilder: void <init>(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: oadd.org.apache.commons.text.StrBuilder append(oadd.org.apache.commons.text.StrBuilder)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: int length()>();
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: boolean substitute(oadd.org.apache.commons.text.StrBuilder,int,int)>(v, 0, v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: java.lang.String toString()>();
return v;
}
public java.lang.String replace(oadd.org.apache.commons.text.StrBuilder, int, int)
{
oadd.org.apache.commons.text.StrBuilder v, v, v;
int v, v;
java.lang.String v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: oadd.org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return null;
label:
v = new oadd.org.apache.commons.text.StrBuilder;
specialinvoke v.<oadd.org.apache.commons.text.StrBuilder: void <init>(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: oadd.org.apache.commons.text.StrBuilder append(oadd.org.apache.commons.text.StrBuilder,int,int)>(v, v, v);
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: boolean substitute(oadd.org.apache.commons.text.StrBuilder,int,int)>(v, 0, v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: java.lang.String toString()>();
return v;
}
public java.lang.String replace(java.lang.String)
{
oadd.org.apache.commons.text.StrBuilder v;
int v;
java.lang.String v, v;
boolean v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = new oadd.org.apache.commons.text.StrBuilder;
specialinvoke v.<oadd.org.apache.commons.text.StrBuilder: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: boolean substitute(oadd.org.apache.commons.text.StrBuilder,int,int)>(v, 0, v);
if v != 0 goto label;
return v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: java.lang.String toString()>();
return v;
}
public java.lang.String replace(java.lang.String, int, int)
{
oadd.org.apache.commons.text.StrSubstitutor v;
oadd.org.apache.commons.text.StrBuilder v, v;
int v, v, v;
java.lang.String v, v, v;
boolean v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return null;
label:
v = new oadd.org.apache.commons.text.StrBuilder;
specialinvoke v.<oadd.org.apache.commons.text.StrBuilder: void <init>(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: oadd.org.apache.commons.text.StrBuilder append(java.lang.String,int,int)>(v, v, v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: boolean substitute(oadd.org.apache.commons.text.StrBuilder,int,int)>(v, 0, v);
if v != 0 goto label;
v = v + v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
return v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: java.lang.String toString()>();
return v;
}
public java.lang.String replace(java.lang.StringBuffer)
{
oadd.org.apache.commons.text.StrBuilder v, v;
java.lang.StringBuffer v;
int v, v;
java.lang.String v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.lang.StringBuffer;
if v != null goto label;
return null;
label:
v = new oadd.org.apache.commons.text.StrBuilder;
v = virtualinvoke v.<java.lang.StringBuffer: int length()>();
specialinvoke v.<oadd.org.apache.commons.text.StrBuilder: void <init>(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: oadd.org.apache.commons.text.StrBuilder append(java.lang.StringBuffer)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: int length()>();
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: boolean substitute(oadd.org.apache.commons.text.StrBuilder,int,int)>(v, 0, v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: java.lang.String toString()>();
return v;
}
public java.lang.String replace(java.lang.StringBuffer, int, int)
{
oadd.org.apache.commons.text.StrBuilder v, v;
java.lang.StringBuffer v;
int v, v;
java.lang.String v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.lang.StringBuffer;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return null;
label:
v = new oadd.org.apache.commons.text.StrBuilder;
specialinvoke v.<oadd.org.apache.commons.text.StrBuilder: void <init>(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: oadd.org.apache.commons.text.StrBuilder append(java.lang.StringBuffer,int,int)>(v, v, v);
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: boolean substitute(oadd.org.apache.commons.text.StrBuilder,int,int)>(v, 0, v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: java.lang.String toString()>();
return v;
}
public boolean replaceIn(oadd.org.apache.commons.text.StrBuilder)
{
oadd.org.apache.commons.text.StrBuilder v;
int v;
boolean v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: oadd.org.apache.commons.text.StrBuilder;
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: int length()>();
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: boolean substitute(oadd.org.apache.commons.text.StrBuilder,int,int)>(v, 0, v);
return v;
}
public boolean replaceIn(oadd.org.apache.commons.text.StrBuilder, int, int)
{
oadd.org.apache.commons.text.StrBuilder v;
int v, v;
boolean v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: oadd.org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: boolean substitute(oadd.org.apache.commons.text.StrBuilder,int,int)>(v, v, v);
return v;
}
public boolean replaceIn(java.lang.StringBuffer)
{
java.lang.StringBuffer v;
int v;
boolean v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.lang.StringBuffer;
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.StringBuffer: int length()>();
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: boolean replaceIn(java.lang.StringBuffer,int,int)>(v, 0, v);
return v;
}
public boolean replaceIn(java.lang.StringBuffer, int, int)
{
oadd.org.apache.commons.text.StrSubstitutor v;
oadd.org.apache.commons.text.StrBuilder v, v;
java.lang.StringBuffer v;
int v, v, v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.lang.StringBuffer;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return 0;
label:
v = new oadd.org.apache.commons.text.StrBuilder;
specialinvoke v.<oadd.org.apache.commons.text.StrBuilder: void <init>(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: oadd.org.apache.commons.text.StrBuilder append(java.lang.StringBuffer,int,int)>(v, v, v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: boolean substitute(oadd.org.apache.commons.text.StrBuilder,int,int)>(v, 0, v);
if v != 0 goto label;
return 0;
label:
v = v + v;
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: java.lang.String toString()>();
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer replace(int,int,java.lang.String)>(v, v, v);
return 1;
}
public boolean replaceIn(java.lang.StringBuilder)
{
int v;
java.lang.StringBuilder v;
boolean v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.lang.StringBuilder;
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: boolean replaceIn(java.lang.StringBuilder,int,int)>(v, 0, v);
return v;
}
public boolean replaceIn(java.lang.StringBuilder, int, int)
{
oadd.org.apache.commons.text.StrSubstitutor v;
oadd.org.apache.commons.text.StrBuilder v, v;
int v, v, v;
java.lang.StringBuilder v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.lang.StringBuilder;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
return 0;
label:
v = new oadd.org.apache.commons.text.StrBuilder;
specialinvoke v.<oadd.org.apache.commons.text.StrBuilder: void <init>(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: oadd.org.apache.commons.text.StrBuilder append(java.lang.StringBuilder,int,int)>(v, v, v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: boolean substitute(oadd.org.apache.commons.text.StrBuilder,int,int)>(v, 0, v);
if v != 0 goto label;
return 0;
label:
v = v + v;
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: java.lang.String toString()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder replace(int,int,java.lang.String)>(v, v, v);
return 1;
}
protected java.lang.String resolveVariable(java.lang.String, oadd.org.apache.commons.text.StrBuilder, int, int)
{
oadd.org.apache.commons.text.StrLookup v;
oadd.org.apache.commons.text.StrBuilder v;
int v, v;
java.lang.String v, v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrLookup getVariableResolver()>();
if v != null goto label;
return null;
label:
v = virtualinvoke v.<oadd.org.apache.commons.text.StrLookup: java.lang.String lookup(java.lang.String)>(v);
return v;
}
public void setDisableSubstitutionInValues(boolean)
{
boolean v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: boolean;
v.<oadd.org.apache.commons.text.StrSubstitutor: boolean disableSubstitutionInValues> = v;
return;
}
public void setEnableSubstitutionInVariables(boolean)
{
boolean v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: boolean;
v.<oadd.org.apache.commons.text.StrSubstitutor: boolean enableSubstitutionInVariables> = v;
return;
}
public void setEscapeChar(char)
{
char v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: char;
v.<oadd.org.apache.commons.text.StrSubstitutor: char escapeChar> = v;
return;
}
public void setPreserveEscapes(boolean)
{
boolean v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: boolean;
v.<oadd.org.apache.commons.text.StrSubstitutor: boolean preserveEscapes> = v;
return;
}
public oadd.org.apache.commons.text.StrSubstitutor setValueDelimiter(char)
{
oadd.org.apache.commons.text.StrMatcher v;
char v;
oadd.org.apache.commons.text.StrSubstitutor v, v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: char;
v = staticinvoke <oadd.org.apache.commons.text.StrMatcher: oadd.org.apache.commons.text.StrMatcher charMatcher(char)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrSubstitutor setValueDelimiterMatcher(oadd.org.apache.commons.text.StrMatcher)>(v);
return v;
}
public oadd.org.apache.commons.text.StrSubstitutor setValueDelimiter(java.lang.String)
{
oadd.org.apache.commons.text.StrMatcher v;
java.lang.String v;
boolean v;
oadd.org.apache.commons.text.StrSubstitutor v, v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrSubstitutor setValueDelimiterMatcher(oadd.org.apache.commons.text.StrMatcher)>(null);
return v;
label:
v = staticinvoke <oadd.org.apache.commons.text.StrMatcher: oadd.org.apache.commons.text.StrMatcher stringMatcher(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrSubstitutor setValueDelimiterMatcher(oadd.org.apache.commons.text.StrMatcher)>(v);
return v;
}
public oadd.org.apache.commons.text.StrSubstitutor setValueDelimiterMatcher(oadd.org.apache.commons.text.StrMatcher)
{
oadd.org.apache.commons.text.StrMatcher v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: oadd.org.apache.commons.text.StrMatcher;
v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher valueDelimiterMatcher> = v;
return v;
}
public oadd.org.apache.commons.text.StrSubstitutor setVariablePrefix(char)
{
oadd.org.apache.commons.text.StrMatcher v;
char v;
oadd.org.apache.commons.text.StrSubstitutor v, v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: char;
v = staticinvoke <oadd.org.apache.commons.text.StrMatcher: oadd.org.apache.commons.text.StrMatcher charMatcher(char)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrSubstitutor setVariablePrefixMatcher(oadd.org.apache.commons.text.StrMatcher)>(v);
return v;
}
public oadd.org.apache.commons.text.StrSubstitutor setVariablePrefix(java.lang.String)
{
java.lang.Object[] v;
oadd.org.apache.commons.text.StrMatcher v;
java.lang.String v;
boolean v;
oadd.org.apache.commons.text.StrSubstitutor v, v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.lang.String;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = newarray (java.lang.Object)[0];
staticinvoke <oadd.org.apache.commons.lang.Validate: void isTrue(boolean,java.lang.String,java.lang.Object[])>(v, "Variable prefix must not be null!", v);
v = staticinvoke <oadd.org.apache.commons.text.StrMatcher: oadd.org.apache.commons.text.StrMatcher stringMatcher(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrSubstitutor setVariablePrefixMatcher(oadd.org.apache.commons.text.StrMatcher)>(v);
return v;
}
public oadd.org.apache.commons.text.StrSubstitutor setVariablePrefixMatcher(oadd.org.apache.commons.text.StrMatcher)
{
java.lang.Object[] v;
oadd.org.apache.commons.text.StrMatcher v;
boolean v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: oadd.org.apache.commons.text.StrMatcher;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = newarray (java.lang.Object)[0];
staticinvoke <oadd.org.apache.commons.lang.Validate: void isTrue(boolean,java.lang.String,java.lang.Object[])>(v, "Variable prefix matcher must not be null!", v);
v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher prefixMatcher> = v;
return v;
}
public void setVariableResolver(oadd.org.apache.commons.text.StrLookup)
{
oadd.org.apache.commons.text.StrLookup v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: oadd.org.apache.commons.text.StrLookup;
v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrLookup variableResolver> = v;
return;
}
public oadd.org.apache.commons.text.StrSubstitutor setVariableSuffix(char)
{
oadd.org.apache.commons.text.StrMatcher v;
char v;
oadd.org.apache.commons.text.StrSubstitutor v, v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: char;
v = staticinvoke <oadd.org.apache.commons.text.StrMatcher: oadd.org.apache.commons.text.StrMatcher charMatcher(char)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrSubstitutor setVariableSuffixMatcher(oadd.org.apache.commons.text.StrMatcher)>(v);
return v;
}
public oadd.org.apache.commons.text.StrSubstitutor setVariableSuffix(java.lang.String)
{
java.lang.Object[] v;
oadd.org.apache.commons.text.StrMatcher v;
java.lang.String v;
boolean v;
oadd.org.apache.commons.text.StrSubstitutor v, v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: java.lang.String;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = newarray (java.lang.Object)[0];
staticinvoke <oadd.org.apache.commons.lang.Validate: void isTrue(boolean,java.lang.String,java.lang.Object[])>(v, "Variable suffix must not be null!", v);
v = staticinvoke <oadd.org.apache.commons.text.StrMatcher: oadd.org.apache.commons.text.StrMatcher stringMatcher(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrSubstitutor setVariableSuffixMatcher(oadd.org.apache.commons.text.StrMatcher)>(v);
return v;
}
public oadd.org.apache.commons.text.StrSubstitutor setVariableSuffixMatcher(oadd.org.apache.commons.text.StrMatcher)
{
java.lang.Object[] v;
oadd.org.apache.commons.text.StrMatcher v;
boolean v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: oadd.org.apache.commons.text.StrMatcher;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = newarray (java.lang.Object)[0];
staticinvoke <oadd.org.apache.commons.lang.Validate: void isTrue(boolean,java.lang.String,java.lang.Object[])>(v, "Variable suffix matcher must not be null!", v);
v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher suffixMatcher> = v;
return v;
}
protected boolean substitute(oadd.org.apache.commons.text.StrBuilder, int, int)
{
oadd.org.apache.commons.text.StrBuilder v;
int v, v, v;
boolean v;
oadd.org.apache.commons.text.StrSubstitutor v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: oadd.org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
v = specialinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: int substitute(oadd.org.apache.commons.text.StrBuilder,int,int,java.util.List)>(v, v, v, null);
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private int substitute(oadd.org.apache.commons.text.StrBuilder, int, int, java.util.List)
{
oadd.org.apache.commons.text.StrSubstitutor v;
byte v;
boolean v, v, v, v, v, v;
java.util.List v;
oadd.org.apache.commons.text.StrBuilder v, v;
oadd.org.apache.commons.text.StrMatcher v, v, v;
java.util.ArrayList 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;
java.lang.String v, v, v, v, v, v;
char v, v;
char[] v, v;
v := @this: oadd.org.apache.commons.text.StrSubstitutor;
v := @parameter: oadd.org.apache.commons.text.StrBuilder;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.util.List;
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher getVariablePrefixMatcher()>();
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher getVariableSuffixMatcher()>();
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: char getEscapeChar()>();
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher getValueDelimiterMatcher()>();
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: boolean isEnableSubstitutionInVariables()>();
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: boolean isDisableSubstitutionInValues()>();
if v != null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = 0;
v = 0;
v = v.<oadd.org.apache.commons.text.StrBuilder: char[] buffer>;
v = v + v;
v = v;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.text.StrMatcher: int isMatch(char[],int,int,int)>(v, v, v, v);
if v != 0 goto label;
v = v + 1;
goto label;
label:
if v <= v goto label;
v = v - 1;
v = v[v];
if v != v goto label;
v = v.<oadd.org.apache.commons.text.StrSubstitutor: boolean preserveEscapes>;
if v == 0 goto label;
v = v + 1;
goto label;
label:
v = v - 1;
virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: oadd.org.apache.commons.text.StrBuilder deleteCharAt(int)>(v);
v = v.<oadd.org.apache.commons.text.StrBuilder: char[] buffer>;
v = v - 1;
v = 1;
v = v - 1;
goto label;
label:
v = v;
v = v + v;
v = 0;
label:
if v >= v goto label;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.text.StrMatcher: int isMatch(char[],int,int,int)>(v, v, v, v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.text.StrMatcher: int isMatch(char[],int,int,int)>(v, v, v, v);
v = v + 1;
v = v + v;
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.text.StrMatcher: int isMatch(char[],int,int,int)>(v, v, v, v);
if v != 0 goto label;
v = v + 1;
goto label;
label:
if v != 0 goto label;
v = new java.lang.String;
v = v + v;
v = v - v;
v = v - v;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, v, v);
v = v;
if v == 0 goto label;
v = new oadd.org.apache.commons.text.StrBuilder;
specialinvoke v.<oadd.org.apache.commons.text.StrBuilder: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: int length()>();
virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: boolean substitute(oadd.org.apache.commons.text.StrBuilder,int,int)>(v, 0, v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: java.lang.String toString()>();
label:
v = v + v;
v = v;
v = v;
v = null;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
v = 0;
label:
v = lengthof v;
if v >= v goto label;
if v != 0 goto label;
v = lengthof v;
v = virtualinvoke v.<oadd.org.apache.commons.text.StrMatcher: int isMatch(char[],int,int,int)>(v, v, v, v);
if v != 0 goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.text.StrMatcher: int isMatch(char[],int)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.text.StrMatcher: int isMatch(char[],int)>(v, v);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = v + v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
goto label;
label:
v = v + 1;
goto label;
label:
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
specialinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: void checkCyclicSubstitution(java.lang.String,java.util.List)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: java.lang.String resolveVariable(java.lang.String,oadd.org.apache.commons.text.StrBuilder,int,int)>(v, v, v, v);
if v != null goto label;
v = v;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<oadd.org.apache.commons.text.StrBuilder: oadd.org.apache.commons.text.StrBuilder replace(int,int,java.lang.String)>(v, v, v);
v = 1;
v = 0;
if v != 0 goto label;
v = specialinvoke v.<oadd.org.apache.commons.text.StrSubstitutor: int substitute(oadd.org.apache.commons.text.StrBuilder,int,int,java.util.List)>(v, v, v, v);
label:
v = v + v;
v = v - v;
v = v - v;
v = v + v;
v = v + v;
v = v + v;
v = v.<oadd.org.apache.commons.text.StrBuilder: char[] buffer>;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
interfaceinvoke v.<java.util.List: java.lang.Object remove(int)>(v);
goto label;
label:
v = v - 1;
v = v + v;
goto label;
label:
if v == 0 goto label;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
return v;
}
static void <clinit>()
{
oadd.org.apache.commons.text.StrMatcher v, v, v;
v = staticinvoke <oadd.org.apache.commons.text.StrMatcher: oadd.org.apache.commons.text.StrMatcher stringMatcher(java.lang.String)>("${");
<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher DEFAULT_PREFIX> = v;
v = staticinvoke <oadd.org.apache.commons.text.StrMatcher: oadd.org.apache.commons.text.StrMatcher stringMatcher(java.lang.String)>("}");
<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher DEFAULT_SUFFIX> = v;
v = staticinvoke <oadd.org.apache.commons.text.StrMatcher: oadd.org.apache.commons.text.StrMatcher stringMatcher(java.lang.String)>(":-");
<oadd.org.apache.commons.text.StrSubstitutor: oadd.org.apache.commons.text.StrMatcher DEFAULT_VALUE_DELIMITER> = v;
return;
}
}