public class oadd.org.apache.commons.configuration.CombinedConfiguration extends oadd.org.apache.commons.configuration.BaseHierarchicalConfiguration implements oadd.org.apache.commons.configuration.event.EventListener, java.lang.Cloneable
{
public static final oadd.org.apache.commons.configuration.event.EventType COMBINED_INVALIDATE;
private static final oadd.org.apache.commons.configuration.tree.DefaultExpressionEngine AT_ENGINE;
private static final oadd.org.apache.commons.configuration.tree.NodeCombiner DEFAULT_COMBINER;
private static final oadd.org.apache.commons.configuration.tree.ImmutableNode EMPTY_ROOT;
private oadd.org.apache.commons.configuration.tree.NodeCombiner nodeCombiner;
private java.util.List configurations;
private java.util.Map namedConfigurations;
private oadd.org.apache.commons.configuration.tree.ExpressionEngine conversionExpressionEngine;
private boolean upToDate;
public void <init>(oadd.org.apache.commons.configuration.tree.NodeCombiner)
{
oadd.org.apache.commons.configuration.tree.NodeCombiner v, v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.tree.NodeCombiner;
specialinvoke v.<oadd.org.apache.commons.configuration.BaseHierarchicalConfiguration: void <init>()>();
if v == null goto label;
v = v;
goto label;
label:
v = <oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.tree.NodeCombiner DEFAULT_COMBINER>;
label:
v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.tree.NodeCombiner nodeCombiner> = v;
specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void initChildCollections()>();
return;
}
public void <init>()
{
oadd.org.apache.commons.configuration.CombinedConfiguration v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void <init>(oadd.org.apache.commons.configuration.tree.NodeCombiner)>(null);
return;
}
public oadd.org.apache.commons.configuration.tree.NodeCombiner getNodeCombiner()
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.tree.NodeCombiner v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void beginRead(boolean)>(1);
label:
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.tree.NodeCombiner nodeCombiner>;
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public void setNodeCombiner(oadd.org.apache.commons.configuration.tree.NodeCombiner)
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
oadd.org.apache.commons.configuration.tree.NodeCombiner v;
java.lang.IllegalArgumentException v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.tree.NodeCombiner;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Node combiner must not be null!");
throw v;
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void beginWrite(boolean)>(1);
label:
v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.tree.NodeCombiner nodeCombiner> = v;
specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void invalidateInternal()>();
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endWrite()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endWrite()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public oadd.org.apache.commons.configuration.tree.ExpressionEngine getConversionExpressionEngine()
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.tree.ExpressionEngine v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void beginRead(boolean)>(1);
label:
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.tree.ExpressionEngine conversionExpressionEngine>;
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public void setConversionExpressionEngine(oadd.org.apache.commons.configuration.tree.ExpressionEngine)
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.tree.ExpressionEngine v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.tree.ExpressionEngine;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void beginWrite(boolean)>(1);
label:
v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.tree.ExpressionEngine conversionExpressionEngine> = v;
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endWrite()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endWrite()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void addConfiguration(oadd.org.apache.commons.configuration.Configuration, java.lang.String, java.lang.String)
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.CombinedConfiguration$ConfigData v;
oadd.org.apache.commons.configuration.io.ConfigurationLogger v, v;
java.util.Map v, v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
oadd.org.apache.commons.configuration.Configuration v;
java.lang.String v, v, v, v;
boolean v, v;
java.lang.IllegalArgumentException v;
java.util.List v;
oadd.org.apache.commons.configuration.ex.ConfigurationRuntimeException v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.Configuration;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Added configuration must not be null!");
throw v;
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void beginWrite(boolean)>(1);
label:
if v == null goto label;
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.Map namedConfigurations>;
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v == 0 goto label;
v = new oadd.org.apache.commons.configuration.ex.ConfigurationRuntimeException;
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[])>("A configuration with the name \'\u0001\' already exists in this combined configuration!");
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationRuntimeException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new oadd.org.apache.commons.configuration.CombinedConfiguration$ConfigData;
specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration$ConfigData: void <init>(oadd.org.apache.commons.configuration.CombinedConfiguration,oadd.org.apache.commons.configuration.Configuration,java.lang.String,java.lang.String)>(v, v, v, v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.io.ConfigurationLogger getLogger()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.ConfigurationLogger: boolean isDebugEnabled()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.io.ConfigurationLogger getLogger()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.commons.configuration.Configuration,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Adding configuration \u with name \u0001");
virtualinvoke v.<oadd.org.apache.commons.configuration.io.ConfigurationLogger: void debug(java.lang.String)>(v);
label:
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.List configurations>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
if v == null goto label;
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.Map namedConfigurations>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void invalidateInternal()>();
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endWrite()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endWrite()>();
throw v;
label:
specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void registerListenerAt(oadd.org.apache.commons.configuration.Configuration)>(v);
return;
catch java.lang.Throwable from label to label with label;
}
public void addConfiguration(oadd.org.apache.commons.configuration.Configuration, java.lang.String)
{
oadd.org.apache.commons.configuration.Configuration v;
java.lang.String v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.Configuration;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void addConfiguration(oadd.org.apache.commons.configuration.Configuration,java.lang.String,java.lang.String)>(v, v, null);
return;
}
public void addConfiguration(oadd.org.apache.commons.configuration.Configuration)
{
oadd.org.apache.commons.configuration.Configuration v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.Configuration;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void addConfiguration(oadd.org.apache.commons.configuration.Configuration,java.lang.String,java.lang.String)>(v, null, null);
return;
}
public int getNumberOfConfigurations()
{
int v;
java.lang.Throwable v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void beginRead(boolean)>(1);
label:
v = specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: int getNumberOfConfigurationsInternal()>();
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public oadd.org.apache.commons.configuration.Configuration getConfiguration(int)
{
java.lang.Throwable v;
java.util.List v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
int v;
oadd.org.apache.commons.configuration.Configuration v;
java.lang.Object v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: int;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void beginRead(boolean)>(1);
label:
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.List configurations>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration$ConfigData: oadd.org.apache.commons.configuration.Configuration getConfiguration()>();
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public oadd.org.apache.commons.configuration.Configuration getConfiguration(java.lang.String)
{
java.lang.Throwable v;
java.util.Map v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
java.lang.Object v;
java.lang.String v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void beginRead(boolean)>(1);
label:
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.Map namedConfigurations>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public java.util.List getConfigurations()
{
java.lang.Throwable v;
java.util.Iterator v;
java.util.ArrayList v;
java.util.List v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
int v;
oadd.org.apache.commons.configuration.Configuration v;
java.lang.Object v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void beginRead(boolean)>(1);
label:
v = new java.util.ArrayList;
v = specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: int getNumberOfConfigurationsInternal()>();
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.List configurations>;
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.CombinedConfiguration$ConfigData: oadd.org.apache.commons.configuration.Configuration getConfiguration()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public java.util.List getConfigurationNameList()
{
java.lang.Throwable v;
java.util.Iterator v;
java.util.ArrayList v;
java.util.List v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
int v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void beginRead(boolean)>(1);
label:
v = new java.util.ArrayList;
v = specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: int getNumberOfConfigurationsInternal()>();
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.List configurations>;
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.CombinedConfiguration$ConfigData: java.lang.String getName()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public boolean removeConfiguration(oadd.org.apache.commons.configuration.Configuration)
{
java.util.List v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
int v, v;
oadd.org.apache.commons.configuration.Configuration v, v;
java.lang.Object v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.Configuration;
v = 0;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: int getNumberOfConfigurations()>();
if v >= v goto label;
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.List configurations>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration$ConfigData: oadd.org.apache.commons.configuration.Configuration getConfiguration()>();
if v != v goto label;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.Configuration removeConfigurationAt(int)>(v);
return 1;
label:
v = v + 1;
goto label;
label:
return 0;
}
public oadd.org.apache.commons.configuration.Configuration removeConfigurationAt(int)
{
java.util.List v;
java.util.Map v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
int v;
oadd.org.apache.commons.configuration.Configuration v, v;
java.lang.Object v;
java.lang.String v, v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: int;
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.List configurations>;
v = interfaceinvoke v.<java.util.List: java.lang.Object remove(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration$ConfigData: java.lang.String getName()>();
if v == null goto label;
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.Map namedConfigurations>;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration$ConfigData: java.lang.String getName()>();
interfaceinvoke v.<java.util.Map: java.lang.Object remove(java.lang.Object)>(v);
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration$ConfigData: oadd.org.apache.commons.configuration.Configuration getConfiguration()>();
specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void unregisterListenerAt(oadd.org.apache.commons.configuration.Configuration)>(v);
specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void invalidateInternal()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration$ConfigData: oadd.org.apache.commons.configuration.Configuration getConfiguration()>();
return v;
}
public oadd.org.apache.commons.configuration.Configuration removeConfiguration(java.lang.String)
{
oadd.org.apache.commons.configuration.Configuration v;
java.lang.String v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.Configuration getConfiguration(java.lang.String)>(v);
if v == null goto label;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: boolean removeConfiguration(oadd.org.apache.commons.configuration.Configuration)>(v);
label:
return v;
}
public java.util.Set getConfigurationNames()
{
java.lang.Throwable v;
java.util.Map v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
java.util.Set v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void beginRead(boolean)>(1);
label:
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.Map namedConfigurations>;
v = interfaceinvoke v.<java.util.Map: java.util.Set keySet()>();
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public void invalidate()
{
java.lang.Throwable v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void beginWrite(boolean)>(1);
label:
specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void invalidateInternal()>();
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endWrite()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endWrite()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void onEvent(oadd.org.apache.commons.configuration.event.ConfigurationEvent)
{
oadd.org.apache.commons.configuration.event.ConfigurationEvent v;
boolean v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.event.ConfigurationEvent;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.event.ConfigurationEvent: boolean isBeforeUpdate()>();
if v == 0 goto label;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void invalidate()>();
label:
return;
}
protected void clearInternal()
{
oadd.org.apache.commons.configuration.CombinedConfiguration v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void unregisterListenerAtChildren()>();
specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void initChildCollections()>();
specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void invalidateInternal()>();
return;
}
public java.lang.Object clone()
{
java.lang.Throwable v;
java.util.Iterator v;
java.util.List v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
oadd.org.apache.commons.configuration.Configuration v, v;
java.lang.Object v, v;
java.lang.String v, v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void beginRead(boolean)>(0);
label:
v = specialinvoke v.<oadd.org.apache.commons.configuration.BaseHierarchicalConfiguration: java.lang.Object clone()>();
specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void initChildCollections()>();
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.List configurations>;
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.CombinedConfiguration$ConfigData: oadd.org.apache.commons.configuration.Configuration getConfiguration()>();
v = staticinvoke <oadd.org.apache.commons.configuration.ConfigurationUtils: oadd.org.apache.commons.configuration.Configuration cloneConfiguration(oadd.org.apache.commons.configuration.Configuration)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration$ConfigData: java.lang.String getName()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration$ConfigData: java.lang.String getAt()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void addConfiguration(oadd.org.apache.commons.configuration.Configuration,java.lang.String,java.lang.String)>(v, v, v);
goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public oadd.org.apache.commons.configuration.Configuration getSource(java.lang.String)
{
java.util.Iterator v;
java.util.Set v;
java.lang.IllegalArgumentException v, v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
java.lang.Object v;
java.lang.String v, v;
boolean v, v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Key must not be null!");
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.Set getSources(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v == 0 goto label;
return null;
label:
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto 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[])>("The key \u is defined by multiple sources!");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public java.util.Set getSources(java.lang.String)
{
java.lang.Throwable v;
java.util.Iterator v;
java.util.Set v;
java.util.HashSet v;
java.util.List v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
java.lang.Object v, v;
java.lang.String v;
boolean v, v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void beginRead(boolean)>(0);
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.List fetchNodeList(java.lang.String)>(v);
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
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.tree.QueryResult: java.lang.Object getNode()>();
v = specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.Set findSourceConfigurations(oadd.org.apache.commons.configuration.tree.ImmutableNode)>(v);
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
goto label;
label:
interfaceinvoke v.<java.util.Set: boolean addAll(java.util.Collection)>(v);
goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
protected void beginRead(boolean)
{
oadd.org.apache.commons.configuration.CombinedConfiguration v;
boolean v, v, v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: boolean;
if v == 0 goto label;
specialinvoke v.<oadd.org.apache.commons.configuration.BaseHierarchicalConfiguration: void beginRead(boolean)>(1);
return;
label:
v = 0;
label:
specialinvoke v.<oadd.org.apache.commons.configuration.BaseHierarchicalConfiguration: void beginRead(boolean)>(0);
v = specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: boolean isUpToDate()>();
if v == 0 goto label;
v = 1;
goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endRead()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void beginWrite(boolean)>(0);
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endWrite()>();
label:
if v == 0 goto label;
return;
}
protected void beginWrite(boolean)
{
oadd.org.apache.commons.configuration.tree.InMemoryNodeModel v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
oadd.org.apache.commons.configuration.tree.ImmutableNode v;
java.lang.RuntimeException v;
boolean v, v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: boolean;
specialinvoke v.<oadd.org.apache.commons.configuration.BaseHierarchicalConfiguration: void beginWrite(boolean)>(1);
if v == 0 goto label;
return;
label:
v = specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: boolean isUpToDate()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.tree.InMemoryNodeModel getSubConfigurationParentModel()>();
v = specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.tree.ImmutableNode constructCombinedNode()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.tree.InMemoryNodeModel: void replaceRoot(oadd.org.apache.commons.configuration.tree.ImmutableNode,oadd.org.apache.commons.configuration.tree.NodeKeyResolver)>(v, v);
v.<oadd.org.apache.commons.configuration.CombinedConfiguration: boolean upToDate> = 1;
label:
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void endWrite()>();
throw v;
label:
return;
catch java.lang.RuntimeException from label to label with label;
}
private boolean isUpToDate()
{
boolean v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: boolean upToDate>;
return v;
}
private void invalidateInternal()
{
oadd.org.apache.commons.configuration.event.EventType v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v.<oadd.org.apache.commons.configuration.CombinedConfiguration: boolean upToDate> = 0;
v = <oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.event.EventType COMBINED_INVALIDATE>;
virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void fireEvent(oadd.org.apache.commons.configuration.event.EventType,java.lang.String,java.lang.Object,boolean)>(v, null, null, 0);
return;
}
private void initChildCollections()
{
java.util.HashMap v;
java.util.ArrayList v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.List configurations> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.Map namedConfigurations> = v;
return;
}
private oadd.org.apache.commons.configuration.tree.ImmutableNode constructCombinedNode()
{
java.io.ByteArrayOutputStream v;
oadd.org.apache.commons.configuration.io.ConfigurationLogger v, v, v, v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
int v;
java.lang.String v, v;
boolean v, v, v;
java.io.PrintStream v;
java.util.Iterator v;
oadd.org.apache.commons.configuration.tree.NodeCombiner v;
java.util.List v;
oadd.org.apache.commons.configuration.tree.ImmutableNode v, v, v;
java.lang.Object v, v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v = specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: int getNumberOfConfigurationsInternal()>();
if v >= 1 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.io.ConfigurationLogger getLogger()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.ConfigurationLogger: boolean isDebugEnabled()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.io.ConfigurationLogger getLogger()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.commons.configuration.CombinedConfiguration)>(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[])>("No configurations defined for \u0001");
virtualinvoke v.<oadd.org.apache.commons.configuration.io.ConfigurationLogger: void debug(java.lang.String)>(v);
label:
v = <oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.tree.ImmutableNode EMPTY_ROOT>;
return v;
label:
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.List configurations>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration$ConfigData: oadd.org.apache.commons.configuration.tree.ImmutableNode getTransformedRoot()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.tree.NodeCombiner nodeCombiner>;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration$ConfigData: oadd.org.apache.commons.configuration.tree.ImmutableNode getTransformedRoot()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.tree.NodeCombiner: oadd.org.apache.commons.configuration.tree.ImmutableNode combine(oadd.org.apache.commons.configuration.tree.ImmutableNode,oadd.org.apache.commons.configuration.tree.ImmutableNode)>(v, v);
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.io.ConfigurationLogger getLogger()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.io.ConfigurationLogger: boolean isDebugEnabled()>();
if v == 0 goto label;
v = new java.io.ByteArrayOutputStream;
specialinvoke v.<java.io.ByteArrayOutputStream: void <init>()>();
v = new java.io.PrintStream;
specialinvoke v.<java.io.PrintStream: void <init>(java.io.OutputStream)>(v);
staticinvoke <oadd.org.apache.commons.configuration.tree.TreeUtils: void printTree(java.io.PrintStream,oadd.org.apache.commons.configuration.tree.ImmutableNode)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.io.ConfigurationLogger getLogger()>();
v = virtualinvoke v.<java.io.ByteArrayOutputStream: java.lang.String toString()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.io.ConfigurationLogger: void debug(java.lang.String)>(v);
label:
return v;
}
private java.util.Set findSourceConfigurations(oadd.org.apache.commons.configuration.tree.ImmutableNode)
{
java.util.Iterator v;
java.util.HashSet v;
java.util.List v;
oadd.org.apache.commons.configuration.tree.NodeModel v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
oadd.org.apache.commons.configuration.tree.NodeTreeWalker v;
oadd.org.apache.commons.configuration.tree.ImmutableNode v, v;
oadd.org.apache.commons.configuration.Configuration v;
java.lang.Object v;
oadd.org.apache.commons.configuration.FindNodeVisitor v;
oadd.org.apache.commons.configuration.tree.NodeHandler v;
boolean v, v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.tree.ImmutableNode;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = new oadd.org.apache.commons.configuration.FindNodeVisitor;
specialinvoke v.<oadd.org.apache.commons.configuration.FindNodeVisitor: void <init>(java.lang.Object)>(v);
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.List configurations>;
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 = <oadd.org.apache.commons.configuration.tree.NodeTreeWalker: oadd.org.apache.commons.configuration.tree.NodeTreeWalker INSTANCE>;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration$ConfigData: oadd.org.apache.commons.configuration.tree.ImmutableNode getRootNode()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.tree.NodeModel getModel()>();
v = interfaceinvoke v.<oadd.org.apache.commons.configuration.tree.NodeModel: oadd.org.apache.commons.configuration.tree.NodeHandler getNodeHandler()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.tree.NodeTreeWalker: void walkBFS(java.lang.Object,oadd.org.apache.commons.configuration.tree.ConfigurationNodeVisitor,oadd.org.apache.commons.configuration.tree.NodeHandler)>(v, v, v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.FindNodeVisitor: boolean isFound()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration$ConfigData: oadd.org.apache.commons.configuration.Configuration getConfiguration()>();
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
virtualinvoke v.<oadd.org.apache.commons.configuration.FindNodeVisitor: void reset()>();
goto label;
label:
return v;
}
private void registerListenerAt(oadd.org.apache.commons.configuration.Configuration)
{
oadd.org.apache.commons.configuration.CombinedConfiguration v;
oadd.org.apache.commons.configuration.event.EventType v;
oadd.org.apache.commons.configuration.Configuration v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.Configuration;
v = v instanceof oadd.org.apache.commons.configuration.event.EventSource;
if v == 0 goto label;
v = <oadd.org.apache.commons.configuration.event.ConfigurationEvent: oadd.org.apache.commons.configuration.event.EventType ANY>;
interfaceinvoke v.<oadd.org.apache.commons.configuration.event.EventSource: void addEventListener(oadd.org.apache.commons.configuration.event.EventType,oadd.org.apache.commons.configuration.event.EventListener)>(v, v);
label:
return;
}
private void unregisterListenerAt(oadd.org.apache.commons.configuration.Configuration)
{
oadd.org.apache.commons.configuration.CombinedConfiguration v;
oadd.org.apache.commons.configuration.event.EventType v;
oadd.org.apache.commons.configuration.Configuration v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.Configuration;
v = v instanceof oadd.org.apache.commons.configuration.event.EventSource;
if v == 0 goto label;
v = <oadd.org.apache.commons.configuration.event.ConfigurationEvent: oadd.org.apache.commons.configuration.event.EventType ANY>;
interfaceinvoke v.<oadd.org.apache.commons.configuration.event.EventSource: boolean removeEventListener(oadd.org.apache.commons.configuration.event.EventType,oadd.org.apache.commons.configuration.event.EventListener)>(v, v);
label:
return;
}
private void unregisterListenerAtChildren()
{
java.util.List v, v;
java.util.Iterator v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
oadd.org.apache.commons.configuration.Configuration v;
java.lang.Object v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.List configurations>;
if v == null goto label;
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.List configurations>;
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.CombinedConfiguration$ConfigData: oadd.org.apache.commons.configuration.Configuration getConfiguration()>();
specialinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: void unregisterListenerAt(oadd.org.apache.commons.configuration.Configuration)>(v);
goto label;
label:
return;
}
private int getNumberOfConfigurationsInternal()
{
int v;
java.util.List v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
v := @this: oadd.org.apache.commons.configuration.CombinedConfiguration;
v = v.<oadd.org.apache.commons.configuration.CombinedConfiguration: java.util.List configurations>;
v = interfaceinvoke v.<java.util.List: int size()>();
return v;
}
static void <clinit>()
{
oadd.org.apache.commons.configuration.tree.DefaultExpressionEngine v;
oadd.org.apache.commons.configuration.tree.ImmutableNode$Builder v;
oadd.org.apache.commons.configuration.tree.UnionCombiner v;
oadd.org.apache.commons.configuration.event.EventType v, v;
oadd.org.apache.commons.configuration.tree.ImmutableNode v;
v = new oadd.org.apache.commons.configuration.event.EventType;
v = <oadd.org.apache.commons.configuration.event.ConfigurationEvent: oadd.org.apache.commons.configuration.event.EventType ANY>;
specialinvoke v.<oadd.org.apache.commons.configuration.event.EventType: void <init>(oadd.org.apache.commons.configuration.event.EventType,java.lang.String)>(v, "COMBINED_INVALIDATE");
<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.event.EventType COMBINED_INVALIDATE> = v;
v = <oadd.org.apache.commons.configuration.tree.DefaultExpressionEngine: oadd.org.apache.commons.configuration.tree.DefaultExpressionEngine INSTANCE>;
<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.tree.DefaultExpressionEngine AT_ENGINE> = v;
v = new oadd.org.apache.commons.configuration.tree.UnionCombiner;
specialinvoke v.<oadd.org.apache.commons.configuration.tree.UnionCombiner: void <init>()>();
<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.tree.NodeCombiner DEFAULT_COMBINER> = v;
v = new oadd.org.apache.commons.configuration.tree.ImmutableNode$Builder;
specialinvoke v.<oadd.org.apache.commons.configuration.tree.ImmutableNode$Builder: void <init>()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.tree.ImmutableNode$Builder: oadd.org.apache.commons.configuration.tree.ImmutableNode create()>();
<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.tree.ImmutableNode EMPTY_ROOT> = v;
return;
}
}