public class oadd.org.apache.commons.configuration.PropertiesConfiguration extends oadd.org.apache.commons.configuration.BaseConfiguration implements oadd.org.apache.commons.configuration.FileBasedConfiguration, oadd.org.apache.commons.configuration.io.FileLocatorAware
{
public static final java.lang.String DEFAULT_ENCODING;
static final java.lang.String COMMENT_CHARS;
static final java.lang.String DEFAULT_SEPARATOR;
private static final oadd.org.apache.commons.configuration.PropertiesConfiguration$IOFactory DEFAULT_IO_FACTORY;
private static final java.lang.String UNESCAPE_CHARACTERS;
private static java.lang.String include;
private static final char[] SEPARATORS;
private static final char[] WHITE_SPACE;
private static final java.lang.String LINE_SEPARATOR;
private static final int HEX_RADIX;
private static final int UNICODE_LEN;
private oadd.org.apache.commons.configuration.PropertiesConfigurationLayout layout;
private oadd.org.apache.commons.configuration.PropertiesConfiguration$IOFactory ioFactory;
private oadd.org.apache.commons.configuration.io.FileLocator locator;
private boolean includesAllowed;
public void <init>()
{
oadd.org.apache.commons.configuration.PropertiesConfigurationLayout v;
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
specialinvoke v.<oadd.org.apache.commons.configuration.BaseConfiguration: void <init>()>();
v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: boolean includesAllowed> = 1;
v = specialinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfigurationLayout createLayout()>();
specialinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: void installLayout(oadd.org.apache.commons.configuration.PropertiesConfigurationLayout)>(v);
return;
}
public static java.lang.String getInclude()
{
java.lang.String v;
v = <oadd.org.apache.commons.configuration.PropertiesConfiguration: java.lang.String include>;
return v;
}
public static void setInclude(java.lang.String)
{
java.lang.String v;
v := @parameter: java.lang.String;
<oadd.org.apache.commons.configuration.PropertiesConfiguration: java.lang.String include> = v;
return;
}
public void setIncludesAllowed(boolean)
{
boolean v;
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
v := @parameter: boolean;
v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: boolean includesAllowed> = v;
return;
}
public boolean isIncludesAllowed()
{
boolean v;
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
v = v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: boolean includesAllowed>;
return v;
}
public java.lang.String getHeader()
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
java.lang.String v;
oadd.org.apache.commons.configuration.PropertiesConfigurationLayout v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: void beginRead(boolean)>(0);
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfigurationLayout getLayout()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfigurationLayout: java.lang.String getHeaderComment()>();
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: void endRead()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: void endRead()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public void setHeader(java.lang.String)
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
java.lang.String v;
oadd.org.apache.commons.configuration.PropertiesConfigurationLayout v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: void beginWrite(boolean)>(0);
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfigurationLayout getLayout()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfigurationLayout: void setHeaderComment(java.lang.String)>(v);
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: void endWrite()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: void endWrite()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public java.lang.String getFooter()
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
java.lang.String v;
oadd.org.apache.commons.configuration.PropertiesConfigurationLayout v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: void beginRead(boolean)>(0);
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfigurationLayout getLayout()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfigurationLayout: java.lang.String getFooterComment()>();
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: void endRead()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: void endRead()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public void setFooter(java.lang.String)
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
java.lang.String v;
oadd.org.apache.commons.configuration.PropertiesConfigurationLayout v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: void beginWrite(boolean)>(0);
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfigurationLayout getLayout()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfigurationLayout: void setFooterComment(java.lang.String)>(v);
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: void endWrite()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: void endWrite()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public oadd.org.apache.commons.configuration.PropertiesConfigurationLayout getLayout()
{
oadd.org.apache.commons.configuration.PropertiesConfigurationLayout v;
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
v = v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfigurationLayout layout>;
return v;
}
public void setLayout(oadd.org.apache.commons.configuration.PropertiesConfigurationLayout)
{
oadd.org.apache.commons.configuration.PropertiesConfigurationLayout v;
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.PropertiesConfigurationLayout;
specialinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: void installLayout(oadd.org.apache.commons.configuration.PropertiesConfigurationLayout)>(v);
return;
}
private void installLayout(oadd.org.apache.commons.configuration.PropertiesConfigurationLayout)
{
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
oadd.org.apache.commons.configuration.event.EventType v, v;
oadd.org.apache.commons.configuration.PropertiesConfigurationLayout v, v, v, v, v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.PropertiesConfigurationLayout;
v = v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfigurationLayout layout>;
if v == null goto label;
v = <oadd.org.apache.commons.configuration.event.ConfigurationEvent: oadd.org.apache.commons.configuration.event.EventType ANY>;
v = v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfigurationLayout layout>;
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: boolean removeEventListener(oadd.org.apache.commons.configuration.event.EventType,oadd.org.apache.commons.configuration.event.EventListener)>(v, v);
label:
if v != null goto label;
v = specialinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfigurationLayout createLayout()>();
v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfigurationLayout layout> = v;
goto label;
label:
v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfigurationLayout layout> = v;
label:
v = <oadd.org.apache.commons.configuration.event.ConfigurationEvent: oadd.org.apache.commons.configuration.event.EventType ANY>;
v = v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfigurationLayout layout>;
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: void addEventListener(oadd.org.apache.commons.configuration.event.EventType,oadd.org.apache.commons.configuration.event.EventListener)>(v, v);
return;
}
private oadd.org.apache.commons.configuration.PropertiesConfigurationLayout createLayout()
{
oadd.org.apache.commons.configuration.PropertiesConfigurationLayout v;
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
v = new oadd.org.apache.commons.configuration.PropertiesConfigurationLayout;
specialinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfigurationLayout: void <init>()>();
return v;
}
public oadd.org.apache.commons.configuration.PropertiesConfiguration$IOFactory getIOFactory()
{
oadd.org.apache.commons.configuration.PropertiesConfiguration$IOFactory v, v;
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
v = v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfiguration$IOFactory ioFactory>;
if v == null goto label;
v = v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfiguration$IOFactory ioFactory>;
goto label;
label:
v = <oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfiguration$IOFactory DEFAULT_IO_FACTORY>;
label:
return v;
}
public void setIOFactory(oadd.org.apache.commons.configuration.PropertiesConfiguration$IOFactory)
{
oadd.org.apache.commons.configuration.PropertiesConfiguration$IOFactory v;
java.lang.IllegalArgumentException v;
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.PropertiesConfiguration$IOFactory;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("IOFactory must not be null!");
throw v;
label:
v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfiguration$IOFactory ioFactory> = v;
return;
}
public void initFileLocator(oadd.org.apache.commons.configuration.io.FileLocator)
{
oadd.org.apache.commons.configuration.io.FileLocator v;
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.io.FileLocator;
v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.io.FileLocator locator> = v;
return;
}
public void read(java.io.Reader) throws oadd.org.apache.commons.configuration.ex.ConfigurationException, java.io.IOException
{
java.io.Reader v;
oadd.org.apache.commons.configuration.PropertiesConfigurationLayout v;
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
v := @parameter: java.io.Reader;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfigurationLayout getLayout()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfigurationLayout: void load(oadd.org.apache.commons.configuration.PropertiesConfiguration,java.io.Reader)>(v, v);
return;
}
public void write(java.io.Writer) throws oadd.org.apache.commons.configuration.ex.ConfigurationException, java.io.IOException
{
java.io.Writer v;
oadd.org.apache.commons.configuration.PropertiesConfigurationLayout v;
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
v := @parameter: java.io.Writer;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfigurationLayout getLayout()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfigurationLayout: void save(oadd.org.apache.commons.configuration.PropertiesConfiguration,java.io.Writer)>(v, v);
return;
}
public java.lang.Object clone()
{
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
java.lang.Object v;
oadd.org.apache.commons.configuration.PropertiesConfigurationLayout v, v, v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
v = specialinvoke v.<oadd.org.apache.commons.configuration.BaseConfiguration: java.lang.Object clone()>();
v = v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfigurationLayout layout>;
if v == null goto label;
v = new oadd.org.apache.commons.configuration.PropertiesConfigurationLayout;
v = v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfigurationLayout layout>;
specialinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfigurationLayout: void <init>(oadd.org.apache.commons.configuration.PropertiesConfigurationLayout)>(v);
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: void setLayout(oadd.org.apache.commons.configuration.PropertiesConfigurationLayout)>(v);
label:
return v;
}
boolean propertyLoaded(java.lang.String, java.lang.String) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
java.util.Iterator v;
java.util.Collection v;
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
oadd.org.apache.commons.configuration.convert.ListDelimiterHandler v;
java.lang.Object v;
java.lang.String v, v, v, v, v;
boolean v, v, v, v, v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <oadd.org.apache.commons.configuration.PropertiesConfiguration: java.lang.String getInclude()>();
v = staticinvoke <oadd.org.apache.commons.lang.StringUtils: boolean isNotEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = staticinvoke <oadd.org.apache.commons.configuration.PropertiesConfiguration: java.lang.String getInclude()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: boolean isIncludesAllowed()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.convert.ListDelimiterHandler getListDelimiterHandler()>();
v = interfaceinvoke v.<oadd.org.apache.commons.configuration.convert.ListDelimiterHandler: java.util.Collection split(java.lang.String,boolean)>(v, 1);
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: java.lang.String interpolate(java.lang.String)>(v);
specialinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: void loadIncludeFile(java.lang.String)>(v);
goto label;
label:
v = 0;
goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: void addPropertyInternal(java.lang.String,java.lang.Object)>(v, v);
v = 1;
label:
return v;
}
static boolean isCommentLine(java.lang.String)
{
int v, v;
char v;
java.lang.String v, v, v;
boolean v;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v < 1 goto label;
v = "#!";
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(v);
if v < 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private static int countTrailingBS(java.lang.String)
{
int v, v, v;
char v;
java.lang.String v;
v := @parameter: java.lang.String;
v = 0;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
label:
if v < 0 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 92 goto label;
v = v + 1;
v = v - 1;
goto label;
label:
return v;
}
protected static java.lang.String unescapeJava(java.lang.String)
{
int v, v, v, v;
java.lang.String v, v, v, v;
boolean v, v, v;
char v;
java.lang.NumberFormatException v;
oadd.org.apache.commons.configuration.ex.ConfigurationRuntimeException v;
java.lang.StringBuilder v, v;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(4);
v = 0;
v = 0;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
if v != 4 goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String,int)>(v, 16);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = 0;
v = 0;
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationRuntimeException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.StringBuilder)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unable to parse unicode value: \u0001");
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationRuntimeException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
if v == 0 goto label;
v = 0;
if v != 114 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(13);
goto label;
label:
if v != 102 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(12);
goto label;
label:
if v != 116 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(9);
goto label;
label:
if v != 110 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
goto label;
label:
if v != 98 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(8);
goto label;
label:
if v != 117 goto label;
v = 1;
goto label;
label:
v = staticinvoke <oadd.org.apache.commons.configuration.PropertiesConfiguration: boolean needsUnescape(char)>(v);
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(92);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
goto label;
label:
if v != 92 goto label;
v = 1;
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;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(92);
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
catch java.lang.NumberFormatException from label to label with label;
}
private static boolean needsUnescape(char)
{
int v;
char v;
java.lang.String v;
boolean v;
v := @parameter: char;
v = ":#=!\\\'\"";
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(v);
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private void loadIncludeFile(java.lang.String) throws oadd.org.apache.commons.configuration.ex.ConfigurationException
{
oadd.org.apache.commons.configuration.ex.ConfigurationException v, v;
oadd.org.apache.commons.configuration.io.FileLocator v, v, v, v;
java.net.URL v, v;
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
oadd.org.apache.commons.configuration.io.FileHandler v;
java.lang.String v, v, v, v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.io.FileLocator locator>;
if v != null goto label;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationException;
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationException: void <init>(java.lang.String)>("Load operation not properly initialized! Do not call read(InputStream) directly, but use a FileHandler to load a configuration.");
throw v;
label:
v = v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.io.FileLocator locator>;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.lang.String getBasePath()>();
v = specialinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: java.net.URL locateIncludeFile(java.lang.String,java.lang.String)>(v, v);
if v != null goto label;
v = v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.io.FileLocator locator>;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator: java.net.URL getSourceURL()>();
if v == null goto label;
v = virtualinvoke v.<java.net.URL: java.lang.String toString()>();
v = specialinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: java.net.URL locateIncludeFile(java.lang.String,java.lang.String)>(v, v);
label:
if v != null goto label;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot resolve include file \u0001");
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new oadd.org.apache.commons.configuration.io.FileHandler;
specialinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void <init>(oadd.org.apache.commons.configuration.io.FileBased)>(v);
v = v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.io.FileLocator locator>;
virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void setFileLocator(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileHandler: void load(java.net.URL)>(v);
return;
}
private java.net.URL locateIncludeFile(java.lang.String, java.lang.String)
{
oadd.org.apache.commons.configuration.io.FileLocator v, v;
java.net.URL v;
oadd.org.apache.commons.configuration.PropertiesConfiguration v;
oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder v, v, v, v;
java.lang.String v, v;
v := @this: oadd.org.apache.commons.configuration.PropertiesConfiguration;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.io.FileLocator locator>;
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder fileLocator(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder: oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder sourceURL(java.net.URL)>(null);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder: oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder basePath(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder: oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder fileName(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.FileLocator$FileLocatorBuilder: oadd.org.apache.commons.configuration.io.FileLocator create()>();
v = staticinvoke <oadd.org.apache.commons.configuration.io.FileLocatorUtils: java.net.URL locate(oadd.org.apache.commons.configuration.io.FileLocator)>(v);
return v;
}
static void <clinit>()
{
char[] v, v;
java.lang.String v;
oadd.org.apache.commons.configuration.PropertiesConfiguration$DefaultIOFactory v;
v = new oadd.org.apache.commons.configuration.PropertiesConfiguration$DefaultIOFactory;
specialinvoke v.<oadd.org.apache.commons.configuration.PropertiesConfiguration$DefaultIOFactory: void <init>()>();
<oadd.org.apache.commons.configuration.PropertiesConfiguration: oadd.org.apache.commons.configuration.PropertiesConfiguration$IOFactory DEFAULT_IO_FACTORY> = v;
<oadd.org.apache.commons.configuration.PropertiesConfiguration: java.lang.String include> = "include";
v = newarray (char)[2];
v[0] = 61;
v[1] = 58;
<oadd.org.apache.commons.configuration.PropertiesConfiguration: char[] SEPARATORS> = v;
v = newarray (char)[3];
v[0] = 32;
v[1] = 9;
v[2] = 12;
<oadd.org.apache.commons.configuration.PropertiesConfiguration: char[] WHITE_SPACE> = v;
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("line.separator");
<oadd.org.apache.commons.configuration.PropertiesConfiguration: java.lang.String LINE_SEPARATOR> = v;
return;
}
}