public abstract class org.apache.xbean.spring.util.AbstractSpringVisitor extends java.lang.Object implements org.apache.xbean.spring.util.SpringVisitor
{
public void <init>()
{
org.apache.xbean.spring.util.AbstractSpringVisitor v;
v := @this: org.apache.xbean.spring.util.AbstractSpringVisitor;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void visitBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory, java.lang.Object) throws org.springframework.beans.BeansException
{
java.lang.String[] v;
org.springframework.beans.factory.config.ConfigurableListableBeanFactory v;
org.apache.xbean.spring.util.AbstractSpringVisitor v;
int v, v;
org.springframework.beans.factory.config.BeanDefinition v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.xbean.spring.util.AbstractSpringVisitor;
v := @parameter: org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<org.springframework.beans.factory.config.ConfigurableListableBeanFactory: java.lang.String[] getBeanDefinitionNames()>();
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = interfaceinvoke v.<org.springframework.beans.factory.config.ConfigurableListableBeanFactory: org.springframework.beans.factory.config.BeanDefinition getBeanDefinition(java.lang.String)>(v);
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitBeanDefinition(java.lang.String,org.springframework.beans.factory.config.BeanDefinition,java.lang.Object)>(v, v, v);
v = v + 1;
goto label;
label:
return;
}
public void visitBeanDefinitionHolder(org.springframework.beans.factory.config.BeanDefinitionHolder, java.lang.Object) throws org.springframework.beans.BeansException
{
org.springframework.beans.factory.config.BeanDefinitionHolder v;
org.apache.xbean.spring.util.AbstractSpringVisitor v;
org.springframework.beans.factory.config.BeanDefinition v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.xbean.spring.util.AbstractSpringVisitor;
v := @parameter: org.springframework.beans.factory.config.BeanDefinitionHolder;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<org.springframework.beans.factory.config.BeanDefinitionHolder: java.lang.String getBeanName()>();
v = virtualinvoke v.<org.springframework.beans.factory.config.BeanDefinitionHolder: org.springframework.beans.factory.config.BeanDefinition getBeanDefinition()>();
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitBeanDefinition(java.lang.String,org.springframework.beans.factory.config.BeanDefinition,java.lang.Object)>(v, v, v);
return;
}
public void visitBeanDefinition(java.lang.String, org.springframework.beans.factory.config.BeanDefinition, java.lang.Object) throws org.springframework.beans.BeansException
{
org.apache.xbean.spring.util.AbstractSpringVisitor v;
org.springframework.beans.factory.config.BeanDefinition v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.xbean.spring.util.AbstractSpringVisitor;
v := @parameter: java.lang.String;
v := @parameter: org.springframework.beans.factory.config.BeanDefinition;
v := @parameter: java.lang.Object;
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitBeanDefinition(org.springframework.beans.factory.config.BeanDefinition,java.lang.Object)>(v, v);
return;
}
public void visitBeanDefinition(org.springframework.beans.factory.config.BeanDefinition, java.lang.Object) throws org.springframework.beans.BeansException
{
org.springframework.beans.factory.config.ConstructorArgumentValues v;
org.apache.xbean.spring.util.AbstractSpringVisitor v;
org.springframework.beans.factory.config.BeanDefinition v;
java.lang.Object v;
org.springframework.beans.MutablePropertyValues v;
v := @this: org.apache.xbean.spring.util.AbstractSpringVisitor;
v := @parameter: org.springframework.beans.factory.config.BeanDefinition;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: org.springframework.beans.factory.config.ConstructorArgumentValues getConstructorArgumentValues()>();
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitConstructorArgumentValues(org.springframework.beans.factory.config.ConstructorArgumentValues,java.lang.Object)>(v, v);
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: org.springframework.beans.MutablePropertyValues getPropertyValues()>();
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitMutablePropertyValues(org.springframework.beans.MutablePropertyValues,java.lang.Object)>(v, v);
return;
}
public void visitMutablePropertyValues(org.springframework.beans.MutablePropertyValues, java.lang.Object) throws org.springframework.beans.BeansException
{
org.springframework.beans.PropertyValue[] v;
org.springframework.beans.PropertyValue v;
org.apache.xbean.spring.util.AbstractSpringVisitor v;
int v, v;
java.lang.Object v;
org.springframework.beans.MutablePropertyValues v;
v := @this: org.apache.xbean.spring.util.AbstractSpringVisitor;
v := @parameter: org.springframework.beans.MutablePropertyValues;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<org.springframework.beans.MutablePropertyValues: org.springframework.beans.PropertyValue[] getPropertyValues()>();
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitPropertyValue(org.springframework.beans.PropertyValue,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
return;
}
public void visitConstructorArgumentValues(org.springframework.beans.factory.config.ConstructorArgumentValues, java.lang.Object) throws org.springframework.beans.BeansException
{
java.util.Iterator v, v;
java.util.Collection v;
java.util.List v;
org.springframework.beans.factory.config.ConstructorArgumentValues v;
java.util.Map v;
org.apache.xbean.spring.util.AbstractSpringVisitor v;
java.lang.Object v, v, v;
boolean v, v;
v := @this: org.apache.xbean.spring.util.AbstractSpringVisitor;
v := @parameter: org.springframework.beans.factory.config.ConstructorArgumentValues;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<org.springframework.beans.factory.config.ConstructorArgumentValues: java.util.Map getIndexedArgumentValues()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
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()>();
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitConstructorArgumentValue(org.springframework.beans.factory.config.ConstructorArgumentValues$ValueHolder,java.lang.Object)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.springframework.beans.factory.config.ConstructorArgumentValues: java.util.List getGenericArgumentValues()>();
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()>();
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitConstructorArgumentValue(org.springframework.beans.factory.config.ConstructorArgumentValues$ValueHolder,java.lang.Object)>(v, v);
goto label;
label:
return;
}
public void visitConstructorArgumentValue(org.springframework.beans.factory.config.ConstructorArgumentValues$ValueHolder, java.lang.Object) throws org.springframework.beans.BeansException
{
org.apache.xbean.spring.util.AbstractSpringVisitor v;
org.springframework.beans.factory.config.ConstructorArgumentValues$ValueHolder v;
java.lang.Object v, v;
v := @this: org.apache.xbean.spring.util.AbstractSpringVisitor;
v := @parameter: org.springframework.beans.factory.config.ConstructorArgumentValues$ValueHolder;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<org.springframework.beans.factory.config.ConstructorArgumentValues$ValueHolder: java.lang.Object getValue()>();
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitNext(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void visitPropertyValue(org.springframework.beans.PropertyValue, java.lang.Object) throws org.springframework.beans.BeansException
{
org.springframework.beans.PropertyValue v;
org.apache.xbean.spring.util.AbstractSpringVisitor v;
java.lang.Object v, v;
v := @this: org.apache.xbean.spring.util.AbstractSpringVisitor;
v := @parameter: org.springframework.beans.PropertyValue;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<org.springframework.beans.PropertyValue: java.lang.Object getValue()>();
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitNext(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void visitRuntimeBeanReference(org.springframework.beans.factory.config.RuntimeBeanReference, java.lang.Object) throws org.springframework.beans.BeansException
{
java.lang.Object v;
org.apache.xbean.spring.util.AbstractSpringVisitor v;
org.springframework.beans.factory.config.RuntimeBeanReference v;
v := @this: org.apache.xbean.spring.util.AbstractSpringVisitor;
v := @parameter: org.springframework.beans.factory.config.RuntimeBeanReference;
v := @parameter: java.lang.Object;
return;
}
public void visitCollection(java.util.Collection, java.lang.Object) throws org.springframework.beans.BeansException
{
java.util.Iterator v;
java.util.Collection v;
org.apache.xbean.spring.util.AbstractSpringVisitor v;
java.lang.Object v, v;
boolean v;
v := @this: org.apache.xbean.spring.util.AbstractSpringVisitor;
v := @parameter: java.util.Collection;
v := @parameter: java.lang.Object;
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()>();
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitNext(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
return;
}
public void visitMap(java.util.Map, java.lang.Object) throws org.springframework.beans.BeansException
{
java.util.Iterator v;
java.util.Set v;
java.util.Map v;
org.apache.xbean.spring.util.AbstractSpringVisitor v;
java.lang.Object v, v, v, v;
boolean v;
v := @this: org.apache.xbean.spring.util.AbstractSpringVisitor;
v := @parameter: java.util.Map;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
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 = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitNext(java.lang.Object,java.lang.Object)>(v, v);
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitNext(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
return;
}
public void visitObject(java.lang.Object, java.lang.Object) throws org.springframework.beans.BeansException
{
java.lang.Object v, v;
org.apache.xbean.spring.util.AbstractSpringVisitor v;
v := @this: org.apache.xbean.spring.util.AbstractSpringVisitor;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
return;
}
protected void visitNext(java.lang.Object, java.lang.Object) throws org.springframework.beans.BeansException
{
org.apache.xbean.spring.util.AbstractSpringVisitor v;
java.lang.Object v, v;
boolean v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.xbean.spring.util.AbstractSpringVisitor;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
if v != null goto label;
return;
label:
v = v instanceof org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
if v == 0 goto label;
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory,java.lang.Object)>(v, v);
goto label;
label:
v = v instanceof org.springframework.beans.factory.config.BeanDefinitionHolder;
if v == 0 goto label;
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitBeanDefinitionHolder(org.springframework.beans.factory.config.BeanDefinitionHolder,java.lang.Object)>(v, v);
goto label;
label:
v = v instanceof org.springframework.beans.factory.config.BeanDefinition;
if v == 0 goto label;
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitBeanDefinition(org.springframework.beans.factory.config.BeanDefinition,java.lang.Object)>(v, v);
goto label;
label:
v = v instanceof org.springframework.beans.factory.config.ConstructorArgumentValues;
if v == 0 goto label;
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitConstructorArgumentValues(org.springframework.beans.factory.config.ConstructorArgumentValues,java.lang.Object)>(v, v);
goto label;
label:
v = v instanceof org.springframework.beans.factory.config.ConstructorArgumentValues$ValueHolder;
if v == 0 goto label;
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitConstructorArgumentValue(org.springframework.beans.factory.config.ConstructorArgumentValues$ValueHolder,java.lang.Object)>(v, v);
goto label;
label:
v = v instanceof org.springframework.beans.MutablePropertyValues;
if v == 0 goto label;
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitMutablePropertyValues(org.springframework.beans.MutablePropertyValues,java.lang.Object)>(v, v);
goto label;
label:
v = v instanceof org.springframework.beans.PropertyValue;
if v == 0 goto label;
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitPropertyValue(org.springframework.beans.PropertyValue,java.lang.Object)>(v, v);
goto label;
label:
v = v instanceof org.springframework.beans.factory.config.RuntimeBeanReference;
if v == 0 goto label;
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitRuntimeBeanReference(org.springframework.beans.factory.config.RuntimeBeanReference,java.lang.Object)>(v, v);
goto label;
label:
v = v instanceof java.util.Map;
if v == 0 goto label;
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitMap(java.util.Map,java.lang.Object)>(v, v);
goto label;
label:
v = v instanceof java.util.Collection;
if v == 0 goto label;
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitCollection(java.util.Collection,java.lang.Object)>(v, v);
goto label;
label:
virtualinvoke v.<org.apache.xbean.spring.util.AbstractSpringVisitor: void visitObject(java.lang.Object,java.lang.Object)>(v, v);
label:
return;
}
}