public final class org.springframework.beans.factory.xml.ParserContext extends java.lang.Object
{
private final org.springframework.beans.factory.xml.XmlReaderContext readerContext;
private final org.springframework.beans.factory.xml.BeanDefinitionParserDelegate delegate;
private org.springframework.beans.factory.config.BeanDefinition containingBeanDefinition;
private final java.util.Stack containingComponents;
public void <init>(org.springframework.beans.factory.xml.XmlReaderContext, org.springframework.beans.factory.xml.BeanDefinitionParserDelegate)
{
org.springframework.beans.factory.xml.ParserContext v;
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate v;
org.springframework.beans.factory.xml.XmlReaderContext v;
java.util.Stack v;
v := @this: org.springframework.beans.factory.xml.ParserContext;
v := @parameter: org.springframework.beans.factory.xml.XmlReaderContext;
v := @parameter: org.springframework.beans.factory.xml.BeanDefinitionParserDelegate;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.Stack;
specialinvoke v.<java.util.Stack: void <init>()>();
v.<org.springframework.beans.factory.xml.ParserContext: java.util.Stack containingComponents> = v;
v.<org.springframework.beans.factory.xml.ParserContext: org.springframework.beans.factory.xml.XmlReaderContext readerContext> = v;
v.<org.springframework.beans.factory.xml.ParserContext: org.springframework.beans.factory.xml.BeanDefinitionParserDelegate delegate> = v;
return;
}
public void <init>(org.springframework.beans.factory.xml.XmlReaderContext, org.springframework.beans.factory.xml.BeanDefinitionParserDelegate, org.springframework.beans.factory.config.BeanDefinition)
{
org.springframework.beans.factory.xml.ParserContext v;
org.springframework.beans.factory.config.BeanDefinition v;
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate v;
org.springframework.beans.factory.xml.XmlReaderContext v;
java.util.Stack v;
v := @this: org.springframework.beans.factory.xml.ParserContext;
v := @parameter: org.springframework.beans.factory.xml.XmlReaderContext;
v := @parameter: org.springframework.beans.factory.xml.BeanDefinitionParserDelegate;
v := @parameter: org.springframework.beans.factory.config.BeanDefinition;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.Stack;
specialinvoke v.<java.util.Stack: void <init>()>();
v.<org.springframework.beans.factory.xml.ParserContext: java.util.Stack containingComponents> = v;
v.<org.springframework.beans.factory.xml.ParserContext: org.springframework.beans.factory.xml.XmlReaderContext readerContext> = v;
v.<org.springframework.beans.factory.xml.ParserContext: org.springframework.beans.factory.xml.BeanDefinitionParserDelegate delegate> = v;
v.<org.springframework.beans.factory.xml.ParserContext: org.springframework.beans.factory.config.BeanDefinition containingBeanDefinition> = v;
return;
}
public final org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()
{
org.springframework.beans.factory.xml.XmlReaderContext v;
org.springframework.beans.factory.xml.ParserContext v;
v := @this: org.springframework.beans.factory.xml.ParserContext;
v = v.<org.springframework.beans.factory.xml.ParserContext: org.springframework.beans.factory.xml.XmlReaderContext readerContext>;
return v;
}
public final org.springframework.beans.factory.support.BeanDefinitionRegistry getRegistry()
{
org.springframework.beans.factory.xml.XmlReaderContext v;
org.springframework.beans.factory.support.BeanDefinitionRegistry v;
org.springframework.beans.factory.xml.ParserContext v;
v := @this: org.springframework.beans.factory.xml.ParserContext;
v = v.<org.springframework.beans.factory.xml.ParserContext: org.springframework.beans.factory.xml.XmlReaderContext readerContext>;
v = virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: org.springframework.beans.factory.support.BeanDefinitionRegistry getRegistry()>();
return v;
}
public final org.springframework.beans.factory.xml.BeanDefinitionParserDelegate getDelegate()
{
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate v;
org.springframework.beans.factory.xml.ParserContext v;
v := @this: org.springframework.beans.factory.xml.ParserContext;
v = v.<org.springframework.beans.factory.xml.ParserContext: org.springframework.beans.factory.xml.BeanDefinitionParserDelegate delegate>;
return v;
}
public final org.springframework.beans.factory.config.BeanDefinition getContainingBeanDefinition()
{
org.springframework.beans.factory.config.BeanDefinition v;
org.springframework.beans.factory.xml.ParserContext v;
v := @this: org.springframework.beans.factory.xml.ParserContext;
v = v.<org.springframework.beans.factory.xml.ParserContext: org.springframework.beans.factory.config.BeanDefinition containingBeanDefinition>;
return v;
}
public final boolean isNested()
{
org.springframework.beans.factory.config.BeanDefinition v;
boolean v;
org.springframework.beans.factory.xml.ParserContext v;
v := @this: org.springframework.beans.factory.xml.ParserContext;
v = v.<org.springframework.beans.factory.xml.ParserContext: org.springframework.beans.factory.config.BeanDefinition containingBeanDefinition>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isDefaultLazyInit()
{
org.springframework.beans.factory.xml.ParserContext v;
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate v;
java.lang.String v, v;
org.springframework.beans.factory.xml.DocumentDefaultsDefinition v;
boolean v;
v := @this: org.springframework.beans.factory.xml.ParserContext;
v = "true";
v = v.<org.springframework.beans.factory.xml.ParserContext: org.springframework.beans.factory.xml.BeanDefinitionParserDelegate delegate>;
v = virtualinvoke v.<org.springframework.beans.factory.xml.BeanDefinitionParserDelegate: org.springframework.beans.factory.xml.DocumentDefaultsDefinition getDefaults()>();
v = virtualinvoke v.<org.springframework.beans.factory.xml.DocumentDefaultsDefinition: java.lang.String getLazyInit()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
return v;
}
public java.lang.Object extractSource(java.lang.Object)
{
org.springframework.beans.factory.xml.ParserContext v;
org.springframework.beans.factory.xml.XmlReaderContext v;
java.lang.Object v, v;
v := @this: org.springframework.beans.factory.xml.ParserContext;
v := @parameter: java.lang.Object;
v = v.<org.springframework.beans.factory.xml.ParserContext: org.springframework.beans.factory.xml.XmlReaderContext readerContext>;
v = virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: java.lang.Object extractSource(java.lang.Object)>(v);
return v;
}
public org.springframework.beans.factory.parsing.CompositeComponentDefinition getContainingComponent()
{
org.springframework.beans.factory.xml.ParserContext v;
java.lang.Object v;
java.util.Stack v, v;
boolean v;
v := @this: org.springframework.beans.factory.xml.ParserContext;
v = v.<org.springframework.beans.factory.xml.ParserContext: java.util.Stack containingComponents>;
v = virtualinvoke v.<java.util.Stack: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.springframework.beans.factory.xml.ParserContext: java.util.Stack containingComponents>;
v = virtualinvoke v.<java.util.Stack: java.lang.Object lastElement()>();
goto label;
label:
v = null;
label:
return v;
}
public void pushContainingComponent(org.springframework.beans.factory.parsing.CompositeComponentDefinition)
{
org.springframework.beans.factory.parsing.CompositeComponentDefinition v;
java.util.Stack v;
org.springframework.beans.factory.xml.ParserContext v;
v := @this: org.springframework.beans.factory.xml.ParserContext;
v := @parameter: org.springframework.beans.factory.parsing.CompositeComponentDefinition;
v = v.<org.springframework.beans.factory.xml.ParserContext: java.util.Stack containingComponents>;
virtualinvoke v.<java.util.Stack: java.lang.Object push(java.lang.Object)>(v);
return;
}
public org.springframework.beans.factory.parsing.CompositeComponentDefinition popContainingComponent()
{
java.lang.Object v;
java.util.Stack v;
org.springframework.beans.factory.xml.ParserContext v;
v := @this: org.springframework.beans.factory.xml.ParserContext;
v = v.<org.springframework.beans.factory.xml.ParserContext: java.util.Stack containingComponents>;
v = virtualinvoke v.<java.util.Stack: java.lang.Object pop()>();
return v;
}
public void popAndRegisterContainingComponent()
{
org.springframework.beans.factory.parsing.CompositeComponentDefinition v;
org.springframework.beans.factory.xml.ParserContext v;
v := @this: org.springframework.beans.factory.xml.ParserContext;
v = virtualinvoke v.<org.springframework.beans.factory.xml.ParserContext: org.springframework.beans.factory.parsing.CompositeComponentDefinition popContainingComponent()>();
virtualinvoke v.<org.springframework.beans.factory.xml.ParserContext: void registerComponent(org.springframework.beans.factory.parsing.ComponentDefinition)>(v);
return;
}
public void registerComponent(org.springframework.beans.factory.parsing.ComponentDefinition)
{
org.springframework.beans.factory.parsing.ComponentDefinition v;
org.springframework.beans.factory.xml.ParserContext v;
org.springframework.beans.factory.xml.XmlReaderContext v;
org.springframework.beans.factory.parsing.CompositeComponentDefinition v;
v := @this: org.springframework.beans.factory.xml.ParserContext;
v := @parameter: org.springframework.beans.factory.parsing.ComponentDefinition;
v = virtualinvoke v.<org.springframework.beans.factory.xml.ParserContext: org.springframework.beans.factory.parsing.CompositeComponentDefinition getContainingComponent()>();
if v == null goto label;
virtualinvoke v.<org.springframework.beans.factory.parsing.CompositeComponentDefinition: void addNestedComponent(org.springframework.beans.factory.parsing.ComponentDefinition)>(v);
goto label;
label:
v = v.<org.springframework.beans.factory.xml.ParserContext: org.springframework.beans.factory.xml.XmlReaderContext readerContext>;
virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: void fireComponentRegistered(org.springframework.beans.factory.parsing.ComponentDefinition)>(v);
label:
return;
}
public void registerBeanComponent(org.springframework.beans.factory.parsing.BeanComponentDefinition)
{
org.springframework.beans.factory.parsing.BeanComponentDefinition v;
org.springframework.beans.factory.support.BeanDefinitionRegistry v;
org.springframework.beans.factory.xml.ParserContext v;
v := @this: org.springframework.beans.factory.xml.ParserContext;
v := @parameter: org.springframework.beans.factory.parsing.BeanComponentDefinition;
v = virtualinvoke v.<org.springframework.beans.factory.xml.ParserContext: org.springframework.beans.factory.support.BeanDefinitionRegistry getRegistry()>();
staticinvoke <org.springframework.beans.factory.support.BeanDefinitionReaderUtils: void registerBeanDefinition(org.springframework.beans.factory.config.BeanDefinitionHolder,org.springframework.beans.factory.support.BeanDefinitionRegistry)>(v, v);
virtualinvoke v.<org.springframework.beans.factory.xml.ParserContext: void registerComponent(org.springframework.beans.factory.parsing.ComponentDefinition)>(v);
return;
}
}