public abstract class org.springframework.beans.factory.support.AbstractBeanDefinition extends org.springframework.beans.BeanMetadataAttributeAccessor implements org.springframework.beans.factory.config.BeanDefinition, java.lang.Cloneable
{
public static final java.lang.String SCOPE_DEFAULT;
public static final int AUTOWIRE_NO;
public static final int AUTOWIRE_BY_NAME;
public static final int AUTOWIRE_BY_TYPE;
public static final int AUTOWIRE_CONSTRUCTOR;
public static final int AUTOWIRE_AUTODETECT;
public static final int DEPENDENCY_CHECK_NONE;
public static final int DEPENDENCY_CHECK_OBJECTS;
public static final int DEPENDENCY_CHECK_SIMPLE;
public static final int DEPENDENCY_CHECK_ALL;
public static final java.lang.String INFER_METHOD;
private volatile java.lang.Object beanClass;
private java.lang.String scope;
private boolean abstractFlag;
private boolean lazyInit;
private int autowireMode;
private int dependencyCheck;
private java.lang.String[] dependsOn;
private boolean autowireCandidate;
private boolean primary;
private final java.util.Map qualifiers;
private boolean nonPublicAccessAllowed;
private boolean lenientConstructorResolution;
private java.lang.String factoryBeanName;
private java.lang.String factoryMethodName;
private org.springframework.beans.factory.config.ConstructorArgumentValues constructorArgumentValues;
private org.springframework.beans.MutablePropertyValues propertyValues;
private org.springframework.beans.factory.support.MethodOverrides methodOverrides;
private java.lang.String initMethodName;
private java.lang.String destroyMethodName;
private boolean enforceInitMethod;
private boolean enforceDestroyMethod;
private boolean synthetic;
private int role;
private java.lang.String description;
private org.springframework.core.io.Resource resource;
protected void <init>()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
specialinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void <init>(org.springframework.beans.factory.config.ConstructorArgumentValues,org.springframework.beans.MutablePropertyValues)>(null, null);
return;
}
protected void <init>(org.springframework.beans.factory.config.ConstructorArgumentValues, org.springframework.beans.MutablePropertyValues)
{
java.util.LinkedHashMap v;
org.springframework.beans.factory.config.ConstructorArgumentValues v;
org.springframework.beans.factory.support.MethodOverrides v;
org.springframework.beans.MutablePropertyValues v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: org.springframework.beans.factory.config.ConstructorArgumentValues;
v := @parameter: org.springframework.beans.MutablePropertyValues;
specialinvoke v.<org.springframework.beans.BeanMetadataAttributeAccessor: void <init>()>();
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String scope> = "";
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean abstractFlag> = 0;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean lazyInit> = 0;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int autowireMode> = 0;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int dependencyCheck> = 0;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean autowireCandidate> = 1;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean primary> = 0;
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>(int)>(0);
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.util.Map qualifiers> = v;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean nonPublicAccessAllowed> = 1;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean lenientConstructorResolution> = 1;
v = new org.springframework.beans.factory.support.MethodOverrides;
specialinvoke v.<org.springframework.beans.factory.support.MethodOverrides: void <init>()>();
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.factory.support.MethodOverrides methodOverrides> = v;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean enforceInitMethod> = 1;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean enforceDestroyMethod> = 1;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean synthetic> = 0;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int role> = 0;
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setConstructorArgumentValues(org.springframework.beans.factory.config.ConstructorArgumentValues)>(v);
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setPropertyValues(org.springframework.beans.MutablePropertyValues)>(v);
return;
}
protected void <init>(org.springframework.beans.factory.config.BeanDefinition)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v, v, v, v, v, v, v, v, v, v, v;
org.springframework.core.io.Resource v;
org.springframework.beans.factory.support.MethodOverrides v, v, v;
java.lang.String[] v;
java.util.LinkedHashMap v;
org.springframework.beans.factory.config.ConstructorArgumentValues v, v;
int v, v, v;
org.springframework.beans.factory.config.BeanDefinition v;
java.lang.String v, v, v, v, v, v, v, v;
org.springframework.beans.MutablePropertyValues v, v;
java.lang.Class v;
java.lang.Object v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: org.springframework.beans.factory.config.BeanDefinition;
specialinvoke v.<org.springframework.beans.BeanMetadataAttributeAccessor: void <init>()>();
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String scope> = "";
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean abstractFlag> = 0;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean lazyInit> = 0;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int autowireMode> = 0;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int dependencyCheck> = 0;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean autowireCandidate> = 1;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean primary> = 0;
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>(int)>(0);
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.util.Map qualifiers> = v;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean nonPublicAccessAllowed> = 1;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean lenientConstructorResolution> = 1;
v = new org.springframework.beans.factory.support.MethodOverrides;
specialinvoke v.<org.springframework.beans.factory.support.MethodOverrides: void <init>()>();
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.factory.support.MethodOverrides methodOverrides> = v;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean enforceInitMethod> = 1;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean enforceDestroyMethod> = 1;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean synthetic> = 0;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int role> = 0;
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: java.lang.String getParentName()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setParentName(java.lang.String)>(v);
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: java.lang.String getBeanClassName()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setBeanClassName(java.lang.String)>(v);
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: java.lang.String getScope()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setScope(java.lang.String)>(v);
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: boolean isAbstract()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setAbstract(boolean)>(v);
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: boolean isLazyInit()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setLazyInit(boolean)>(v);
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: java.lang.String getFactoryBeanName()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setFactoryBeanName(java.lang.String)>(v);
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: java.lang.String getFactoryMethodName()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setFactoryMethodName(java.lang.String)>(v);
v = new org.springframework.beans.factory.config.ConstructorArgumentValues;
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: org.springframework.beans.factory.config.ConstructorArgumentValues getConstructorArgumentValues()>();
specialinvoke v.<org.springframework.beans.factory.config.ConstructorArgumentValues: void <init>(org.springframework.beans.factory.config.ConstructorArgumentValues)>(v);
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setConstructorArgumentValues(org.springframework.beans.factory.config.ConstructorArgumentValues)>(v);
v = new org.springframework.beans.MutablePropertyValues;
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: org.springframework.beans.MutablePropertyValues getPropertyValues()>();
specialinvoke v.<org.springframework.beans.MutablePropertyValues: void <init>(org.springframework.beans.PropertyValues)>(v);
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setPropertyValues(org.springframework.beans.MutablePropertyValues)>(v);
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: int getRole()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setRole(int)>(v);
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: java.lang.Object getSource()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setSource(java.lang.Object)>(v);
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void copyAttributesFrom(org.springframework.core.AttributeAccessor)>(v);
v = v instanceof org.springframework.beans.factory.support.AbstractBeanDefinition;
if v == 0 goto label;
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean hasBeanClass()>();
if v == 0 goto label;
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.Class getBeanClass()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setBeanClass(java.lang.Class)>(v);
label:
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int getAutowireMode()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setAutowireMode(int)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int getDependencyCheck()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setDependencyCheck(int)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String[] getDependsOn()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setDependsOn(java.lang.String[])>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean isAutowireCandidate()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setAutowireCandidate(boolean)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean isPrimary()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setPrimary(boolean)>(v);
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void copyQualifiersFrom(org.springframework.beans.factory.support.AbstractBeanDefinition)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean isNonPublicAccessAllowed()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setNonPublicAccessAllowed(boolean)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean isLenientConstructorResolution()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setLenientConstructorResolution(boolean)>(v);
v = new org.springframework.beans.factory.support.MethodOverrides;
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.factory.support.MethodOverrides getMethodOverrides()>();
specialinvoke v.<org.springframework.beans.factory.support.MethodOverrides: void <init>(org.springframework.beans.factory.support.MethodOverrides)>(v);
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setMethodOverrides(org.springframework.beans.factory.support.MethodOverrides)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String getInitMethodName()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setInitMethodName(java.lang.String)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean isEnforceInitMethod()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setEnforceInitMethod(boolean)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String getDestroyMethodName()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setDestroyMethodName(java.lang.String)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean isEnforceDestroyMethod()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setEnforceDestroyMethod(boolean)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean isSynthetic()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setSynthetic(boolean)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.core.io.Resource getResource()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setResource(org.springframework.core.io.Resource)>(v);
goto label;
label:
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: java.lang.String getResourceDescription()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setResourceDescription(java.lang.String)>(v);
label:
return;
}
public void overrideFrom(org.springframework.beans.factory.config.BeanDefinition)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.springframework.core.io.Resource v;
org.springframework.beans.factory.support.MethodOverrides v, v;
java.lang.String[] v;
org.springframework.beans.factory.config.ConstructorArgumentValues v, v;
int v, v, v;
org.springframework.beans.factory.config.BeanDefinition v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v;
org.springframework.beans.MutablePropertyValues v, v;
java.lang.Class v;
java.lang.Object v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: org.springframework.beans.factory.config.BeanDefinition;
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: java.lang.String getBeanClassName()>();
v = staticinvoke <org.springframework.util.StringUtils: boolean hasLength(java.lang.String)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: java.lang.String getBeanClassName()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setBeanClassName(java.lang.String)>(v);
label:
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: java.lang.String getScope()>();
v = staticinvoke <org.springframework.util.StringUtils: boolean hasLength(java.lang.String)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: java.lang.String getScope()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setScope(java.lang.String)>(v);
label:
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: boolean isAbstract()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setAbstract(boolean)>(v);
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: boolean isLazyInit()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setLazyInit(boolean)>(v);
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: java.lang.String getFactoryBeanName()>();
v = staticinvoke <org.springframework.util.StringUtils: boolean hasLength(java.lang.String)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: java.lang.String getFactoryBeanName()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setFactoryBeanName(java.lang.String)>(v);
label:
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: java.lang.String getFactoryMethodName()>();
v = staticinvoke <org.springframework.util.StringUtils: boolean hasLength(java.lang.String)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: java.lang.String getFactoryMethodName()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setFactoryMethodName(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.factory.config.ConstructorArgumentValues getConstructorArgumentValues()>();
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: org.springframework.beans.factory.config.ConstructorArgumentValues getConstructorArgumentValues()>();
virtualinvoke v.<org.springframework.beans.factory.config.ConstructorArgumentValues: void addArgumentValues(org.springframework.beans.factory.config.ConstructorArgumentValues)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.MutablePropertyValues getPropertyValues()>();
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: org.springframework.beans.MutablePropertyValues getPropertyValues()>();
virtualinvoke v.<org.springframework.beans.MutablePropertyValues: org.springframework.beans.MutablePropertyValues addPropertyValues(org.springframework.beans.PropertyValues)>(v);
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: int getRole()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setRole(int)>(v);
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: java.lang.Object getSource()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setSource(java.lang.Object)>(v);
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void copyAttributesFrom(org.springframework.core.AttributeAccessor)>(v);
v = v instanceof org.springframework.beans.factory.support.AbstractBeanDefinition;
if v == 0 goto label;
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean hasBeanClass()>();
if v == 0 goto label;
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.Class getBeanClass()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setBeanClass(java.lang.Class)>(v);
label:
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int getAutowireMode()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setAutowireMode(int)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int getDependencyCheck()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setDependencyCheck(int)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String[] getDependsOn()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setDependsOn(java.lang.String[])>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean isAutowireCandidate()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setAutowireCandidate(boolean)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean isPrimary()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setPrimary(boolean)>(v);
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void copyQualifiersFrom(org.springframework.beans.factory.support.AbstractBeanDefinition)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean isNonPublicAccessAllowed()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setNonPublicAccessAllowed(boolean)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean isLenientConstructorResolution()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setLenientConstructorResolution(boolean)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.factory.support.MethodOverrides getMethodOverrides()>();
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.factory.support.MethodOverrides getMethodOverrides()>();
virtualinvoke v.<org.springframework.beans.factory.support.MethodOverrides: void addOverrides(org.springframework.beans.factory.support.MethodOverrides)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String getInitMethodName()>();
v = staticinvoke <org.springframework.util.StringUtils: boolean hasLength(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String getInitMethodName()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setInitMethodName(java.lang.String)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean isEnforceInitMethod()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setEnforceInitMethod(boolean)>(v);
label:
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String getDestroyMethodName()>();
if v == null goto label;
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String getDestroyMethodName()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setDestroyMethodName(java.lang.String)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean isEnforceDestroyMethod()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setEnforceDestroyMethod(boolean)>(v);
label:
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean isSynthetic()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setSynthetic(boolean)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.core.io.Resource getResource()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setResource(org.springframework.core.io.Resource)>(v);
goto label;
label:
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: java.lang.String getResourceDescription()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setResourceDescription(java.lang.String)>(v);
label:
return;
}
public void applyDefaults(org.springframework.beans.factory.support.BeanDefinitionDefaults)
{
int v, v;
org.springframework.beans.factory.support.BeanDefinitionDefaults v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v, v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: org.springframework.beans.factory.support.BeanDefinitionDefaults;
v = virtualinvoke v.<org.springframework.beans.factory.support.BeanDefinitionDefaults: boolean isLazyInit()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setLazyInit(boolean)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.BeanDefinitionDefaults: int getAutowireMode()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setAutowireMode(int)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.BeanDefinitionDefaults: int getDependencyCheck()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setDependencyCheck(int)>(v);
v = virtualinvoke v.<org.springframework.beans.factory.support.BeanDefinitionDefaults: java.lang.String getInitMethodName()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setInitMethodName(java.lang.String)>(v);
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setEnforceInitMethod(boolean)>(0);
v = virtualinvoke v.<org.springframework.beans.factory.support.BeanDefinitionDefaults: java.lang.String getDestroyMethodName()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setDestroyMethodName(java.lang.String)>(v);
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void setEnforceDestroyMethod(boolean)>(0);
return;
}
public void setBeanClassName(java.lang.String)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: java.lang.String;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.Object beanClass> = v;
return;
}
public java.lang.String getBeanClassName()
{
java.lang.Object v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.Object beanClass>;
v = v instanceof java.lang.Class;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
return v;
label:
return v;
}
public void setBeanClass(java.lang.Class)
{
java.lang.Class v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: java.lang.Class;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.Object beanClass> = v;
return;
}
public java.lang.Class getBeanClass() throws java.lang.IllegalStateException
{
java.lang.IllegalStateException v, v;
java.lang.Object v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.Object beanClass>;
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("No bean class specified on bean definition");
throw v;
label:
v = v instanceof java.lang.Class;
if v != 0 goto label;
v = new java.lang.IllegalStateException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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[])>("Bean class name [\u] has not been resolved into an actual Class");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public boolean hasBeanClass()
{
java.lang.Object v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.Object beanClass>;
v = v instanceof java.lang.Class;
return v;
}
public java.lang.Class resolveBeanClass(java.lang.ClassLoader) throws java.lang.ClassNotFoundException
{
java.lang.Class v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.ClassLoader v;
java.lang.String v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: java.lang.ClassLoader;
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String getBeanClassName()>();
if v != null goto label;
return null;
label:
v = staticinvoke <org.springframework.util.ClassUtils: java.lang.Class forName(java.lang.String,java.lang.ClassLoader)>(v, v);
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.Object beanClass> = v;
return v;
}
public void setScope(java.lang.String)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: java.lang.String;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String scope> = v;
return;
}
public java.lang.String getScope()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String scope>;
return v;
}
public boolean isSingleton()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v, v, v, v;
boolean v, v, v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = "singleton";
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String scope>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = "";
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String scope>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isPrototype()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v, v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = "prototype";
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String scope>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
return v;
}
public void setAbstract(boolean)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: boolean;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean abstractFlag> = v;
return;
}
public boolean isAbstract()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean abstractFlag>;
return v;
}
public void setLazyInit(boolean)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: boolean;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean lazyInit> = v;
return;
}
public boolean isLazyInit()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean lazyInit>;
return v;
}
public void setAutowireMode(int)
{
int v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: int;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int autowireMode> = v;
return;
}
public int getAutowireMode()
{
int v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int autowireMode>;
return v;
}
public int getResolvedAutowireMode()
{
java.lang.Class[] v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.reflect.Constructor v;
java.lang.reflect.Constructor[] v;
int v, v, v, v, v;
java.lang.Class v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int autowireMode>;
if v != 4 goto label;
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.Class getBeanClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Constructor[] getConstructors()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.reflect.Constructor: java.lang.Class[] getParameterTypes()>();
v = lengthof v;
if v != 0 goto label;
return 2;
label:
v = v + 1;
goto label;
label:
return 3;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int autowireMode>;
return v;
}
public void setDependencyCheck(int)
{
int v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: int;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int dependencyCheck> = v;
return;
}
public int getDependencyCheck()
{
int v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int dependencyCheck>;
return v;
}
public transient void setDependsOn(java.lang.String[])
{
java.lang.String[] v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: java.lang.String[];
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String[] dependsOn> = v;
return;
}
public java.lang.String[] getDependsOn()
{
java.lang.String[] v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String[] dependsOn>;
return v;
}
public void setAutowireCandidate(boolean)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: boolean;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean autowireCandidate> = v;
return;
}
public boolean isAutowireCandidate()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean autowireCandidate>;
return v;
}
public void setPrimary(boolean)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: boolean;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean primary> = v;
return;
}
public boolean isPrimary()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean primary>;
return v;
}
public void addQualifier(org.springframework.beans.factory.support.AutowireCandidateQualifier)
{
java.util.Map v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
org.springframework.beans.factory.support.AutowireCandidateQualifier v;
java.lang.String v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: org.springframework.beans.factory.support.AutowireCandidateQualifier;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.util.Map qualifiers>;
v = virtualinvoke v.<org.springframework.beans.factory.support.AutowireCandidateQualifier: java.lang.String getTypeName()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public boolean hasQualifier(java.lang.String)
{
java.util.Map v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: java.lang.String;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.util.Map qualifiers>;
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
return v;
}
public org.springframework.beans.factory.support.AutowireCandidateQualifier getQualifier(java.lang.String)
{
java.util.Map v;
java.lang.Object v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: java.lang.String;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.util.Map qualifiers>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public java.util.Set getQualifiers()
{
java.util.Collection v;
java.util.Map v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.util.LinkedHashSet v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = new java.util.LinkedHashSet;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.util.Map qualifiers>;
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
specialinvoke v.<java.util.LinkedHashSet: void <init>(java.util.Collection)>(v);
return v;
}
public void copyQualifiersFrom(org.springframework.beans.factory.support.AbstractBeanDefinition)
{
java.util.Map v, v;
org.springframework.beans.factory.support.AbstractBeanDefinition v, v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: org.springframework.beans.factory.support.AbstractBeanDefinition;
staticinvoke <org.springframework.util.Assert: void notNull(java.lang.Object,java.lang.String)>(v, "Source must not be null");
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.util.Map qualifiers>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.util.Map qualifiers>;
interfaceinvoke v.<java.util.Map: void putAll(java.util.Map)>(v);
return;
}
public void setNonPublicAccessAllowed(boolean)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: boolean;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean nonPublicAccessAllowed> = v;
return;
}
public boolean isNonPublicAccessAllowed()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean nonPublicAccessAllowed>;
return v;
}
public void setLenientConstructorResolution(boolean)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: boolean;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean lenientConstructorResolution> = v;
return;
}
public boolean isLenientConstructorResolution()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean lenientConstructorResolution>;
return v;
}
public void setFactoryBeanName(java.lang.String)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: java.lang.String;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String factoryBeanName> = v;
return;
}
public java.lang.String getFactoryBeanName()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String factoryBeanName>;
return v;
}
public void setFactoryMethodName(java.lang.String)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: java.lang.String;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String factoryMethodName> = v;
return;
}
public java.lang.String getFactoryMethodName()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String factoryMethodName>;
return v;
}
public void setConstructorArgumentValues(org.springframework.beans.factory.config.ConstructorArgumentValues)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
org.springframework.beans.factory.config.ConstructorArgumentValues v, v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: org.springframework.beans.factory.config.ConstructorArgumentValues;
if v == null goto label;
v = v;
goto label;
label:
v = new org.springframework.beans.factory.config.ConstructorArgumentValues;
specialinvoke v.<org.springframework.beans.factory.config.ConstructorArgumentValues: void <init>()>();
label:
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.factory.config.ConstructorArgumentValues constructorArgumentValues> = v;
return;
}
public org.springframework.beans.factory.config.ConstructorArgumentValues getConstructorArgumentValues()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
org.springframework.beans.factory.config.ConstructorArgumentValues v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.factory.config.ConstructorArgumentValues constructorArgumentValues>;
return v;
}
public boolean hasConstructorArgumentValues()
{
org.springframework.beans.factory.config.ConstructorArgumentValues v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v, v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.factory.config.ConstructorArgumentValues constructorArgumentValues>;
v = virtualinvoke v.<org.springframework.beans.factory.config.ConstructorArgumentValues: boolean isEmpty()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public void setPropertyValues(org.springframework.beans.MutablePropertyValues)
{
org.springframework.beans.MutablePropertyValues v, v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: org.springframework.beans.MutablePropertyValues;
if v == null goto label;
v = v;
goto label;
label:
v = new org.springframework.beans.MutablePropertyValues;
specialinvoke v.<org.springframework.beans.MutablePropertyValues: void <init>()>();
label:
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.MutablePropertyValues propertyValues> = v;
return;
}
public org.springframework.beans.MutablePropertyValues getPropertyValues()
{
org.springframework.beans.MutablePropertyValues v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.MutablePropertyValues propertyValues>;
return v;
}
public void setMethodOverrides(org.springframework.beans.factory.support.MethodOverrides)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
org.springframework.beans.factory.support.MethodOverrides v, v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: org.springframework.beans.factory.support.MethodOverrides;
if v == null goto label;
v = v;
goto label;
label:
v = new org.springframework.beans.factory.support.MethodOverrides;
specialinvoke v.<org.springframework.beans.factory.support.MethodOverrides: void <init>()>();
label:
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.factory.support.MethodOverrides methodOverrides> = v;
return;
}
public org.springframework.beans.factory.support.MethodOverrides getMethodOverrides()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
org.springframework.beans.factory.support.MethodOverrides v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.factory.support.MethodOverrides methodOverrides>;
return v;
}
public void setInitMethodName(java.lang.String)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: java.lang.String;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String initMethodName> = v;
return;
}
public java.lang.String getInitMethodName()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String initMethodName>;
return v;
}
public void setEnforceInitMethod(boolean)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: boolean;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean enforceInitMethod> = v;
return;
}
public boolean isEnforceInitMethod()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean enforceInitMethod>;
return v;
}
public void setDestroyMethodName(java.lang.String)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: java.lang.String;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String destroyMethodName> = v;
return;
}
public java.lang.String getDestroyMethodName()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String destroyMethodName>;
return v;
}
public void setEnforceDestroyMethod(boolean)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: boolean;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean enforceDestroyMethod> = v;
return;
}
public boolean isEnforceDestroyMethod()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean enforceDestroyMethod>;
return v;
}
public void setSynthetic(boolean)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: boolean;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean synthetic> = v;
return;
}
public boolean isSynthetic()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean synthetic>;
return v;
}
public void setRole(int)
{
int v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: int;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int role> = v;
return;
}
public int getRole()
{
int v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int role>;
return v;
}
public void setDescription(java.lang.String)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: java.lang.String;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String description> = v;
return;
}
public java.lang.String getDescription()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String description>;
return v;
}
public void setResource(org.springframework.core.io.Resource)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
org.springframework.core.io.Resource v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: org.springframework.core.io.Resource;
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.core.io.Resource resource> = v;
return;
}
public org.springframework.core.io.Resource getResource()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
org.springframework.core.io.Resource v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.core.io.Resource resource>;
return v;
}
public void setResourceDescription(java.lang.String)
{
org.springframework.core.io.DescriptiveResource v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: java.lang.String;
v = new org.springframework.core.io.DescriptiveResource;
specialinvoke v.<org.springframework.core.io.DescriptiveResource: void <init>(java.lang.String)>(v);
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.core.io.Resource resource> = v;
return;
}
public java.lang.String getResourceDescription()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
org.springframework.core.io.Resource v, v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.core.io.Resource resource>;
if v == null goto label;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.core.io.Resource resource>;
v = interfaceinvoke v.<org.springframework.core.io.Resource: java.lang.String getDescription()>();
goto label;
label:
v = null;
label:
return v;
}
public void setOriginatingBeanDefinition(org.springframework.beans.factory.config.BeanDefinition)
{
org.springframework.beans.factory.config.BeanDefinition v;
org.springframework.beans.factory.support.BeanDefinitionResource v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: org.springframework.beans.factory.config.BeanDefinition;
v = new org.springframework.beans.factory.support.BeanDefinitionResource;
specialinvoke v.<org.springframework.beans.factory.support.BeanDefinitionResource: void <init>(org.springframework.beans.factory.config.BeanDefinition)>(v);
v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.core.io.Resource resource> = v;
return;
}
public org.springframework.beans.factory.config.BeanDefinition getOriginatingBeanDefinition()
{
org.springframework.beans.factory.config.BeanDefinition v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
boolean v;
org.springframework.core.io.Resource v, v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.core.io.Resource resource>;
v = v instanceof org.springframework.beans.factory.support.BeanDefinitionResource;
if v == 0 goto label;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.core.io.Resource resource>;
v = virtualinvoke v.<org.springframework.beans.factory.support.BeanDefinitionResource: org.springframework.beans.factory.config.BeanDefinition getBeanDefinition()>();
goto label;
label:
v = null;
label:
return v;
}
public void validate() throws org.springframework.beans.factory.support.BeanDefinitionValidationException
{
org.springframework.beans.factory.support.MethodOverrides v;
org.springframework.beans.factory.support.BeanDefinitionValidationException v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.String v;
boolean v, v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.factory.support.MethodOverrides getMethodOverrides()>();
v = virtualinvoke v.<org.springframework.beans.factory.support.MethodOverrides: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String getFactoryMethodName()>();
if v == null goto label;
v = new org.springframework.beans.factory.support.BeanDefinitionValidationException;
specialinvoke v.<org.springframework.beans.factory.support.BeanDefinitionValidationException: void <init>(java.lang.String)>("Cannot combine static factory method with method overrides: the static factory method must create the instance");
throw v;
label:
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean hasBeanClass()>();
if v == 0 goto label;
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void prepareMethodOverrides()>();
label:
return;
}
public void prepareMethodOverrides() throws org.springframework.beans.factory.support.BeanDefinitionValidationException
{
java.lang.Throwable v;
java.util.Iterator v;
org.springframework.beans.factory.support.MethodOverrides v;
java.util.Set v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.lang.Object v;
boolean v, v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.factory.support.MethodOverrides getMethodOverrides()>();
v = virtualinvoke v.<org.springframework.beans.factory.support.MethodOverrides: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<org.springframework.beans.factory.support.MethodOverrides: java.util.Set getOverrides()>();
entermonitor v;
label:
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()>();
virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: void prepareMethodOverride(org.springframework.beans.factory.support.MethodOverride)>(v);
goto label;
label:
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
protected void prepareMethodOverride(org.springframework.beans.factory.support.MethodOverride) throws org.springframework.beans.factory.support.BeanDefinitionValidationException
{
org.springframework.beans.factory.support.MethodOverride v;
org.springframework.beans.factory.support.BeanDefinitionValidationException v;
org.springframework.beans.factory.support.AbstractBeanDefinition v;
int v;
java.lang.Class v;
java.lang.String v, v, v, v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: org.springframework.beans.factory.support.MethodOverride;
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.Class getBeanClass()>();
v = virtualinvoke v.<org.springframework.beans.factory.support.MethodOverride: java.lang.String getMethodName()>();
v = staticinvoke <org.springframework.util.ClassUtils: int getMethodCountForName(java.lang.Class,java.lang.String)>(v, v);
if v != 0 goto label;
v = new org.springframework.beans.factory.support.BeanDefinitionValidationException;
v = virtualinvoke v.<org.springframework.beans.factory.support.MethodOverride: java.lang.String getMethodName()>();
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String getBeanClassName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,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[])>("Invalid method override: no method with name \'\u0001\' on class [\u]");
specialinvoke v.<org.springframework.beans.factory.support.BeanDefinitionValidationException: void <init>(java.lang.String)>(v);
throw v;
label:
if v != 1 goto label;
virtualinvoke v.<org.springframework.beans.factory.support.MethodOverride: void setOverloaded(boolean)>(0);
label:
return;
}
public java.lang.Object clone()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v, v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.factory.support.AbstractBeanDefinition cloneBeanDefinition()>();
return v;
}
public abstract org.springframework.beans.factory.support.AbstractBeanDefinition cloneBeanDefinition();
public boolean equals(java.lang.Object)
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
java.util.Map v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.springframework.beans.factory.support.MethodOverrides v, v;
java.lang.String[] v, v;
org.springframework.beans.factory.config.ConstructorArgumentValues v, v;
int v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
org.springframework.beans.MutablePropertyValues v, v;
java.lang.Object v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof org.springframework.beans.factory.support.AbstractBeanDefinition;
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String getBeanClassName()>();
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String getBeanClassName()>();
v = staticinvoke <org.springframework.util.ObjectUtils: boolean nullSafeEquals(java.lang.Object,java.lang.Object)>(v, v);
if v != 0 goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String scope>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String scope>;
v = staticinvoke <org.springframework.util.ObjectUtils: boolean nullSafeEquals(java.lang.Object,java.lang.Object)>(v, v);
if v != 0 goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean abstractFlag>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean abstractFlag>;
if v == v goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean lazyInit>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean lazyInit>;
if v == v goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int autowireMode>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int autowireMode>;
if v == v goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int dependencyCheck>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int dependencyCheck>;
if v == v goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String[] dependsOn>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String[] dependsOn>;
v = staticinvoke <java.util.Arrays: boolean equals(java.lang.Object[],java.lang.Object[])>(v, v);
if v != 0 goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean autowireCandidate>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean autowireCandidate>;
if v == v goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.util.Map qualifiers>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.util.Map qualifiers>;
v = staticinvoke <org.springframework.util.ObjectUtils: boolean nullSafeEquals(java.lang.Object,java.lang.Object)>(v, v);
if v != 0 goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean primary>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean primary>;
if v == v goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean nonPublicAccessAllowed>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean nonPublicAccessAllowed>;
if v == v goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean lenientConstructorResolution>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean lenientConstructorResolution>;
if v == v goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.factory.config.ConstructorArgumentValues constructorArgumentValues>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.factory.config.ConstructorArgumentValues constructorArgumentValues>;
v = staticinvoke <org.springframework.util.ObjectUtils: boolean nullSafeEquals(java.lang.Object,java.lang.Object)>(v, v);
if v != 0 goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.MutablePropertyValues propertyValues>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.MutablePropertyValues propertyValues>;
v = staticinvoke <org.springframework.util.ObjectUtils: boolean nullSafeEquals(java.lang.Object,java.lang.Object)>(v, v);
if v != 0 goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.factory.support.MethodOverrides methodOverrides>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.factory.support.MethodOverrides methodOverrides>;
v = staticinvoke <org.springframework.util.ObjectUtils: boolean nullSafeEquals(java.lang.Object,java.lang.Object)>(v, v);
if v != 0 goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String factoryBeanName>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String factoryBeanName>;
v = staticinvoke <org.springframework.util.ObjectUtils: boolean nullSafeEquals(java.lang.Object,java.lang.Object)>(v, v);
if v != 0 goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String factoryMethodName>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String factoryMethodName>;
v = staticinvoke <org.springframework.util.ObjectUtils: boolean nullSafeEquals(java.lang.Object,java.lang.Object)>(v, v);
if v != 0 goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String initMethodName>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String initMethodName>;
v = staticinvoke <org.springframework.util.ObjectUtils: boolean nullSafeEquals(java.lang.Object,java.lang.Object)>(v, v);
if v != 0 goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean enforceInitMethod>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean enforceInitMethod>;
if v == v goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String destroyMethodName>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String destroyMethodName>;
v = staticinvoke <org.springframework.util.ObjectUtils: boolean nullSafeEquals(java.lang.Object,java.lang.Object)>(v, v);
if v != 0 goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean enforceDestroyMethod>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean enforceDestroyMethod>;
if v == v goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean synthetic>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean synthetic>;
if v == v goto label;
return 0;
label:
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int role>;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int role>;
if v == v goto label;
return 0;
label:
v = specialinvoke v.<org.springframework.beans.BeanMetadataAttributeAccessor: boolean equals(java.lang.Object)>(v);
return v;
}
public int hashCode()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
org.springframework.beans.factory.config.ConstructorArgumentValues v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
org.springframework.beans.MutablePropertyValues v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String getBeanClassName()>();
v = staticinvoke <org.springframework.util.ObjectUtils: int nullSafeHashCode(java.lang.Object)>(v);
v = 29 * v;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String scope>;
v = staticinvoke <org.springframework.util.ObjectUtils: int nullSafeHashCode(java.lang.Object)>(v);
v = v + v;
v = 29 * v;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.factory.config.ConstructorArgumentValues constructorArgumentValues>;
v = staticinvoke <org.springframework.util.ObjectUtils: int nullSafeHashCode(java.lang.Object)>(v);
v = v + v;
v = 29 * v;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.beans.MutablePropertyValues propertyValues>;
v = staticinvoke <org.springframework.util.ObjectUtils: int nullSafeHashCode(java.lang.Object)>(v);
v = v + v;
v = 29 * v;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String factoryBeanName>;
v = staticinvoke <org.springframework.util.ObjectUtils: int nullSafeHashCode(java.lang.Object)>(v);
v = v + v;
v = 29 * v;
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String factoryMethodName>;
v = staticinvoke <org.springframework.util.ObjectUtils: int nullSafeHashCode(java.lang.Object)>(v);
v = v + v;
v = 29 * v;
v = specialinvoke v.<org.springframework.beans.BeanMetadataAttributeAccessor: int hashCode()>();
v = v + v;
return v;
}
public java.lang.String toString()
{
org.springframework.beans.factory.support.AbstractBeanDefinition v;
int v, v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v, v, v;
org.springframework.core.io.Resource v, v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.springframework.beans.factory.support.AbstractBeanDefinition;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("class [");
v = virtualinvoke v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String getBeanClassName()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("]");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("; scope=");
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String scope>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("; abstract=");
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean abstractFlag>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(boolean)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("; lazyInit=");
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean lazyInit>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(boolean)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("; autowireMode=");
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int autowireMode>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("; dependencyCheck=");
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: int dependencyCheck>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("; autowireCandidate=");
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean autowireCandidate>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(boolean)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("; primary=");
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: boolean primary>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(boolean)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("; factoryBeanName=");
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String factoryBeanName>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("; factoryMethodName=");
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String factoryMethodName>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("; initMethodName=");
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String initMethodName>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("; destroyMethodName=");
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: java.lang.String destroyMethodName>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.core.io.Resource resource>;
if v == null goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("; defined in ");
v = v.<org.springframework.beans.factory.support.AbstractBeanDefinition: org.springframework.core.io.Resource resource>;
v = interfaceinvoke v.<org.springframework.core.io.Resource: java.lang.String getDescription()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
}