public class org.springframework.context.support.GenericGroovyApplicationContext extends org.springframework.context.support.GenericApplicationContext implements groovy.lang.GroovyObject
{
private final org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader reader;
private final org.springframework.beans.BeanWrapper contextWrapper;
private groovy.lang.MetaClass metaClass;
public void <init>()
{
groovy.lang.MetaClass v;
org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader v;
groovy.lang.MetaClassRegistry v;
java.lang.Class v;
org.springframework.beans.BeanWrapperImpl v;
org.springframework.context.support.GenericGroovyApplicationContext v;
v := @this: org.springframework.context.support.GenericGroovyApplicationContext;
specialinvoke v.<org.springframework.context.support.GenericApplicationContext: void <init>()>();
v = new org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader;
specialinvoke v.<org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader: void <init>(org.springframework.beans.factory.support.BeanDefinitionRegistry)>(v);
v.<org.springframework.context.support.GenericGroovyApplicationContext: org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader reader> = v;
v = new org.springframework.beans.BeanWrapperImpl;
specialinvoke v.<org.springframework.beans.BeanWrapperImpl: void <init>(java.lang.Object)>(v);
v.<org.springframework.context.support.GenericGroovyApplicationContext: org.springframework.beans.BeanWrapper contextWrapper> = v;
v = staticinvoke <groovy.lang.GroovySystem: groovy.lang.MetaClassRegistry getMetaClassRegistry()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = interfaceinvoke v.<groovy.lang.MetaClassRegistry: groovy.lang.MetaClass getMetaClass(java.lang.Class)>(v);
v.<org.springframework.context.support.GenericGroovyApplicationContext: groovy.lang.MetaClass metaClass> = v;
return;
}
public transient void <init>(org.springframework.core.io.Resource[])
{
org.springframework.core.io.Resource[] v;
groovy.lang.MetaClass v;
org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader v;
groovy.lang.MetaClassRegistry v;
java.lang.Class v;
org.springframework.beans.BeanWrapperImpl v;
org.springframework.context.support.GenericGroovyApplicationContext v;
v := @this: org.springframework.context.support.GenericGroovyApplicationContext;
v := @parameter: org.springframework.core.io.Resource[];
specialinvoke v.<org.springframework.context.support.GenericApplicationContext: void <init>()>();
v = new org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader;
specialinvoke v.<org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader: void <init>(org.springframework.beans.factory.support.BeanDefinitionRegistry)>(v);
v.<org.springframework.context.support.GenericGroovyApplicationContext: org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader reader> = v;
v = new org.springframework.beans.BeanWrapperImpl;
specialinvoke v.<org.springframework.beans.BeanWrapperImpl: void <init>(java.lang.Object)>(v);
v.<org.springframework.context.support.GenericGroovyApplicationContext: org.springframework.beans.BeanWrapper contextWrapper> = v;
v = staticinvoke <groovy.lang.GroovySystem: groovy.lang.MetaClassRegistry getMetaClassRegistry()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = interfaceinvoke v.<groovy.lang.MetaClassRegistry: groovy.lang.MetaClass getMetaClass(java.lang.Class)>(v);
v.<org.springframework.context.support.GenericGroovyApplicationContext: groovy.lang.MetaClass metaClass> = v;
virtualinvoke v.<org.springframework.context.support.GenericGroovyApplicationContext: void load(org.springframework.core.io.Resource[])>(v);
virtualinvoke v.<org.springframework.context.support.GenericGroovyApplicationContext: void refresh()>();
return;
}
public transient void <init>(java.lang.String[])
{
groovy.lang.MetaClass v;
org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader v;
groovy.lang.MetaClassRegistry v;
java.lang.Class v;
java.lang.String[] v;
org.springframework.beans.BeanWrapperImpl v;
org.springframework.context.support.GenericGroovyApplicationContext v;
v := @this: org.springframework.context.support.GenericGroovyApplicationContext;
v := @parameter: java.lang.String[];
specialinvoke v.<org.springframework.context.support.GenericApplicationContext: void <init>()>();
v = new org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader;
specialinvoke v.<org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader: void <init>(org.springframework.beans.factory.support.BeanDefinitionRegistry)>(v);
v.<org.springframework.context.support.GenericGroovyApplicationContext: org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader reader> = v;
v = new org.springframework.beans.BeanWrapperImpl;
specialinvoke v.<org.springframework.beans.BeanWrapperImpl: void <init>(java.lang.Object)>(v);
v.<org.springframework.context.support.GenericGroovyApplicationContext: org.springframework.beans.BeanWrapper contextWrapper> = v;
v = staticinvoke <groovy.lang.GroovySystem: groovy.lang.MetaClassRegistry getMetaClassRegistry()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = interfaceinvoke v.<groovy.lang.MetaClassRegistry: groovy.lang.MetaClass getMetaClass(java.lang.Class)>(v);
v.<org.springframework.context.support.GenericGroovyApplicationContext: groovy.lang.MetaClass metaClass> = v;
virtualinvoke v.<org.springframework.context.support.GenericGroovyApplicationContext: void load(java.lang.String[])>(v);
virtualinvoke v.<org.springframework.context.support.GenericGroovyApplicationContext: void refresh()>();
return;
}
public transient void <init>(java.lang.Class, java.lang.String[])
{
groovy.lang.MetaClass v;
java.lang.String[] v;
org.springframework.beans.BeanWrapperImpl v;
org.springframework.context.support.GenericGroovyApplicationContext v;
org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader v;
groovy.lang.MetaClassRegistry v;
java.lang.Class v, v;
v := @this: org.springframework.context.support.GenericGroovyApplicationContext;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String[];
specialinvoke v.<org.springframework.context.support.GenericApplicationContext: void <init>()>();
v = new org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader;
specialinvoke v.<org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader: void <init>(org.springframework.beans.factory.support.BeanDefinitionRegistry)>(v);
v.<org.springframework.context.support.GenericGroovyApplicationContext: org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader reader> = v;
v = new org.springframework.beans.BeanWrapperImpl;
specialinvoke v.<org.springframework.beans.BeanWrapperImpl: void <init>(java.lang.Object)>(v);
v.<org.springframework.context.support.GenericGroovyApplicationContext: org.springframework.beans.BeanWrapper contextWrapper> = v;
v = staticinvoke <groovy.lang.GroovySystem: groovy.lang.MetaClassRegistry getMetaClassRegistry()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = interfaceinvoke v.<groovy.lang.MetaClassRegistry: groovy.lang.MetaClass getMetaClass(java.lang.Class)>(v);
v.<org.springframework.context.support.GenericGroovyApplicationContext: groovy.lang.MetaClass metaClass> = v;
virtualinvoke v.<org.springframework.context.support.GenericGroovyApplicationContext: void load(java.lang.Class,java.lang.String[])>(v, v);
virtualinvoke v.<org.springframework.context.support.GenericGroovyApplicationContext: void refresh()>();
return;
}
public final org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader getReader()
{
org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader v;
org.springframework.context.support.GenericGroovyApplicationContext v;
v := @this: org.springframework.context.support.GenericGroovyApplicationContext;
v = v.<org.springframework.context.support.GenericGroovyApplicationContext: org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader reader>;
return v;
}
public void setEnvironment(org.springframework.core.env.ConfigurableEnvironment)
{
org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader v;
org.springframework.core.env.ConfigurableEnvironment v, v;
org.springframework.context.support.GenericGroovyApplicationContext v;
v := @this: org.springframework.context.support.GenericGroovyApplicationContext;
v := @parameter: org.springframework.core.env.ConfigurableEnvironment;
specialinvoke v.<org.springframework.context.support.GenericApplicationContext: void setEnvironment(org.springframework.core.env.ConfigurableEnvironment)>(v);
v = v.<org.springframework.context.support.GenericGroovyApplicationContext: org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader reader>;
v = virtualinvoke v.<org.springframework.context.support.GenericGroovyApplicationContext: org.springframework.core.env.ConfigurableEnvironment getEnvironment()>();
virtualinvoke v.<org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader: void setEnvironment(org.springframework.core.env.Environment)>(v);
return;
}
public transient void load(org.springframework.core.io.Resource[])
{
org.springframework.core.io.Resource[] v;
org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader v;
org.springframework.context.support.GenericGroovyApplicationContext v;
v := @this: org.springframework.context.support.GenericGroovyApplicationContext;
v := @parameter: org.springframework.core.io.Resource[];
v = v.<org.springframework.context.support.GenericGroovyApplicationContext: org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader reader>;
virtualinvoke v.<org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader: int loadBeanDefinitions(org.springframework.core.io.Resource[])>(v);
return;
}
public transient void load(java.lang.String[])
{
java.lang.String[] v;
org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader v;
org.springframework.context.support.GenericGroovyApplicationContext v;
v := @this: org.springframework.context.support.GenericGroovyApplicationContext;
v := @parameter: java.lang.String[];
v = v.<org.springframework.context.support.GenericGroovyApplicationContext: org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader reader>;
virtualinvoke v.<org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader: int loadBeanDefinitions(java.lang.String[])>(v);
return;
}
public transient void load(java.lang.Class, java.lang.String[])
{
org.springframework.core.io.ClassPathResource v;
java.lang.String[] v;
org.springframework.context.support.GenericGroovyApplicationContext v;
org.springframework.core.io.Resource[] v;
int v, v, v;
java.lang.Class v;
java.lang.String v;
v := @this: org.springframework.context.support.GenericGroovyApplicationContext;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String[];
v = lengthof v;
v = newarray (org.springframework.core.io.Resource)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = new org.springframework.core.io.ClassPathResource;
v = v[v];
specialinvoke v.<org.springframework.core.io.ClassPathResource: void <init>(java.lang.String,java.lang.Class)>(v, v);
v[v] = v;
v = v + 1;
goto label;
label:
virtualinvoke v.<org.springframework.context.support.GenericGroovyApplicationContext: void load(org.springframework.core.io.Resource[])>(v);
return;
}
public void setMetaClass(groovy.lang.MetaClass)
{
groovy.lang.MetaClass v;
org.springframework.context.support.GenericGroovyApplicationContext v;
v := @this: org.springframework.context.support.GenericGroovyApplicationContext;
v := @parameter: groovy.lang.MetaClass;
v.<org.springframework.context.support.GenericGroovyApplicationContext: groovy.lang.MetaClass metaClass> = v;
return;
}
public groovy.lang.MetaClass getMetaClass()
{
groovy.lang.MetaClass v;
org.springframework.context.support.GenericGroovyApplicationContext v;
v := @this: org.springframework.context.support.GenericGroovyApplicationContext;
v = v.<org.springframework.context.support.GenericGroovyApplicationContext: groovy.lang.MetaClass metaClass>;
return v;
}
public java.lang.Object invokeMethod(java.lang.String, java.lang.Object)
{
groovy.lang.MetaClass v;
java.lang.Object v, v;
java.lang.String v;
org.springframework.context.support.GenericGroovyApplicationContext v;
v := @this: org.springframework.context.support.GenericGroovyApplicationContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = v.<org.springframework.context.support.GenericGroovyApplicationContext: groovy.lang.MetaClass metaClass>;
v = interfaceinvoke v.<groovy.lang.MetaClass: java.lang.Object invokeMethod(java.lang.Object,java.lang.String,java.lang.Object)>(v, v, v);
return v;
}
public void setProperty(java.lang.String, java.lang.Object)
{
groovy.lang.MetaClass v;
java.lang.Object v;
java.lang.String v;
org.springframework.context.support.GenericGroovyApplicationContext v;
boolean v;
v := @this: org.springframework.context.support.GenericGroovyApplicationContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = v instanceof org.springframework.beans.factory.config.BeanDefinition;
if v == 0 goto label;
virtualinvoke v.<org.springframework.context.support.GenericGroovyApplicationContext: void registerBeanDefinition(java.lang.String,org.springframework.beans.factory.config.BeanDefinition)>(v, v);
goto label;
label:
v = v.<org.springframework.context.support.GenericGroovyApplicationContext: groovy.lang.MetaClass metaClass>;
interfaceinvoke v.<groovy.lang.MetaClass: void setProperty(java.lang.Object,java.lang.String,java.lang.Object)>(v, v, v);
label:
return;
}
public java.lang.Object getProperty(java.lang.String)
{
org.springframework.beans.BeanWrapper v, v;
org.springframework.context.support.GenericGroovyApplicationContext v;
org.springframework.beans.factory.NoSuchBeanDefinitionException v;
java.lang.Object v, v;
java.lang.String v;
boolean v, v;
v := @this: org.springframework.context.support.GenericGroovyApplicationContext;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.springframework.context.support.GenericGroovyApplicationContext: boolean containsBean(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.springframework.context.support.GenericGroovyApplicationContext: java.lang.Object getBean(java.lang.String)>(v);
return v;
label:
v = v.<org.springframework.context.support.GenericGroovyApplicationContext: org.springframework.beans.BeanWrapper contextWrapper>;
v = interfaceinvoke v.<org.springframework.beans.BeanWrapper: boolean isReadableProperty(java.lang.String)>(v);
if v == 0 goto label;
v = v.<org.springframework.context.support.GenericGroovyApplicationContext: org.springframework.beans.BeanWrapper contextWrapper>;
v = interfaceinvoke v.<org.springframework.beans.BeanWrapper: java.lang.Object getPropertyValue(java.lang.String)>(v);
return v;
label:
v = new org.springframework.beans.factory.NoSuchBeanDefinitionException;
specialinvoke v.<org.springframework.beans.factory.NoSuchBeanDefinitionException: void <init>(java.lang.String)>(v);
throw v;
}
}