public final class oadd.org.apache.commons.configuration.builder.fluent.Parameters extends java.lang.Object
{
private final oadd.org.apache.commons.configuration.builder.DefaultParametersManager defaultParametersManager;
public void <init>()
{
oadd.org.apache.commons.configuration.builder.fluent.Parameters v;
v := @this: oadd.org.apache.commons.configuration.builder.fluent.Parameters;
specialinvoke v.<oadd.org.apache.commons.configuration.builder.fluent.Parameters: void <init>(oadd.org.apache.commons.configuration.builder.DefaultParametersManager)>(null);
return;
}
public void <init>(oadd.org.apache.commons.configuration.builder.DefaultParametersManager)
{
oadd.org.apache.commons.configuration.builder.fluent.Parameters v;
oadd.org.apache.commons.configuration.builder.DefaultParametersManager v, v;
v := @this: oadd.org.apache.commons.configuration.builder.fluent.Parameters;
v := @parameter: oadd.org.apache.commons.configuration.builder.DefaultParametersManager;
specialinvoke v.<java.lang.Object: void <init>()>();
if v == null goto label;
v = v;
goto label;
label:
v = new oadd.org.apache.commons.configuration.builder.DefaultParametersManager;
specialinvoke v.<oadd.org.apache.commons.configuration.builder.DefaultParametersManager: void <init>()>();
label:
v.<oadd.org.apache.commons.configuration.builder.fluent.Parameters: oadd.org.apache.commons.configuration.builder.DefaultParametersManager defaultParametersManager> = v;
return;
}
public oadd.org.apache.commons.configuration.builder.DefaultParametersManager getDefaultParametersManager()
{
oadd.org.apache.commons.configuration.builder.fluent.Parameters v;
oadd.org.apache.commons.configuration.builder.DefaultParametersManager v;
v := @this: oadd.org.apache.commons.configuration.builder.fluent.Parameters;
v = v.<oadd.org.apache.commons.configuration.builder.fluent.Parameters: oadd.org.apache.commons.configuration.builder.DefaultParametersManager defaultParametersManager>;
return v;
}
public void registerDefaultsHandler(java.lang.Class, oadd.org.apache.commons.configuration.builder.DefaultParametersHandler)
{
java.lang.Class v;
oadd.org.apache.commons.configuration.builder.DefaultParametersHandler v;
oadd.org.apache.commons.configuration.builder.fluent.Parameters v;
oadd.org.apache.commons.configuration.builder.DefaultParametersManager v;
v := @this: oadd.org.apache.commons.configuration.builder.fluent.Parameters;
v := @parameter: java.lang.Class;
v := @parameter: oadd.org.apache.commons.configuration.builder.DefaultParametersHandler;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.builder.fluent.Parameters: oadd.org.apache.commons.configuration.builder.DefaultParametersManager getDefaultParametersManager()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.builder.DefaultParametersManager: void registerDefaultsHandler(java.lang.Class,oadd.org.apache.commons.configuration.builder.DefaultParametersHandler)>(v, v);
return;
}
public void registerDefaultsHandler(java.lang.Class, oadd.org.apache.commons.configuration.builder.DefaultParametersHandler, java.lang.Class)
{
java.lang.Class v, v;
oadd.org.apache.commons.configuration.builder.DefaultParametersHandler v;
oadd.org.apache.commons.configuration.builder.fluent.Parameters v;
oadd.org.apache.commons.configuration.builder.DefaultParametersManager v;
v := @this: oadd.org.apache.commons.configuration.builder.fluent.Parameters;
v := @parameter: java.lang.Class;
v := @parameter: oadd.org.apache.commons.configuration.builder.DefaultParametersHandler;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.builder.fluent.Parameters: oadd.org.apache.commons.configuration.builder.DefaultParametersManager getDefaultParametersManager()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.builder.DefaultParametersManager: void registerDefaultsHandler(java.lang.Class,oadd.org.apache.commons.configuration.builder.DefaultParametersHandler,java.lang.Class)>(v, v, v);
return;
}
public oadd.org.apache.commons.configuration.builder.BasicBuilderParameters basic()
{
oadd.org.apache.commons.configuration.builder.fluent.Parameters v;
oadd.org.apache.commons.configuration.builder.BasicBuilderParameters v;
v := @this: oadd.org.apache.commons.configuration.builder.fluent.Parameters;
v = new oadd.org.apache.commons.configuration.builder.BasicBuilderParameters;
specialinvoke v.<oadd.org.apache.commons.configuration.builder.BasicBuilderParameters: void <init>()>();
return v;
}
public oadd.org.apache.commons.configuration.builder.fluent.FileBasedBuilderParameters fileBased()
{
java.lang.Class[] v;
java.lang.Object v;
oadd.org.apache.commons.configuration.builder.fluent.Parameters v;
oadd.org.apache.commons.configuration.builder.FileBasedBuilderParametersImpl v;
v := @this: oadd.org.apache.commons.configuration.builder.fluent.Parameters;
v = new oadd.org.apache.commons.configuration.builder.FileBasedBuilderParametersImpl;
specialinvoke v.<oadd.org.apache.commons.configuration.builder.FileBasedBuilderParametersImpl: void <init>()>();
v = newarray (java.lang.Class)[0];
v = specialinvoke v.<oadd.org.apache.commons.configuration.builder.fluent.Parameters: java.lang.Object createParametersProxy(java.lang.Object,java.lang.Class,java.lang.Class[])>(v, class "Loadd/org/apache/commons/configuration2/builder/fluent/FileBasedBuilderParameters;", v);
return v;
}
public oadd.org.apache.commons.configuration.builder.fluent.CombinedBuilderParameters combined()
{
oadd.org.apache.commons.configuration.builder.combined.CombinedBuilderParametersImpl v;
java.lang.Class[] v;
java.lang.Object v;
oadd.org.apache.commons.configuration.builder.fluent.Parameters v;
v := @this: oadd.org.apache.commons.configuration.builder.fluent.Parameters;
v = new oadd.org.apache.commons.configuration.builder.combined.CombinedBuilderParametersImpl;
specialinvoke v.<oadd.org.apache.commons.configuration.builder.combined.CombinedBuilderParametersImpl: void <init>()>();
v = newarray (java.lang.Class)[0];
v = specialinvoke v.<oadd.org.apache.commons.configuration.builder.fluent.Parameters: java.lang.Object createParametersProxy(java.lang.Object,java.lang.Class,java.lang.Class[])>(v, class "Loadd/org/apache/commons/configuration2/builder/fluent/CombinedBuilderParameters;", v);
return v;
}
public oadd.org.apache.commons.configuration.builder.fluent.JndiBuilderParameters jndi()
{
oadd.org.apache.commons.configuration.builder.JndiBuilderParametersImpl v;
java.lang.Class[] v;
java.lang.Object v;
oadd.org.apache.commons.configuration.builder.fluent.Parameters v;
v := @this: oadd.org.apache.commons.configuration.builder.fluent.Parameters;
v = new oadd.org.apache.commons.configuration.builder.JndiBuilderParametersImpl;
specialinvoke v.<oadd.org.apache.commons.configuration.builder.JndiBuilderParametersImpl: void <init>()>();
v = newarray (java.lang.Class)[0];
v = specialinvoke v.<oadd.org.apache.commons.configuration.builder.fluent.Parameters: java.lang.Object createParametersProxy(java.lang.Object,java.lang.Class,java.lang.Class[])>(v, class "Loadd/org/apache/commons/configuration2/builder/fluent/JndiBuilderParameters;", v);
return v;
}
public oadd.org.apache.commons.configuration.builder.fluent.HierarchicalBuilderParameters hierarchical()
{
oadd.org.apache.commons.configuration.builder.HierarchicalBuilderParametersImpl v;
java.lang.Class[] v;
java.lang.Object v;
oadd.org.apache.commons.configuration.builder.fluent.Parameters v;
v := @this: oadd.org.apache.commons.configuration.builder.fluent.Parameters;
v = new oadd.org.apache.commons.configuration.builder.HierarchicalBuilderParametersImpl;
specialinvoke v.<oadd.org.apache.commons.configuration.builder.HierarchicalBuilderParametersImpl: void <init>()>();
v = newarray (java.lang.Class)[1];
v[0] = class "Loadd/org/apache/commons/configuration2/builder/fluent/FileBasedBuilderParameters;";
v = specialinvoke v.<oadd.org.apache.commons.configuration.builder.fluent.Parameters: java.lang.Object createParametersProxy(java.lang.Object,java.lang.Class,java.lang.Class[])>(v, class "Loadd/org/apache/commons/configuration2/builder/fluent/HierarchicalBuilderParameters;", v);
return v;
}
public oadd.org.apache.commons.configuration.builder.fluent.XMLBuilderParameters xml()
{
java.lang.Class[] v;
java.lang.Object v;
oadd.org.apache.commons.configuration.builder.fluent.Parameters v;
oadd.org.apache.commons.configuration.builder.XMLBuilderParametersImpl v;
v := @this: oadd.org.apache.commons.configuration.builder.fluent.Parameters;
v = new oadd.org.apache.commons.configuration.builder.XMLBuilderParametersImpl;
specialinvoke v.<oadd.org.apache.commons.configuration.builder.XMLBuilderParametersImpl: void <init>()>();
v = newarray (java.lang.Class)[2];
v[0] = class "Loadd/org/apache/commons/configuration2/builder/fluent/FileBasedBuilderParameters;";
v[1] = class "Loadd/org/apache/commons/configuration2/builder/fluent/HierarchicalBuilderParameters;";
v = specialinvoke v.<oadd.org.apache.commons.configuration.builder.fluent.Parameters: java.lang.Object createParametersProxy(java.lang.Object,java.lang.Class,java.lang.Class[])>(v, class "Loadd/org/apache/commons/configuration2/builder/fluent/XMLBuilderParameters;", v);
return v;
}
public oadd.org.apache.commons.configuration.builder.fluent.PropertiesBuilderParameters properties()
{
oadd.org.apache.commons.configuration.builder.PropertiesBuilderParametersImpl v;
java.lang.Class[] v;
java.lang.Object v;
oadd.org.apache.commons.configuration.builder.fluent.Parameters v;
v := @this: oadd.org.apache.commons.configuration.builder.fluent.Parameters;
v = new oadd.org.apache.commons.configuration.builder.PropertiesBuilderParametersImpl;
specialinvoke v.<oadd.org.apache.commons.configuration.builder.PropertiesBuilderParametersImpl: void <init>()>();
v = newarray (java.lang.Class)[1];
v[0] = class "Loadd/org/apache/commons/configuration2/builder/fluent/FileBasedBuilderParameters;";
v = specialinvoke v.<oadd.org.apache.commons.configuration.builder.fluent.Parameters: java.lang.Object createParametersProxy(java.lang.Object,java.lang.Class,java.lang.Class[])>(v, class "Loadd/org/apache/commons/configuration2/builder/fluent/PropertiesBuilderParameters;", v);
return v;
}
public oadd.org.apache.commons.configuration.builder.fluent.MultiFileBuilderParameters multiFile()
{
oadd.org.apache.commons.configuration.builder.combined.MultiFileBuilderParametersImpl v;
java.lang.Class[] v;
java.lang.Object v;
oadd.org.apache.commons.configuration.builder.fluent.Parameters v;
v := @this: oadd.org.apache.commons.configuration.builder.fluent.Parameters;
v = new oadd.org.apache.commons.configuration.builder.combined.MultiFileBuilderParametersImpl;
specialinvoke v.<oadd.org.apache.commons.configuration.builder.combined.MultiFileBuilderParametersImpl: void <init>()>();
v = newarray (java.lang.Class)[0];
v = specialinvoke v.<oadd.org.apache.commons.configuration.builder.fluent.Parameters: java.lang.Object createParametersProxy(java.lang.Object,java.lang.Class,java.lang.Class[])>(v, class "Loadd/org/apache/commons/configuration2/builder/fluent/MultiFileBuilderParameters;", v);
return v;
}
public oadd.org.apache.commons.configuration.builder.fluent.DatabaseBuilderParameters database()
{
oadd.org.apache.commons.configuration.builder.DatabaseBuilderParametersImpl v;
java.lang.Class[] v;
java.lang.Object v;
oadd.org.apache.commons.configuration.builder.fluent.Parameters v;
v := @this: oadd.org.apache.commons.configuration.builder.fluent.Parameters;
v = new oadd.org.apache.commons.configuration.builder.DatabaseBuilderParametersImpl;
specialinvoke v.<oadd.org.apache.commons.configuration.builder.DatabaseBuilderParametersImpl: void <init>()>();
v = newarray (java.lang.Class)[0];
v = specialinvoke v.<oadd.org.apache.commons.configuration.builder.fluent.Parameters: java.lang.Object createParametersProxy(java.lang.Object,java.lang.Class,java.lang.Class[])>(v, class "Loadd/org/apache/commons/configuration2/builder/fluent/DatabaseBuilderParameters;", v);
return v;
}
private transient java.lang.Object createParametersProxy(java.lang.Object, java.lang.Class, java.lang.Class[])
{
oadd.org.apache.commons.configuration.builder.fluent.Parameters$ParametersIfcInvocationHandler v;
java.lang.Class[] v, v;
oadd.org.apache.commons.configuration.builder.fluent.Parameters v;
int v, v, v;
java.lang.Class v, v;
java.lang.Object v, v, v;
java.lang.ClassLoader v;
oadd.org.apache.commons.configuration.builder.DefaultParametersManager v;
v := @this: oadd.org.apache.commons.configuration.builder.fluent.Parameters;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Class[];
v = lengthof v;
v = 1 + v;
v = newarray (java.lang.Class)[v];
v[0] = v;
v = lengthof v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 1, v);
v = class "Loadd/org/apache/commons/configuration2/builder/fluent/Parameters;";
v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
v = new oadd.org.apache.commons.configuration.builder.fluent.Parameters$ParametersIfcInvocationHandler;
specialinvoke v.<oadd.org.apache.commons.configuration.builder.fluent.Parameters$ParametersIfcInvocationHandler: void <init>(java.lang.Object)>(v);
v = staticinvoke <java.lang.reflect.Proxy: java.lang.Object newProxyInstance(java.lang.ClassLoader,java.lang.Class[],java.lang.reflect.InvocationHandler)>(v, v, v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.builder.fluent.Parameters: oadd.org.apache.commons.configuration.builder.DefaultParametersManager getDefaultParametersManager()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.builder.DefaultParametersManager: void initializeParameters(oadd.org.apache.commons.configuration.builder.BuilderParameters)>(v);
v = virtualinvoke v.<java.lang.Class: java.lang.Object cast(java.lang.Object)>(v);
return v;
}
}