public class oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration extends java.lang.Object implements oadd.org.apache.commons.configuration.beanutils.BeanDeclaration
{
public static final java.lang.String RESERVED_PREFIX;
public static final java.lang.String ATTR_PREFIX;
public static final java.lang.String ATTR_BEAN_CLASS;
public static final java.lang.String ATTR_BEAN_FACTORY;
public static final java.lang.String ATTR_FACTORY_PARAM;
private static final java.lang.String ATTR_BEAN_CLASS_NAME;
private static final java.lang.String ELEM_CTOR_ARG;
private static final java.lang.String ATTR_CTOR_VALUE;
private static final java.lang.String ATTR_CTOR_TYPE;
private final oadd.org.apache.commons.configuration.HierarchicalConfiguration configuration;
private final oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData node;
private final java.lang.String defaultBeanClassName;
public void <init>(oadd.org.apache.commons.configuration.HierarchicalConfiguration, java.lang.String)
{
oadd.org.apache.commons.configuration.HierarchicalConfiguration v;
java.lang.String v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v := @parameter: oadd.org.apache.commons.configuration.HierarchicalConfiguration;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: void <init>(oadd.org.apache.commons.configuration.HierarchicalConfiguration,java.lang.String,boolean)>(v, v, 0);
return;
}
public void <init>(oadd.org.apache.commons.configuration.HierarchicalConfiguration, java.lang.String, boolean)
{
oadd.org.apache.commons.configuration.HierarchicalConfiguration v;
java.lang.String v;
boolean v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v := @parameter: oadd.org.apache.commons.configuration.HierarchicalConfiguration;
v := @parameter: java.lang.String;
v := @parameter: boolean;
specialinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: void <init>(oadd.org.apache.commons.configuration.HierarchicalConfiguration,java.lang.String,boolean,java.lang.String)>(v, v, v, null);
return;
}
public void <init>(oadd.org.apache.commons.configuration.HierarchicalConfiguration, java.lang.String, boolean, java.lang.String)
{
java.lang.IllegalArgumentException v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
oadd.org.apache.commons.configuration.BaseHierarchicalConfiguration v;
oadd.org.apache.commons.configuration.HierarchicalConfiguration v, v, v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData v;
int v;
oadd.org.apache.commons.configuration.ex.ConfigurationRuntimeException v;
java.lang.String v, v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v := @parameter: oadd.org.apache.commons.configuration.HierarchicalConfiguration;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Configuration must not be null!");
throw v;
label:
v = interfaceinvoke v.<oadd.org.apache.commons.configuration.HierarchicalConfiguration: oadd.org.apache.commons.configuration.HierarchicalConfiguration configurationAt(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.apache.commons.configuration.HierarchicalConfiguration: int getMaxIndex(java.lang.String)>(v);
if v <= 0 goto label;
label:
throw v;
label:
v = new oadd.org.apache.commons.configuration.BaseHierarchicalConfiguration;
specialinvoke v.<oadd.org.apache.commons.configuration.BaseHierarchicalConfiguration: void <init>()>();
v = v;
label:
v = staticinvoke <oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData createNodeDataFromConfiguration(oadd.org.apache.commons.configuration.HierarchicalConfiguration)>(v);
v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData node> = v;
v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.HierarchicalConfiguration configuration> = v;
v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: java.lang.String defaultBeanClassName> = v;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.HierarchicalConfiguration getConfiguration()>();
specialinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: void initSubnodeConfiguration(oadd.org.apache.commons.configuration.HierarchicalConfiguration)>(v);
return;
catch oadd.org.apache.commons.configuration.ex.ConfigurationRuntimeException from label to label with label;
}
public void <init>(oadd.org.apache.commons.configuration.HierarchicalConfiguration)
{
oadd.org.apache.commons.configuration.HierarchicalConfiguration v;
java.lang.String v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v := @parameter: oadd.org.apache.commons.configuration.HierarchicalConfiguration;
v = null;
specialinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: void <init>(oadd.org.apache.commons.configuration.HierarchicalConfiguration,java.lang.String)>(v, v);
return;
}
void <init>(oadd.org.apache.commons.configuration.HierarchicalConfiguration, oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData)
{
oadd.org.apache.commons.configuration.HierarchicalConfiguration v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v := @parameter: oadd.org.apache.commons.configuration.HierarchicalConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData node> = v;
v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.HierarchicalConfiguration configuration> = v;
v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: java.lang.String defaultBeanClassName> = null;
specialinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: void initSubnodeConfiguration(oadd.org.apache.commons.configuration.HierarchicalConfiguration)>(v);
return;
}
public oadd.org.apache.commons.configuration.HierarchicalConfiguration getConfiguration()
{
oadd.org.apache.commons.configuration.HierarchicalConfiguration v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v = v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.HierarchicalConfiguration configuration>;
return v;
}
public java.lang.String getDefaultBeanClassName()
{
java.lang.String v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v = v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: java.lang.String defaultBeanClassName>;
return v;
}
public java.lang.String getBeanFactoryName()
{
oadd.org.apache.commons.configuration.HierarchicalConfiguration v;
java.lang.String v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.HierarchicalConfiguration getConfiguration()>();
v = interfaceinvoke v.<oadd.org.apache.commons.configuration.HierarchicalConfiguration: java.lang.String getString(java.lang.String,java.lang.String)>("[@config-factory]", null);
return v;
}
public java.lang.Object getBeanFactoryParameter()
{
oadd.org.apache.commons.configuration.HierarchicalConfiguration v;
java.lang.Object v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.HierarchicalConfiguration getConfiguration()>();
v = interfaceinvoke v.<oadd.org.apache.commons.configuration.HierarchicalConfiguration: java.lang.Object getProperty(java.lang.String)>("[@config-factoryParam]");
return v;
}
public java.lang.String getBeanClassName()
{
oadd.org.apache.commons.configuration.HierarchicalConfiguration v;
java.lang.String v, v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.HierarchicalConfiguration getConfiguration()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: java.lang.String getDefaultBeanClassName()>();
v = interfaceinvoke v.<oadd.org.apache.commons.configuration.HierarchicalConfiguration: java.lang.String getString(java.lang.String,java.lang.String)>("[@config-class]", v);
return v;
}
public java.util.Map getBeanProperties()
{
java.util.Iterator v;
java.util.Set v;
java.util.HashMap v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData v;
java.lang.Object v, v, v;
boolean v, v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: java.util.Set getAttributeNames()>();
v = interfaceinvoke v.<java.util.Set: 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.beanutils.XMLBeanDeclaration: boolean isReservedAttributeName(java.lang.String)>(v);
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData getNode()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData: java.lang.Object getAttribute(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: java.lang.Object interpolate(java.lang.Object)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
return v;
}
public java.util.Map getNestedBeanDeclarations()
{
java.util.HashMap v;
java.util.ArrayList v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData v;
java.lang.String v, v, v, v, v;
boolean v, v, v, v;
java.util.Iterator v;
oadd.org.apache.commons.configuration.beanutils.BeanDeclaration v, v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
java.util.List v, v;
java.lang.Object v, v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData getNode()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData: java.util.List getChildren()>();
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.beanutils.XMLBeanDeclaration$NodeData: java.lang.String nodeName()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: boolean isReservedChildName(java.lang.String)>(v);
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData: java.lang.String nodeName()>();
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData: java.lang.String nodeName()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = v instanceof java.util.List;
if v == 0 goto label;
v = v;
goto label;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData: java.lang.String nodeName()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.beanutils.BeanDeclaration createBeanDeclaration(oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData: java.lang.String nodeName()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.beanutils.BeanDeclaration createBeanDeclaration(oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
return v;
}
public java.util.Collection getConstructorArgs()
{
java.util.Iterator v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
java.util.List v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData v;
oadd.org.apache.commons.configuration.beanutils.ConstructorArg v;
java.lang.Object v;
java.util.LinkedList v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData getNode()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData: java.util.List getChildren(java.lang.String)>("config-constrarg");
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 = specialinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.beanutils.ConstructorArg createConstructorArg(oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData)>(v);
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
protected java.lang.Object interpolate(java.lang.Object)
{
oadd.org.apache.commons.configuration.HierarchicalConfiguration v;
oadd.org.apache.commons.configuration.interpol.ConfigurationInterpolator v;
java.lang.Object v, v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.HierarchicalConfiguration getConfiguration()>();
v = interfaceinvoke v.<oadd.org.apache.commons.configuration.HierarchicalConfiguration: 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;
}
protected boolean isReservedChildName(java.lang.String)
{
java.lang.String v;
boolean v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: boolean isReservedName(java.lang.String)>(v);
return v;
}
protected boolean isReservedAttributeName(java.lang.String)
{
java.lang.String v;
boolean v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: boolean isReservedName(java.lang.String)>(v);
return v;
}
protected boolean isReservedName(java.lang.String)
{
java.lang.String v;
boolean v, v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("config-");
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected java.util.Set getAttributeNames()
{
java.util.Set v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData getNode()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData: java.util.Set getAttributes()>();
return v;
}
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData getNode()
{
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v = v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData node>;
return v;
}
oadd.org.apache.commons.configuration.beanutils.BeanDeclaration createBeanDeclaration(oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData)
{
java.util.Iterator v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v, v;
oadd.org.apache.commons.configuration.HierarchicalConfiguration v, v;
java.util.List v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData v;
oadd.org.apache.commons.configuration.ex.ConfigurationRuntimeException v;
java.lang.Object v;
java.lang.String v, v, v;
boolean v, v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v := @parameter: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.HierarchicalConfiguration getConfiguration()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.HierarchicalConfiguration getConfiguration()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData: java.lang.String escapedNodeName(oadd.org.apache.commons.configuration.HierarchicalConfiguration)>(v);
v = interfaceinvoke v.<oadd.org.apache.commons.configuration.HierarchicalConfiguration: java.util.List configurationsAt(java.lang.String)>(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.beanutils.XMLBeanDeclaration$NodeData: boolean matchesConfigRootNode(oadd.org.apache.commons.configuration.HierarchicalConfiguration)>(v);
if v == 0 goto label;
v = new oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
specialinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: void <init>(oadd.org.apache.commons.configuration.HierarchicalConfiguration,oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData)>(v, v);
return v;
label:
v = new oadd.org.apache.commons.configuration.ex.ConfigurationRuntimeException;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData: java.lang.String nodeName()>();
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[])>("Unable to match node for \u0001");
specialinvoke v.<oadd.org.apache.commons.configuration.ex.ConfigurationRuntimeException: void <init>(java.lang.String)>(v);
throw v;
}
private void initSubnodeConfiguration(oadd.org.apache.commons.configuration.HierarchicalConfiguration)
{
oadd.org.apache.commons.configuration.HierarchicalConfiguration v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v := @parameter: oadd.org.apache.commons.configuration.HierarchicalConfiguration;
interfaceinvoke v.<oadd.org.apache.commons.configuration.HierarchicalConfiguration: void setExpressionEngine(oadd.org.apache.commons.configuration.tree.ExpressionEngine)>(null);
return;
}
private oadd.org.apache.commons.configuration.beanutils.ConstructorArg createConstructorArg(oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData)
{
oadd.org.apache.commons.configuration.beanutils.BeanDeclaration v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData v;
oadd.org.apache.commons.configuration.beanutils.ConstructorArg v, v;
java.lang.String v, v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v := @parameter: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData;
v = specialinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: java.lang.String getAttribute(oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData,java.lang.String)>(v, "config-type");
v = staticinvoke <oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: boolean isBeanDeclarationArgument(oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData)>(v);
if v == 0 goto label;
v = specialinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: java.lang.String getAttribute(oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData,java.lang.String)>(v, "config-value");
v = staticinvoke <oadd.org.apache.commons.configuration.beanutils.ConstructorArg: oadd.org.apache.commons.configuration.beanutils.ConstructorArg forValue(java.lang.Object,java.lang.String)>(v, v);
return v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: oadd.org.apache.commons.configuration.beanutils.BeanDeclaration createBeanDeclaration(oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData)>(v);
v = staticinvoke <oadd.org.apache.commons.configuration.beanutils.ConstructorArg: oadd.org.apache.commons.configuration.beanutils.ConstructorArg forBeanDeclaration(oadd.org.apache.commons.configuration.beanutils.BeanDeclaration,java.lang.String)>(v, v);
return v;
}
private java.lang.String getAttribute(oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData, java.lang.String)
{
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData v;
java.lang.Object v, v;
java.lang.String v, v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration v;
v := @this: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration;
v := @parameter: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData: java.lang.Object getAttribute(java.lang.String)>(v);
if v != null goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration: java.lang.Object interpolate(java.lang.Object)>(v);
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
label:
return v;
}
private static boolean isBeanDeclarationArgument(oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData)
{
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData v;
java.util.Set v;
boolean v, v;
v := @parameter: oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData: java.util.Set getAttributes()>();
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>("config-class");
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private static oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData createNodeDataFromConfiguration(oadd.org.apache.commons.configuration.HierarchicalConfiguration)
{
oadd.org.apache.commons.configuration.HierarchicalConfiguration v;
oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData v;
oadd.org.apache.commons.configuration.tree.NodeModel v;
java.lang.Object v;
oadd.org.apache.commons.configuration.tree.NodeHandler v;
v := @parameter: oadd.org.apache.commons.configuration.HierarchicalConfiguration;
v = interfaceinvoke v.<oadd.org.apache.commons.configuration.HierarchicalConfiguration: oadd.org.apache.commons.configuration.tree.NodeModel getNodeModel()>();
v = interfaceinvoke v.<oadd.org.apache.commons.configuration.tree.NodeModel: oadd.org.apache.commons.configuration.tree.NodeHandler getNodeHandler()>();
v = new oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData;
v = interfaceinvoke v.<oadd.org.apache.commons.configuration.tree.NodeHandler: java.lang.Object getRootNode()>();
specialinvoke v.<oadd.org.apache.commons.configuration.beanutils.XMLBeanDeclaration$NodeData: void <init>(java.lang.Object,oadd.org.apache.commons.configuration.tree.NodeHandler)>(v, v);
return v;
}
}