public abstract class oadd.org.apache.commons.configuration.AbstractConfiguration extends oadd.org.apache.commons.configuration.event.BaseEventSource implements oadd.org.apache.commons.configuration.Configuration
{
private oadd.org.apache.commons.configuration.convert.ListDelimiterHandler listDelimiterHandler;
private oadd.org.apache.commons.configuration.convert.ConversionHandler conversionHandler;
private boolean throwExceptionOnMissing;
private java.util.concurrent.atomic.AtomicReference interpolator;
private volatile oadd.org.apache.commons.configuration.sync.Synchronizer synchronizer;
private oadd.org.apache.commons.configuration.ConfigurationDecoder configurationDecoder;
private oadd.org.apache.commons.configuration.io.ConfigurationLogger log;
public void <init>()
{
oadd.org.apache.commons.configuration.convert.DefaultConversionHandler v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.util.concurrent.atomic.AtomicReference v;
oadd.org.apache.commons.configuration.convert.ListDelimiterHandler v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
specialinvoke v.<oadd.org.apache.commons.configuration.event.BaseEventSource: void <init>()>();
v = new java.util.concurrent.atomic.AtomicReference;
specialinvoke v.<java.util.concurrent.atomic.AtomicReference: void <init>()>();
v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.util.concurrent.atomic.AtomicReference interpolator> = v;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void initLogger(oadd.org.apache.commons.configuration.io.ConfigurationLogger)>(null);
specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void installDefaultInterpolator()>();
v = <oadd.org.apache.commons.configuration.convert.DisabledListDelimiterHandler: oadd.org.apache.commons.configuration.convert.ListDelimiterHandler INSTANCE>;
v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.convert.ListDelimiterHandler listDelimiterHandler> = v;
v = <oadd.org.apache.commons.configuration.convert.DefaultConversionHandler: oadd.org.apache.commons.configuration.convert.DefaultConversionHandler INSTANCE>;
v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.convert.ConversionHandler conversionHandler> = v;
return;
}
public oadd.org.apache.commons.configuration.convert.ListDelimiterHandler getListDelimiterHandler()
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
oadd.org.apache.commons.configuration.convert.ListDelimiterHandler v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v = v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.convert.ListDelimiterHandler listDelimiterHandler>;
return v;
}
public void setListDelimiterHandler(oadd.org.apache.commons.configuration.convert.ListDelimiterHandler)
{
java.lang.IllegalArgumentException v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
oadd.org.apache.commons.configuration.convert.ListDelimiterHandler v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.convert.ListDelimiterHandler;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("List delimiter handler must not be null!");
throw v;
label:
v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.convert.ListDelimiterHandler listDelimiterHandler> = v;
return;
}
public oadd.org.apache.commons.configuration.convert.ConversionHandler getConversionHandler()
{
oadd.org.apache.commons.configuration.convert.ConversionHandler v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v = v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.convert.ConversionHandler conversionHandler>;
return v;
}
public void setConversionHandler(oadd.org.apache.commons.configuration.convert.ConversionHandler)
{
oadd.org.apache.commons.configuration.convert.ConversionHandler v;
java.lang.IllegalArgumentException v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.convert.ConversionHandler;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("ConversionHandler must not be null!");
throw v;
label:
v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.convert.ConversionHandler conversionHandler> = v;
return;
}
public void setThrowExceptionOnMissing(boolean)
{
boolean v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: boolean;
v.<oadd.org.apache.commons.configuration.AbstractConfiguration: boolean throwExceptionOnMissing> = v;
return;
}
public boolean isThrowExceptionOnMissing()
{
boolean v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v = v.<oadd.org.apache.commons.configuration.AbstractConfiguration: boolean throwExceptionOnMissing>;
return v;
}
public oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator getInterpolator()
{
java.lang.Object v;
java.util.concurrent.atomic.AtomicReference v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v = v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.util.concurrent.atomic.AtomicReference interpolator>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: java.lang.Object get()>();
return v;
}
public final void setInterpolator(oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator)
{
java.util.concurrent.atomic.AtomicReference v;
oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator;
v = v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.util.concurrent.atomic.AtomicReference interpolator>;
virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: void set(java.lang.Object)>(v);
return;
}
public final void installInterpolator(java.util.Map, java.util.Collection)
{
oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator v;
java.util.Collection v;
oadd.org.apache.commons.configuration.ConfigurationLookup v;
oadd.org.apache.commons.configuration.interpol.InterpolatorSpecification$Builder v, v, v, v;
oadd.org.apache.commons.configuration.interpol.InterpolatorSpecification v;
java.util.Map v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.util.Map;
v := @parameter: java.util.Collection;
v = new oadd.org.apache.commons.configuration.interpol.InterpolatorSpecification$Builder;
specialinvoke v.<oadd.org.apache.commons.configuration.interpol.InterpolatorSpecification$Builder: void <init>()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.interpol.InterpolatorSpecification$Builder: oadd.org.apache.commons.configuration.interpol.InterpolatorSpecification$Builder withPrefixLookups(java.util.Map)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.interpol.InterpolatorSpecification$Builder: oadd.org.apache.commons.configuration.interpol.InterpolatorSpecification$Builder withDefaultLookups(java.util.Collection)>(v);
v = new oadd.org.apache.commons.configuration.ConfigurationLookup;
specialinvoke v.<oadd.org.apache.commons.configuration.ConfigurationLookup: void <init>(oadd.org.apache.commons.configuration.ImmutableConfiguration)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.interpol.InterpolatorSpecification$Builder: oadd.org.apache.commons.configuration.interpol.InterpolatorSpecification$Builder withDefaultLookup(oadd.org.apache.commons.configuration.interpol.Lookup)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.interpol.InterpolatorSpecification$Builder: oadd.org.apache.commons.configuration.interpol.InterpolatorSpecification create()>();
v = staticinvoke <oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator: oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator fromSpecification(oadd.org.apache.commons.configuration.interpol.InterpolatorSpecification)>(v);
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void setInterpolator(oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator)>(v);
return;
}
public void setPrefixLookups(java.util.Map)
{
oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator v, v;
java.util.Map v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.util.concurrent.atomic.AtomicReference v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.util.Map;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator getInterpolator()>();
if v == null goto label;
v = v;
goto label;
label:
v = new oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator;
specialinvoke v.<oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator: void <init>()>();
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator: void registerLookups(java.util.Map)>(v);
v = v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.util.concurrent.atomic.AtomicReference interpolator>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: boolean compareAndSet(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
return;
}
public void setDefaultLookups(java.util.Collection)
{
oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator v, v, v;
java.util.Collection v;
oadd.org.apache.commons.configuration.ConfigurationLookup v;
java.util.concurrent.atomic.AtomicReference v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
oadd.org.apache.commons.configuration.interpol.Lookup v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.util.Collection;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator getInterpolator()>();
if v == null goto label;
v = v;
goto label;
label:
v = new oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator;
specialinvoke v.<oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator: void <init>()>();
label:
v = v;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.interpol.Lookup findConfigurationLookup(oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator)>(v);
if v != null goto label;
v = new oadd.org.apache.commons.configuration.ConfigurationLookup;
specialinvoke v.<oadd.org.apache.commons.configuration.ConfigurationLookup: void <init>(oadd.org.apache.commons.configuration.ImmutableConfiguration)>(v);
v = v;
goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator: boolean removeDefaultLookup(oadd.org.apache.commons.configuration.interpol.Lookup)>(v);
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator: void addDefaultLookups(java.util.Collection)>(v);
virtualinvoke v.<oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator: void addDefaultLookup(oadd.org.apache.commons.configuration.interpol.Lookup)>(v);
v = v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.util.concurrent.atomic.AtomicReference interpolator>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: boolean compareAndSet(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
return;
}
public void setParentInterpolator(oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator)
{
oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator v, v, v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.util.concurrent.atomic.AtomicReference v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator getInterpolator()>();
if v == null goto label;
v = v;
goto label;
label:
v = new oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator;
specialinvoke v.<oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator: void <init>()>();
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator: void setParentInterpolator(oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator)>(v);
v = v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.util.concurrent.atomic.AtomicReference interpolator>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: boolean compareAndSet(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
return;
}
public void setConfigurationDecoder(oadd.org.apache.commons.configuration.ConfigurationDecoder)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
oadd.org.apache.commons.configuration.ConfigurationDecoder v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.ConfigurationDecoder;
v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.ConfigurationDecoder configurationDecoder> = v;
return;
}
public oadd.org.apache.commons.configuration.ConfigurationDecoder getConfigurationDecoder()
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
oadd.org.apache.commons.configuration.ConfigurationDecoder v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v = v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.ConfigurationDecoder configurationDecoder>;
return v;
}
protected void cloneInterpolator(oadd.org.apache.commons.configuration.AbstractConfiguration)
{
java.util.List v;
oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator v;
java.util.Map v;
oadd.org.apache.commons.configuration.AbstractConfiguration v, v;
oadd.org.apache.commons.configuration.interpol.Lookup v;
java.util.concurrent.atomic.AtomicReference v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.AbstractConfiguration;
v = new java.util.concurrent.atomic.AtomicReference;
specialinvoke v.<java.util.concurrent.atomic.AtomicReference: void <init>()>();
v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.util.concurrent.atomic.AtomicReference interpolator> = v;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator getInterpolator()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator: java.util.List getDefaultLookups()>();
v = staticinvoke <oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.interpol.Lookup findConfigurationLookup(oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator,oadd.org.apache.commons.configuration.ImmutableConfiguration)>(v, v);
if v == null goto label;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator: java.util.Map getLookups()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void installInterpolator(java.util.Map,java.util.Collection)>(v, v);
return;
}
private void installDefaultInterpolator()
{
java.util.Map v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v = staticinvoke <oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator: java.util.Map getDefaultPrefixLookups()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void installInterpolator(java.util.Map,java.util.Collection)>(v, null);
return;
}
private oadd.org.apache.commons.configuration.interpol.Lookup findConfigurationLookup(oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator)
{
oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
oadd.org.apache.commons.configuration.interpol.Lookup v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator;
v = staticinvoke <oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.interpol.Lookup findConfigurationLookup(oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator,oadd.org.apache.commons.configuration.ImmutableConfiguration)>(v, v);
return v;
}
private static oadd.org.apache.commons.configuration.interpol.Lookup findConfigurationLookup(oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator, oadd.org.apache.commons.configuration.ImmutableConfiguration)
{
java.util.Iterator v;
oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator v;
java.util.List v;
oadd.org.apache.commons.configuration.interpol.Lookup v;
java.lang.Object v;
oadd.org.apache.commons.configuration.ImmutableConfiguration v, v;
boolean v, v;
v := @parameter: oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator;
v := @parameter: oadd.org.apache.commons.configuration.ImmutableConfiguration;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator: java.util.List getDefaultLookups()>();
v = interfaceinvoke v.<java.util.List: 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 = v instanceof oadd.org.apache.commons.configuration.ConfigurationLookup;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.ConfigurationLookup: oadd.org.apache.commons.configuration.ImmutableConfiguration getConfiguration()>();
if v != v goto label;
return v;
label:
return null;
}
public oadd.org.apache.commons.configuration.io.ConfigurationLogger getLogger()
{
oadd.org.apache.commons.configuration.io.ConfigurationLogger v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v = v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.io.ConfigurationLogger log>;
return v;
}
public void setLogger(oadd.org.apache.commons.configuration.io.ConfigurationLogger)
{
oadd.org.apache.commons.configuration.io.ConfigurationLogger v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.io.ConfigurationLogger;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void initLogger(oadd.org.apache.commons.configuration.io.ConfigurationLogger)>(v);
return;
}
public final void addErrorLogListener()
{
oadd.org.apache.commons.configuration.event.EventType v;
oadd.org.apache.commons.configuration.AbstractConfiguration$1 v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v = <oadd.org.apache.commons.configuration.event.ConfigurationErrorEvent: oadd.org.apache.commons.configuration.event.EventType ANY>;
v = new oadd.org.apache.commons.configuration.AbstractConfiguration$1;
specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration$1: void <init>(oadd.org.apache.commons.configuration.AbstractConfiguration)>(v);
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void addEventListener(oadd.org.apache.commons.configuration.event.EventType,oadd.org.apache.commons.configuration.event.EventListener)>(v, v);
return;
}
public final oadd.org.apache.commons.configuration.sync.Synchronizer getSynchronizer()
{
oadd.org.apache.commons.configuration.sync.Synchronizer v, v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v = v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.sync.Synchronizer synchronizer>;
if v == null goto label;
v = v;
goto label;
label:
v = <oadd.org.apache.commons.configuration.sync.NoOpSynchronizer: oadd.org.apache.commons.configuration.sync.NoOpSynchronizer INSTANCE>;
label:
return v;
}
public final void setSynchronizer(oadd.org.apache.commons.configuration.sync.Synchronizer)
{
oadd.org.apache.commons.configuration.sync.Synchronizer v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.sync.Synchronizer;
v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.sync.Synchronizer synchronizer> = v;
return;
}
public final void lock(oadd.org.apache.commons.configuration.sync.LockMode)
{
int[] v;
oadd.org.apache.commons.configuration.sync.LockMode v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
int v, v;
java.lang.String v;
java.lang.IllegalArgumentException v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.sync.LockMode;
v = <oadd.org.apache.commons.configuration.AbstractConfiguration$2: int[] $SwitchMap$org$apache$commons$configuration2$sync$LockMode>;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.sync.LockMode: int ordinal()>();
v = v[v];
lookupswitch(v)
{
case 1: goto label;
case 2: goto label;
default: goto label;
};
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void beginRead(boolean)>(0);
goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void beginWrite(boolean)>(0);
goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.commons.configuration.sync.LockMode)>(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[])>("Unsupported LockMode: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public final void unlock(oadd.org.apache.commons.configuration.sync.LockMode)
{
int[] v;
oadd.org.apache.commons.configuration.sync.LockMode v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
int v, v;
java.lang.String v;
java.lang.IllegalArgumentException v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.sync.LockMode;
v = <oadd.org.apache.commons.configuration.AbstractConfiguration$2: int[] $SwitchMap$org$apache$commons$configuration2$sync$LockMode>;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.sync.LockMode: int ordinal()>();
v = v[v];
lookupswitch(v)
{
case 1: goto label;
case 2: goto label;
default: goto label;
};
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endRead()>();
goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endWrite()>();
goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.commons.configuration.sync.LockMode)>(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[])>("Unsupported LockMode: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
protected void beginRead(boolean)
{
oadd.org.apache.commons.configuration.sync.Synchronizer v;
boolean v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: boolean;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.sync.Synchronizer getSynchronizer()>();
interfaceinvoke v.<oadd.org.apache.commons.configuration.sync.Synchronizer: void beginRead()>();
return;
}
protected void endRead()
{
oadd.org.apache.commons.configuration.sync.Synchronizer v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.sync.Synchronizer getSynchronizer()>();
interfaceinvoke v.<oadd.org.apache.commons.configuration.sync.Synchronizer: void endRead()>();
return;
}
protected void beginWrite(boolean)
{
oadd.org.apache.commons.configuration.sync.Synchronizer v;
boolean v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: boolean;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.sync.Synchronizer getSynchronizer()>();
interfaceinvoke v.<oadd.org.apache.commons.configuration.sync.Synchronizer: void beginWrite()>();
return;
}
protected void endWrite()
{
oadd.org.apache.commons.configuration.sync.Synchronizer v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.sync.Synchronizer getSynchronizer()>();
interfaceinvoke v.<oadd.org.apache.commons.configuration.sync.Synchronizer: void endWrite()>();
return;
}
public final void addProperty(java.lang.String, java.lang.Object)
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
oadd.org.apache.commons.configuration.event.EventType v, v;
java.lang.Object v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void beginWrite(boolean)>(0);
label:
v = <oadd.org.apache.commons.configuration.event.ConfigurationEvent: oadd.org.apache.commons.configuration.event.EventType ADD_PROPERTY>;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void fireEvent(oadd.org.apache.commons.configuration.event.EventType,java.lang.String,java.lang.Object,boolean)>(v, v, v, 1);
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void addPropertyInternal(java.lang.String,java.lang.Object)>(v, v);
v = <oadd.org.apache.commons.configuration.event.ConfigurationEvent: oadd.org.apache.commons.configuration.event.EventType ADD_PROPERTY>;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void fireEvent(oadd.org.apache.commons.configuration.event.EventType,java.lang.String,java.lang.Object,boolean)>(v, v, v, 0);
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endWrite()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endWrite()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
protected void addPropertyInternal(java.lang.String, java.lang.Object)
{
java.util.Iterator v;
java.lang.Iterable v;
oadd.org.apache.commons.configuration.convert.ListDelimiterHandler v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v, v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.convert.ListDelimiterHandler getListDelimiterHandler()>();
v = interfaceinvoke v.<oadd.org.apache.commons.configuration.convert.ListDelimiterHandler: java.lang.Iterable parse(java.lang.Object)>(v);
v = interfaceinvoke v.<java.lang.Iterable: 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()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void addPropertyDirect(java.lang.String,java.lang.Object)>(v, v);
goto label;
label:
return;
}
protected abstract void addPropertyDirect(java.lang.String, java.lang.Object);
protected java.lang.String interpolate(java.lang.String)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v;
java.lang.String v, v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object interpolate(java.lang.Object)>(v);
if v != null goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
label:
return v;
}
protected java.lang.Object interpolate(java.lang.Object)
{
oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v, v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator getInterpolator()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator: java.lang.Object interpolate(java.lang.Object)>(v);
goto label;
label:
v = v;
label:
return v;
}
public oadd.org.apache.commons.configuration.Configuration subset(java.lang.String)
{
java.lang.String v;
oadd.org.apache.commons.configuration.SubsetConfiguration v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v = new oadd.org.apache.commons.configuration.SubsetConfiguration;
specialinvoke v.<oadd.org.apache.commons.configuration.SubsetConfiguration: void <init>(oadd.org.apache.commons.configuration.Configuration,java.lang.String,java.lang.String)>(v, v, ".");
return v;
}
public oadd.org.apache.commons.configuration.ImmutableConfiguration immutableSubset(java.lang.String)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
oadd.org.apache.commons.configuration.Configuration v;
oadd.org.apache.commons.configuration.ImmutableConfiguration v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.Configuration subset(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.configuration.ConfigurationUtils: oadd.org.apache.commons.configuration.ImmutableConfiguration unmodifiableConfiguration(oadd.org.apache.commons.configuration.Configuration)>(v);
return v;
}
public final void setProperty(java.lang.String, java.lang.Object)
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
oadd.org.apache.commons.configuration.event.EventType v, v;
java.lang.Object v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void beginWrite(boolean)>(0);
label:
v = <oadd.org.apache.commons.configuration.event.ConfigurationEvent: oadd.org.apache.commons.configuration.event.EventType SET_PROPERTY>;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void fireEvent(oadd.org.apache.commons.configuration.event.EventType,java.lang.String,java.lang.Object,boolean)>(v, v, v, 1);
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void setPropertyInternal(java.lang.String,java.lang.Object)>(v, v);
v = <oadd.org.apache.commons.configuration.event.ConfigurationEvent: oadd.org.apache.commons.configuration.event.EventType SET_PROPERTY>;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void fireEvent(oadd.org.apache.commons.configuration.event.EventType,java.lang.String,java.lang.Object,boolean)>(v, v, v, 0);
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endWrite()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endWrite()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
protected void setPropertyInternal(java.lang.String, java.lang.Object)
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void setDetailEvents(boolean)>(0);
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void clearProperty(java.lang.String)>(v);
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void addProperty(java.lang.String,java.lang.Object)>(v, v);
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void setDetailEvents(boolean)>(1);
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void setDetailEvents(boolean)>(1);
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public final void clearProperty(java.lang.String)
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
oadd.org.apache.commons.configuration.event.EventType v, v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void beginWrite(boolean)>(0);
label:
v = <oadd.org.apache.commons.configuration.event.ConfigurationEvent: oadd.org.apache.commons.configuration.event.EventType CLEAR_PROPERTY>;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void fireEvent(oadd.org.apache.commons.configuration.event.EventType,java.lang.String,java.lang.Object,boolean)>(v, v, null, 1);
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void clearPropertyDirect(java.lang.String)>(v);
v = <oadd.org.apache.commons.configuration.event.ConfigurationEvent: oadd.org.apache.commons.configuration.event.EventType CLEAR_PROPERTY>;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void fireEvent(oadd.org.apache.commons.configuration.event.EventType,java.lang.String,java.lang.Object,boolean)>(v, v, null, 0);
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endWrite()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endWrite()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
protected abstract void clearPropertyDirect(java.lang.String);
public final void clear()
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
oadd.org.apache.commons.configuration.event.EventType v, v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void beginWrite(boolean)>(0);
label:
v = <oadd.org.apache.commons.configuration.event.ConfigurationEvent: oadd.org.apache.commons.configuration.event.EventType CLEAR>;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void fireEvent(oadd.org.apache.commons.configuration.event.EventType,java.lang.String,java.lang.Object,boolean)>(v, null, null, 1);
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void clearInternal()>();
v = <oadd.org.apache.commons.configuration.event.ConfigurationEvent: oadd.org.apache.commons.configuration.event.EventType CLEAR>;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void fireEvent(oadd.org.apache.commons.configuration.event.EventType,java.lang.String,java.lang.Object,boolean)>(v, null, null, 0);
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endWrite()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endWrite()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
protected void clearInternal()
{
java.lang.Throwable v;
java.lang.UnsupportedOperationException v;
java.util.Iterator v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v;
boolean v, v, v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void setDetailEvents(boolean)>(0);
v = 1;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.util.Iterator getKeys()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
if v == 0 goto label;
label:
interfaceinvoke v.<java.util.Iterator: void remove()>();
label:
goto label;
label:
v := @caughtexception;
v = 0;
label:
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: boolean containsKey(java.lang.String)>(v);
if v == 0 goto label;
v = 0;
label:
if v != 0 goto label;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void clearProperty(java.lang.String)>(v);
goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void setDetailEvents(boolean)>(1);
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void setDetailEvents(boolean)>(1);
throw v;
label:
return;
catch java.lang.UnsupportedOperationException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public final java.util.Iterator getKeys()
{
java.lang.Throwable v;
java.util.Iterator v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void beginRead(boolean)>(0);
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.util.Iterator getKeysInternal()>();
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endRead()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endRead()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public final java.util.Iterator getKeys(java.lang.String)
{
java.lang.Throwable v;
java.util.Iterator v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void beginRead(boolean)>(0);
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.util.Iterator getKeysInternal(java.lang.String)>(v);
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endRead()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endRead()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
protected abstract java.util.Iterator getKeysInternal();
protected java.util.Iterator getKeysInternal(java.lang.String)
{
java.util.Iterator v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.String v;
oadd.org.apache.commons.configuration.PrefixedKeysIterator v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v = new oadd.org.apache.commons.configuration.PrefixedKeysIterator;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.util.Iterator getKeysInternal()>();
specialinvoke v.<oadd.org.apache.commons.configuration.PrefixedKeysIterator: void <init>(java.util.Iterator,java.lang.String)>(v, v);
return v;
}
public final java.lang.Object getProperty(java.lang.String)
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void beginRead(boolean)>(0);
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object getPropertyInternal(java.lang.String)>(v);
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endRead()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endRead()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
protected abstract java.lang.Object getPropertyInternal(java.lang.String);
public final boolean isEmpty()
{
java.lang.Throwable v;
boolean v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void beginRead(boolean)>(0);
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: boolean isEmptyInternal()>();
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endRead()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endRead()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
protected abstract boolean isEmptyInternal();
public final int size()
{
int v;
java.lang.Throwable v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void beginRead(boolean)>(0);
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: int sizeInternal()>();
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endRead()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endRead()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
protected int sizeInternal()
{
java.util.Iterator v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
int v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v = 0;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.util.Iterator getKeysInternal()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v + 1;
goto label;
label:
return v;
}
public final boolean containsKey(java.lang.String)
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void beginRead(boolean)>(0);
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: boolean containsKeyInternal(java.lang.String)>(v);
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endRead()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void endRead()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
protected abstract boolean containsKeyInternal(java.lang.String);
public java.util.Properties getProperties(java.lang.String)
{
java.lang.String v;
java.util.Properties v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.util.Properties getProperties(java.lang.String,java.util.Properties)>(v, null);
return v;
}
public java.util.Properties getProperties(java.lang.String, java.util.Properties)
{
java.lang.String[] v;
int v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v;
java.util.Properties v, v, v;
java.lang.IllegalArgumentException v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: java.util.Properties;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.String[] getStringArray(java.lang.String)>(v);
if v != null goto label;
v = new java.util.Properties;
specialinvoke v.<java.util.Properties: void <init>()>();
goto label;
label:
v = new java.util.Properties;
specialinvoke v.<java.util.Properties: void <init>(java.util.Properties)>(v);
label:
v = v;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(61);
if v <= 0 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 trim()>();
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
virtualinvoke v.<java.util.Properties: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = lengthof v;
if v != 1 goto label;
v = "";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
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[])>("\'\u0001\' does not contain an equals sign");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v + 1;
goto label;
label:
return v;
}
public boolean getBoolean(java.lang.String)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v, v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/lang/Boolean;", v, null, 1);
v = staticinvoke <oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object checkNonNullValue(java.lang.String,java.lang.Object)>(v, v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
return v;
}
public boolean getBoolean(java.lang.String, boolean)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Boolean v, v;
java.lang.String v;
boolean v, v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Boolean getBoolean(java.lang.String,java.lang.Boolean)>(v, v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
return v;
}
public java.lang.Boolean getBoolean(java.lang.String, java.lang.Boolean)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Boolean v;
java.lang.Object v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Boolean;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/lang/Boolean;", v, v, 0);
return v;
}
public byte getByte(java.lang.String)
{
byte v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v, v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/lang/Byte;", v, null, 1);
v = staticinvoke <oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object checkNonNullValue(java.lang.String,java.lang.Object)>(v, v);
v = virtualinvoke v.<java.lang.Byte: byte byteValue()>();
return v;
}
public byte getByte(java.lang.String, byte)
{
byte v, v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.String v;
java.lang.Byte v, v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: byte;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Byte getByte(java.lang.String,java.lang.Byte)>(v, v);
v = virtualinvoke v.<java.lang.Byte: byte byteValue()>();
return v;
}
public java.lang.Byte getByte(java.lang.String, java.lang.Byte)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v;
java.lang.String v;
java.lang.Byte v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Byte;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/lang/Byte;", v, v, 0);
return v;
}
public double getDouble(java.lang.String)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v, v;
java.lang.String v;
double v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/lang/Double;", v, null, 1);
v = staticinvoke <oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object checkNonNullValue(java.lang.String,java.lang.Object)>(v, v);
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
return v;
}
public double getDouble(java.lang.String, double)
{
java.lang.Double v, v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.String v;
double v, v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: double;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Double getDouble(java.lang.String,java.lang.Double)>(v, v);
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
return v;
}
public java.lang.Double getDouble(java.lang.String, java.lang.Double)
{
java.lang.Double v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Double;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/lang/Double;", v, v, 0);
return v;
}
public float getFloat(java.lang.String)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
float v;
java.lang.Object v, v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/lang/Float;", v, null, 1);
v = staticinvoke <oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object checkNonNullValue(java.lang.String,java.lang.Object)>(v, v);
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
return v;
}
public float getFloat(java.lang.String, float)
{
java.lang.Float v, v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
float v, v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: float;
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Float getFloat(java.lang.String,java.lang.Float)>(v, v);
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
return v;
}
public java.lang.Float getFloat(java.lang.String, java.lang.Float)
{
java.lang.Float v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Float;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/lang/Float;", v, v, 0);
return v;
}
public int getInt(java.lang.String)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
int v;
java.lang.Object v, v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/lang/Integer;", v, null, 1);
v = staticinvoke <oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object checkNonNullValue(java.lang.String,java.lang.Object)>(v, v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
return v;
}
public int getInt(java.lang.String, int)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
int v, v;
java.lang.String v;
java.lang.Integer v, v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Integer getInteger(java.lang.String,java.lang.Integer)>(v, v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
return v;
}
public java.lang.Integer getInteger(java.lang.String, java.lang.Integer)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v;
java.lang.String v;
java.lang.Integer v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Integer;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/lang/Integer;", v, v, 0);
return v;
}
public long getLong(java.lang.String)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v, v;
long v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/lang/Long;", v, null, 1);
v = staticinvoke <oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object checkNonNullValue(java.lang.String,java.lang.Object)>(v, v);
v = virtualinvoke v.<java.lang.Long: long longValue()>();
return v;
}
public long getLong(java.lang.String, long)
{
java.lang.Long v, v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
long v, v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: long;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Long getLong(java.lang.String,java.lang.Long)>(v, v);
v = virtualinvoke v.<java.lang.Long: long longValue()>();
return v;
}
public java.lang.Long getLong(java.lang.String, java.lang.Long)
{
java.lang.Long v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Long;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/lang/Long;", v, v, 0);
return v;
}
public short getShort(java.lang.String)
{
short v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v, v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/lang/Short;", v, null, 1);
v = staticinvoke <oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object checkNonNullValue(java.lang.String,java.lang.Object)>(v, v);
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
return v;
}
public short getShort(java.lang.String, short)
{
short v, v;
java.lang.Short v, v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: short;
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(short)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Short getShort(java.lang.String,java.lang.Short)>(v, v);
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
return v;
}
public java.lang.Short getShort(java.lang.String, java.lang.Short)
{
java.lang.Short v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Short;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/lang/Short;", v, v, 0);
return v;
}
public java.math.BigDecimal getBigDecimal(java.lang.String)
{
java.lang.Object v;
java.lang.String v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/math/BigDecimal;", v, null, 1);
return v;
}
public java.math.BigDecimal getBigDecimal(java.lang.String, java.math.BigDecimal)
{
java.math.BigDecimal v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: java.math.BigDecimal;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/math/BigDecimal;", v, v, 0);
return v;
}
public java.math.BigInteger getBigInteger(java.lang.String)
{
java.lang.Object v;
java.lang.String v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/math/BigInteger;", v, null, 1);
return v;
}
public java.math.BigInteger getBigInteger(java.lang.String, java.math.BigInteger)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v;
java.math.BigInteger v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: java.math.BigInteger;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/math/BigInteger;", v, v, 0);
return v;
}
public java.lang.String getString(java.lang.String)
{
java.lang.Object v;
java.lang.String v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/lang/String;", v, null, 1);
return v;
}
public java.lang.String getString(java.lang.String, java.lang.String)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v;
java.lang.String v, v, v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(class "Ljava/lang/String;", v, null, 0);
if v == null goto label;
v = v;
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.String interpolate(java.lang.String)>(v);
label:
return v;
}
public java.lang.String getEncodedString(java.lang.String, oadd.org.apache.commons.configuration.ConfigurationDecoder)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.String v, v, v;
java.lang.IllegalArgumentException v;
oadd.org.apache.commons.configuration.ConfigurationDecoder v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.commons.configuration.ConfigurationDecoder;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("ConfigurationDecoder must not be null!");
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.String getString(java.lang.String)>(v);
if v == null goto label;
v = interfaceinvoke v.<oadd.org.apache.commons.configuration.ConfigurationDecoder: java.lang.String decode(java.lang.String)>(v);
goto label;
label:
v = null;
label:
return v;
}
public java.lang.String getEncodedString(java.lang.String)
{
java.lang.IllegalStateException v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.String v, v;
oadd.org.apache.commons.configuration.ConfigurationDecoder v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.ConfigurationDecoder getConfigurationDecoder()>();
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("No default ConfigurationDecoder defined!");
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.String getEncodedString(java.lang.String,oadd.org.apache.commons.configuration.ConfigurationDecoder)>(v, v);
return v;
}
public java.lang.String[] getStringArray(java.lang.String)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v;
java.lang.String[] v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object getArray(java.lang.Class,java.lang.String)>(class "Ljava/lang/String;", v);
if v != null goto label;
v = newarray (java.lang.String)[0];
goto label;
label:
v = v;
label:
return v;
}
public java.util.List getList(java.lang.String)
{
java.util.List v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.String v;
java.util.ArrayList v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.util.List getList(java.lang.String,java.util.List)>(v, v);
return v;
}
public java.util.List getList(java.lang.String, java.util.List)
{
java.util.ArrayList v, v;
oadd.org.apache.commons.configuration.ex.ConversionException v;
java.lang.String v, v, v, v, v;
boolean v, v, v, v, v;
java.util.Iterator v;
java.util.List v, v, v, v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Class v, v;
java.lang.Object v, v, v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object getProperty(java.lang.String)>(v);
v = v instanceof java.lang.String;
if v == 0 goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(1);
v = v;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.String interpolate(java.lang.String)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v instanceof java.util.List;
if v == 0 goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
v = interfaceinvoke v.<java.util.List: 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.AbstractConfiguration: java.lang.Object interpolate(java.lang.Object)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
if v != null goto label;
v = v;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: boolean isArray()>();
if v == 0 goto label;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
return v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: boolean isScalarValue(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
return v;
label:
v = new oadd.org.apache.commons.configuration.ex.ConversionException;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.Object,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\' doesn\'t map to a List object: \u, a \u0001");
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConversionException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public java.lang.Object get(java.lang.Class, java.lang.String)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(v, v, null, 1);
return v;
}
public java.lang.Object get(java.lang.Class, java.lang.String, java.lang.Object)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Class v;
java.lang.Object v, v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convert(java.lang.Class,java.lang.String,java.lang.Object,boolean)>(v, v, v, 0);
return v;
}
public java.lang.Object getArray(java.lang.Class, java.lang.String)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object getArray(java.lang.Class,java.lang.String,java.lang.Object)>(v, v, null);
return v;
}
public java.lang.Object getArray(java.lang.Class, java.lang.String, java.lang.Object)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Class v;
java.lang.Object v, v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convertToArray(java.lang.Class,java.lang.String,java.lang.Object)>(v, v, v);
return v;
}
public java.util.List getList(java.lang.Class, java.lang.String)
{
java.util.List v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Class v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.util.List getList(java.lang.Class,java.lang.String,java.util.List)>(v, v, null);
return v;
}
public java.util.List getList(java.lang.Class, java.lang.String, java.util.List)
{
java.util.List v;
java.util.Collection v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Class v;
java.lang.String v;
java.util.ArrayList v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.util.Collection getCollection(java.lang.Class,java.lang.String,java.util.Collection,java.util.Collection)>(v, v, v, v);
if v != null goto label;
return null;
label:
return v;
}
public java.util.Collection getCollection(java.lang.Class, java.lang.String, java.util.Collection)
{
java.util.Collection v, v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Class v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String;
v := @parameter: java.util.Collection;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.util.Collection getCollection(java.lang.Class,java.lang.String,java.util.Collection,java.util.Collection)>(v, v, v, null);
return v;
}
public java.util.Collection getCollection(java.lang.Class, java.lang.String, java.util.Collection, java.util.Collection)
{
oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator v;
java.util.Collection v, v, v, v;
java.util.ArrayList v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Class v;
java.lang.Object v;
oadd.org.apache.commons.configuration.convert.ConversionHandler v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String;
v := @parameter: java.util.Collection;
v := @parameter: java.util.Collection;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object getProperty(java.lang.String)>(v);
if v != null goto label;
v = staticinvoke <oadd.org.apache.commons.configuration.AbstractConfiguration: java.util.Collection handleDefaultCollection(java.util.Collection,java.util.Collection)>(v, v);
return v;
label:
if v == null goto label;
v = v;
goto label;
label:
v = new java.util.ArrayList;
v = v;
specialinvoke v.<java.util.ArrayList: void <init>()>();
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.convert.ConversionHandler getConversionHandler()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator getInterpolator()>();
interfaceinvoke v.<oadd.org.apache.commons.configuration.convert.ConversionHandler: void toCollection(java.lang.Object,java.lang.Class,oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator,java.util.Collection)>(v, v, v, v);
return v;
}
protected boolean isScalarValue(java.lang.Object)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Class v, v;
java.lang.Object v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <oadd.org.apache.commons.lang.ClassUtils: java.lang.Class wrapperToPrimitive(java.lang.Class)>(v);
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public void copy(oadd.org.apache.commons.configuration.Configuration)
{
java.lang.Throwable v;
java.util.Iterator v;
oadd.org.apache.commons.configuration.sync.LockMode v, v, v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
oadd.org.apache.commons.configuration.Configuration v;
java.lang.Object v, v, v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.Configuration;
if v == null goto label;
v = <oadd.org.apache.commons.configuration.sync.LockMode: oadd.org.apache.commons.configuration.sync.LockMode READ>;
interfaceinvoke v.<oadd.org.apache.commons.configuration.Configuration: void lock(oadd.org.apache.commons.configuration.sync.LockMode)>(v);
label:
v = interfaceinvoke v.<oadd.org.apache.commons.configuration.Configuration: java.util.Iterator getKeys()>();
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 = interfaceinvoke v.<oadd.org.apache.commons.configuration.Configuration: java.lang.Object getProperty(java.lang.String)>(v);
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object encodeForCopy(java.lang.Object)>(v);
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void setProperty(java.lang.String,java.lang.Object)>(v, v);
goto label;
label:
v = <oadd.org.apache.commons.configuration.sync.LockMode: oadd.org.apache.commons.configuration.sync.LockMode READ>;
interfaceinvoke v.<oadd.org.apache.commons.configuration.Configuration: void unlock(oadd.org.apache.commons.configuration.sync.LockMode)>(v);
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.commons.configuration.sync.LockMode: oadd.org.apache.commons.configuration.sync.LockMode READ>;
interfaceinvoke v.<oadd.org.apache.commons.configuration.Configuration: void unlock(oadd.org.apache.commons.configuration.sync.LockMode)>(v);
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void append(oadd.org.apache.commons.configuration.Configuration)
{
java.lang.Throwable v;
java.util.Iterator v;
oadd.org.apache.commons.configuration.sync.LockMode v, v, v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
oadd.org.apache.commons.configuration.Configuration v;
java.lang.Object v, v, v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.Configuration;
if v == null goto label;
v = <oadd.org.apache.commons.configuration.sync.LockMode: oadd.org.apache.commons.configuration.sync.LockMode READ>;
interfaceinvoke v.<oadd.org.apache.commons.configuration.Configuration: void lock(oadd.org.apache.commons.configuration.sync.LockMode)>(v);
label:
v = interfaceinvoke v.<oadd.org.apache.commons.configuration.Configuration: java.util.Iterator getKeys()>();
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 = interfaceinvoke v.<oadd.org.apache.commons.configuration.Configuration: java.lang.Object getProperty(java.lang.String)>(v);
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object encodeForCopy(java.lang.Object)>(v);
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void addProperty(java.lang.String,java.lang.Object)>(v, v);
goto label;
label:
v = <oadd.org.apache.commons.configuration.sync.LockMode: oadd.org.apache.commons.configuration.sync.LockMode READ>;
interfaceinvoke v.<oadd.org.apache.commons.configuration.Configuration: void unlock(oadd.org.apache.commons.configuration.sync.LockMode)>(v);
goto label;
label:
v := @caughtexception;
v = <oadd.org.apache.commons.configuration.sync.LockMode: oadd.org.apache.commons.configuration.sync.LockMode READ>;
interfaceinvoke v.<oadd.org.apache.commons.configuration.Configuration: void unlock(oadd.org.apache.commons.configuration.sync.LockMode)>(v);
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public oadd.org.apache.commons.configuration.Configuration interpolatedConfiguration()
{
java.util.Iterator v;
oadd.org.apache.commons.configuration.convert.ListDelimiterHandler v;
java.util.List v;
oadd.org.apache.commons.configuration.convert.DisabledListDelimiterHandler v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
oadd.org.apache.commons.configuration.Configuration v;
java.lang.Object v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v = staticinvoke <oadd.org.apache.commons.configuration.ConfigurationUtils: oadd.org.apache.commons.configuration.Configuration cloneConfiguration(oadd.org.apache.commons.configuration.Configuration)>(v);
v = new oadd.org.apache.commons.configuration.convert.DisabledListDelimiterHandler;
specialinvoke v.<oadd.org.apache.commons.configuration.convert.DisabledListDelimiterHandler: void <init>()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void setListDelimiterHandler(oadd.org.apache.commons.configuration.convert.ListDelimiterHandler)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.util.Iterator getKeys()>();
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.AbstractConfiguration: java.util.List getList(java.lang.String)>(v);
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void setProperty(java.lang.String,java.lang.Object)>(v, v);
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.convert.ListDelimiterHandler getListDelimiterHandler()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: void setListDelimiterHandler(oadd.org.apache.commons.configuration.convert.ListDelimiterHandler)>(v);
return v;
}
protected final void initLogger(oadd.org.apache.commons.configuration.io.ConfigurationLogger)
{
oadd.org.apache.commons.configuration.io.ConfigurationLogger v, v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.io.ConfigurationLogger;
if v == null goto label;
v = v;
goto label;
label:
v = staticinvoke <oadd.org.apache.commons.configuration.io.ConfigurationLogger: oadd.org.apache.commons.configuration.io.ConfigurationLogger newDummyLogger()>();
label:
v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.io.ConfigurationLogger log> = v;
return;
}
private java.lang.Object encodeForCopy(java.lang.Object)
{
oadd.org.apache.commons.configuration.convert.ValueTransformer v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Object v, v, v;
boolean v;
oadd.org.apache.commons.configuration.convert.ListDelimiterHandler v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.Object;
v = v instanceof java.util.Collection;
if v == 0 goto label;
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object encodeListForCopy(java.util.Collection)>(v);
return v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.convert.ListDelimiterHandler getListDelimiterHandler()>();
v = <oadd.org.apache.commons.configuration.convert.ListDelimiterHandler: oadd.org.apache.commons.configuration.convert.ValueTransformer NOOP_TRANSFORMER>;
v = interfaceinvoke v.<oadd.org.apache.commons.configuration.convert.ListDelimiterHandler: java.lang.Object escape(java.lang.Object,oadd.org.apache.commons.configuration.convert.ValueTransformer)>(v, v);
return v;
}
private java.lang.Object encodeListForCopy(java.util.Collection)
{
java.util.Iterator v;
java.util.Collection v;
java.util.ArrayList v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
int v;
java.lang.Object v, v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.util.Collection;
v = new java.util.ArrayList;
v = interfaceinvoke v.<java.util.Collection: int size()>();
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
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 = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object encodeForCopy(java.lang.Object)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
private java.lang.Object getAndConvertProperty(java.lang.Class, java.lang.String, java.lang.Object)
{
java.lang.Object[] v;
oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator v;
oadd.org.apache.commons.configuration.ex.ConversionException v, v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Class v;
java.lang.Object v, v, v, v;
oadd.org.apache.commons.configuration.convert.ConversionHandler v;
java.lang.String v, v, v, v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object getProperty(java.lang.String)>(v);
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.convert.ConversionHandler getConversionHandler()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator getInterpolator()>();
v = interfaceinvoke v.<oadd.org.apache.commons.configuration.convert.ConversionHandler: java.lang.Object 'to'(java.lang.Object,java.lang.Class,oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator)>(v, v, v);
v = staticinvoke <oadd.org.apache.commons.lang.ObjectUtils: java.lang.Object defaultIfNull(java.lang.Object,java.lang.Object)>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new oadd.org.apache.commons.configuration.ex.ConversionException;
v = newarray (java.lang.Object)[3];
v[0] = v;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
v[2] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Key \'%s\' cannot be converted to class %s. Value is: \'%s\'.", v);
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConversionException: void <init>(java.lang.String)>(v);
throw v;
catch oadd.org.apache.commons.configuration.ex.ConversionException from label to label with label;
}
private java.lang.Object convert(java.lang.Class, java.lang.String, java.lang.Object, boolean)
{
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Class v, v;
java.lang.Object v, v, v, v;
java.lang.String v;
boolean v, v, v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v := @parameter: boolean;
v = virtualinvoke v.<java.lang.Class: boolean isArray()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Class: java.lang.Class getComponentType()>();
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object convertToArray(java.lang.Class,java.lang.String,java.lang.Object)>(v, v, v);
v = virtualinvoke v.<java.lang.Class: java.lang.Object cast(java.lang.Object)>(v);
return v;
label:
v = specialinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object getAndConvertProperty(java.lang.Class,java.lang.String,java.lang.Object)>(v, v, v);
if v != null goto label;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: boolean isThrowExceptionOnMissing()>();
if v == 0 goto label;
staticinvoke <oadd.org.apache.commons.configuration.AbstractConfiguration: void throwMissingPropertyException(java.lang.String)>(v);
label:
return v;
label:
return v;
}
private java.lang.Object convertToArray(java.lang.Class, java.lang.String, java.lang.Object)
{
oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator v;
oadd.org.apache.commons.configuration.AbstractConfiguration v;
java.lang.Class v;
java.lang.Object v, v, v, v;
oadd.org.apache.commons.configuration.convert.ConversionHandler v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.AbstractConfiguration;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
staticinvoke <oadd.org.apache.commons.configuration.AbstractConfiguration: void checkDefaultValueArray(java.lang.Class,java.lang.Object)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.convert.ConversionHandler getConversionHandler()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: java.lang.Object getProperty(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.AbstractConfiguration: oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator getInterpolator()>();
v = interfaceinvoke v.<oadd.org.apache.commons.configuration.convert.ConversionHandler: java.lang.Object toArray(java.lang.Object,java.lang.Class,oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator)>(v, v, v);
v = staticinvoke <oadd.org.apache.commons.lang.ObjectUtils: java.lang.Object defaultIfNull(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
private static void checkDefaultValueArray(java.lang.Class, java.lang.Object)
{
java.lang.IllegalArgumentException v;
java.lang.Class v, v, v, v, v;
java.lang.Object v;
java.lang.String v;
boolean v, v;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Object;
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: boolean isArray()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.Class getComponentType()>();
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v != 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class,java.lang.Class)>(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[])>("The type of the default value (\u) is not an array of the specified class (\u)");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private static java.util.Collection handleDefaultCollection(java.util.Collection, java.util.Collection)
{
java.util.Collection v, v, v;
java.util.ArrayList v;
v := @parameter: java.util.Collection;
v := @parameter: java.util.Collection;
if v != null goto label;
return null;
label:
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
v = v;
goto label;
label:
interfaceinvoke v.<java.util.Collection: boolean addAll(java.util.Collection)>(v);
v = v;
label:
return v;
}
private static java.lang.Object checkNonNullValue(java.lang.String, java.lang.Object)
{
java.lang.Object v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
if v != null goto label;
staticinvoke <oadd.org.apache.commons.configuration.AbstractConfiguration: void throwMissingPropertyException(java.lang.String)>(v);
label:
return v;
}
private static void throwMissingPropertyException(java.lang.String)
{
java.lang.Object[] v;
java.lang.String v, v;
java.util.NoSuchElementException v;
v := @parameter: java.lang.String;
v = new java.util.NoSuchElementException;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Key \'%s\' does not map to an existing object!", v);
specialinvoke v.<java.util.NoSuchElementException: void <init>(java.lang.String)>(v);
throw v;
}
}