public class org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader extends java.lang.Object implements org.springframework.beans.factory.xml.BeanDefinitionDocumentReader
{
public static final java.lang.String BEAN_ELEMENT;
public static final java.lang.String NESTED_BEANS_ELEMENT;
public static final java.lang.String ALIAS_ELEMENT;
public static final java.lang.String NAME_ATTRIBUTE;
public static final java.lang.String ALIAS_ATTRIBUTE;
public static final java.lang.String IMPORT_ELEMENT;
public static final java.lang.String RESOURCE_ATTRIBUTE;
public static final java.lang.String PROFILE_ATTRIBUTE;
protected final org.apache.commons.logging.Log logger;
private org.springframework.beans.factory.xml.XmlReaderContext readerContext;
private org.springframework.beans.factory.xml.BeanDefinitionParserDelegate delegate;
public void <init>()
{
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader v;
java.lang.Class v;
org.apache.commons.logging.Log v;
v := @this: org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader;
specialinvoke v.<java.lang.Object: void <init>()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.commons.logging.LogFactory: org.apache.commons.logging.Log getLog(java.lang.Class)>(v);
v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.apache.commons.logging.Log logger> = v;
return;
}
public void registerBeanDefinitions(org.w3c.dom.Document, org.springframework.beans.factory.xml.XmlReaderContext)
{
org.w3c.dom.Element v;
org.w3c.dom.Document v;
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader v;
org.springframework.beans.factory.xml.XmlReaderContext v;
org.apache.commons.logging.Log v;
v := @this: org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader;
v := @parameter: org.w3c.dom.Document;
v := @parameter: org.springframework.beans.factory.xml.XmlReaderContext;
v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext readerContext> = v;
v = v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.apache.commons.logging.Log logger>;
interfaceinvoke v.<org.apache.commons.logging.Log: void debug(java.lang.Object)>("Loading bean definitions");
v = interfaceinvoke v.<org.w3c.dom.Document: org.w3c.dom.Element getDocumentElement()>();
virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: void doRegisterBeanDefinitions(org.w3c.dom.Element)>(v);
return;
}
protected final org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()
{
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader v;
org.springframework.beans.factory.xml.XmlReaderContext v;
v := @this: org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader;
v = v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext readerContext>;
return v;
}
protected java.lang.Object extractSource(org.w3c.dom.Element)
{
org.w3c.dom.Element v;
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader v;
org.springframework.beans.factory.xml.XmlReaderContext v;
java.lang.Object v;
v := @this: org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader;
v := @parameter: org.w3c.dom.Element;
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
v = virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: java.lang.Object extractSource(java.lang.Object)>(v);
return v;
}
protected void doRegisterBeanDefinitions(org.w3c.dom.Element)
{
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader v;
org.springframework.beans.factory.xml.XmlReaderContext v, v, v;
java.lang.String[] v;
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate v, v, v, v;
java.lang.String v, v;
boolean v, v, v, v;
org.springframework.core.io.Resource v;
org.w3c.dom.Element v;
org.springframework.core.env.Environment v;
org.apache.commons.logging.Log v, v;
v := @this: org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader;
v := @parameter: org.w3c.dom.Element;
v = v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.BeanDefinitionParserDelegate delegate>;
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.BeanDefinitionParserDelegate createDelegate(org.springframework.beans.factory.xml.XmlReaderContext,org.w3c.dom.Element,org.springframework.beans.factory.xml.BeanDefinitionParserDelegate)>(v, v, v);
v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.BeanDefinitionParserDelegate delegate> = v;
v = v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.BeanDefinitionParserDelegate delegate>;
v = virtualinvoke v.<org.springframework.beans.factory.xml.BeanDefinitionParserDelegate: boolean isDefaultNamespace(org.w3c.dom.Node)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.w3c.dom.Element: java.lang.String getAttribute(java.lang.String)>("profile");
v = staticinvoke <org.springframework.util.StringUtils: boolean hasText(java.lang.String)>(v);
if v == 0 goto label;
v = staticinvoke <org.springframework.util.StringUtils: java.lang.String[] tokenizeToStringArray(java.lang.String,java.lang.String)>(v, ",; ");
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
v = virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: org.springframework.core.env.Environment getEnvironment()>();
v = interfaceinvoke v.<org.springframework.core.env.Environment: boolean acceptsProfiles(java.lang.String[])>(v);
if v != 0 goto label;
v = v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.apache.commons.logging.Log logger>;
v = interfaceinvoke v.<org.apache.commons.logging.Log: boolean isInfoEnabled()>();
if v == 0 goto label;
v = v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.apache.commons.logging.Log logger>;
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
v = virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: org.springframework.core.io.Resource getResource()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,org.springframework.core.io.Resource)>(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[])>("Skipped XML bean definition file due to specified profiles [\u] not matching: \u0001");
interfaceinvoke v.<org.apache.commons.logging.Log: void info(java.lang.Object)>(v);
label:
return;
label:
virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: void preProcessXml(org.w3c.dom.Element)>(v);
v = v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.BeanDefinitionParserDelegate delegate>;
virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: void parseBeanDefinitions(org.w3c.dom.Element,org.springframework.beans.factory.xml.BeanDefinitionParserDelegate)>(v, v);
virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: void postProcessXml(org.w3c.dom.Element)>(v);
v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.BeanDefinitionParserDelegate delegate> = v;
return;
}
protected org.springframework.beans.factory.xml.BeanDefinitionParserDelegate createDelegate(org.springframework.beans.factory.xml.XmlReaderContext, org.w3c.dom.Element, org.springframework.beans.factory.xml.BeanDefinitionParserDelegate)
{
org.w3c.dom.Element v;
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader v;
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate v, v;
org.springframework.beans.factory.xml.XmlReaderContext v;
v := @this: org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader;
v := @parameter: org.springframework.beans.factory.xml.XmlReaderContext;
v := @parameter: org.w3c.dom.Element;
v := @parameter: org.springframework.beans.factory.xml.BeanDefinitionParserDelegate;
v = new org.springframework.beans.factory.xml.BeanDefinitionParserDelegate;
specialinvoke v.<org.springframework.beans.factory.xml.BeanDefinitionParserDelegate: void <init>(org.springframework.beans.factory.xml.XmlReaderContext)>(v);
virtualinvoke v.<org.springframework.beans.factory.xml.BeanDefinitionParserDelegate: void initDefaults(org.w3c.dom.Element,org.springframework.beans.factory.xml.BeanDefinitionParserDelegate)>(v, v);
return v;
}
protected void parseBeanDefinitions(org.w3c.dom.Element, org.springframework.beans.factory.xml.BeanDefinitionParserDelegate)
{
org.w3c.dom.NodeList v;
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader v;
org.w3c.dom.Element v;
org.w3c.dom.Node v;
int v, v;
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate v;
boolean v, v, v;
v := @this: org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader;
v := @parameter: org.w3c.dom.Element;
v := @parameter: org.springframework.beans.factory.xml.BeanDefinitionParserDelegate;
v = virtualinvoke v.<org.springframework.beans.factory.xml.BeanDefinitionParserDelegate: boolean isDefaultNamespace(org.w3c.dom.Node)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.w3c.dom.Element: org.w3c.dom.NodeList getChildNodes()>();
v = 0;
label:
v = interfaceinvoke v.<org.w3c.dom.NodeList: int getLength()>();
if v >= v goto label;
v = interfaceinvoke v.<org.w3c.dom.NodeList: org.w3c.dom.Node item(int)>(v);
v = v instanceof org.w3c.dom.Element;
if v == 0 goto label;
v = virtualinvoke v.<org.springframework.beans.factory.xml.BeanDefinitionParserDelegate: boolean isDefaultNamespace(org.w3c.dom.Node)>(v);
if v == 0 goto label;
specialinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: void parseDefaultElement(org.w3c.dom.Element,org.springframework.beans.factory.xml.BeanDefinitionParserDelegate)>(v, v);
goto label;
label:
virtualinvoke v.<org.springframework.beans.factory.xml.BeanDefinitionParserDelegate: org.springframework.beans.factory.config.BeanDefinition parseCustomElement(org.w3c.dom.Element)>(v);
label:
v = v + 1;
goto label;
label:
virtualinvoke v.<org.springframework.beans.factory.xml.BeanDefinitionParserDelegate: org.springframework.beans.factory.config.BeanDefinition parseCustomElement(org.w3c.dom.Element)>(v);
label:
return;
}
private void parseDefaultElement(org.w3c.dom.Element, org.springframework.beans.factory.xml.BeanDefinitionParserDelegate)
{
org.w3c.dom.Element v;
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader v;
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate v;
boolean v, v, v, v;
v := @this: org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader;
v := @parameter: org.w3c.dom.Element;
v := @parameter: org.springframework.beans.factory.xml.BeanDefinitionParserDelegate;
v = virtualinvoke v.<org.springframework.beans.factory.xml.BeanDefinitionParserDelegate: boolean nodeNameEquals(org.w3c.dom.Node,java.lang.String)>(v, "import");
if v == 0 goto label;
virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: void importBeanDefinitionResource(org.w3c.dom.Element)>(v);
goto label;
label:
v = virtualinvoke v.<org.springframework.beans.factory.xml.BeanDefinitionParserDelegate: boolean nodeNameEquals(org.w3c.dom.Node,java.lang.String)>(v, "alias");
if v == 0 goto label;
virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: void processAliasRegistration(org.w3c.dom.Element)>(v);
goto label;
label:
v = virtualinvoke v.<org.springframework.beans.factory.xml.BeanDefinitionParserDelegate: boolean nodeNameEquals(org.w3c.dom.Node,java.lang.String)>(v, "bean");
if v == 0 goto label;
virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: void processBeanDefinition(org.w3c.dom.Element,org.springframework.beans.factory.xml.BeanDefinitionParserDelegate)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.springframework.beans.factory.xml.BeanDefinitionParserDelegate: boolean nodeNameEquals(org.w3c.dom.Node,java.lang.String)>(v, "beans");
if v == 0 goto label;
virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: void doRegisterBeanDefinitions(org.w3c.dom.Element)>(v);
label:
return;
}
protected void importBeanDefinitionResource(org.w3c.dom.Element)
{
java.net.URL v;
java.net.URISyntaxException v;
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader v;
org.springframework.beans.factory.xml.XmlReaderContext v, v, v, v, v, v, v, v, v, v, v;
java.net.URI v;
boolean v, v, v, v, v, v, v, v;
org.springframework.core.io.Resource v, v, v;
org.springframework.core.io.Resource[] v;
org.springframework.core.env.Environment v;
java.lang.Object[] v;
int v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
java.util.LinkedHashSet v;
org.springframework.beans.factory.xml.XmlBeanDefinitionReader v, v, v;
java.io.IOException v;
org.springframework.beans.factory.BeanDefinitionStoreException v, v;
org.w3c.dom.Element v;
java.lang.Object v;
org.apache.commons.logging.Log v, v, v, v;
v := @this: org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader;
v := @parameter: org.w3c.dom.Element;
v = interfaceinvoke v.<org.w3c.dom.Element: java.lang.String getAttribute(java.lang.String)>("resource");
v = staticinvoke <org.springframework.util.StringUtils: boolean hasText(java.lang.String)>(v);
if v != 0 goto label;
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: void error(java.lang.String,java.lang.Object)>("Resource location must not be empty", v);
return;
label:
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
v = virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: org.springframework.core.env.Environment getEnvironment()>();
v = interfaceinvoke v.<org.springframework.core.env.Environment: java.lang.String resolveRequiredPlaceholders(java.lang.String)>(v);
v = new java.util.LinkedHashSet;
specialinvoke v.<java.util.LinkedHashSet: void <init>(int)>(4);
v = 0;
label:
v = staticinvoke <org.springframework.core.io.support.ResourcePatternUtils: boolean isUrl(java.lang.String)>(v);
if v != 0 goto label;
v = staticinvoke <org.springframework.util.ResourceUtils: java.net.URI toURI(java.lang.String)>(v);
v = virtualinvoke v.<java.net.URI: boolean isAbsolute()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v;
label:
goto label;
label:
v := @caughtexception;
label:
if v == 0 goto label;
label:
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
v = virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: org.springframework.beans.factory.xml.XmlBeanDefinitionReader getReader()>();
v = virtualinvoke v.<org.springframework.beans.factory.xml.XmlBeanDefinitionReader: int loadBeanDefinitions(java.lang.String,java.util.Set)>(v, v);
v = v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.apache.commons.logging.Log logger>;
v = interfaceinvoke v.<org.apache.commons.logging.Log: boolean isDebugEnabled()>();
if v == 0 goto label;
v = v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.apache.commons.logging.Log logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("Imported \u bean definitions from URL location [\u]");
interfaceinvoke v.<org.apache.commons.logging.Log: void debug(java.lang.Object)>(v);
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Failed to import bean definitions from URL location [\u]");
virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: void error(java.lang.String,java.lang.Object,java.lang.Throwable)>(v, v, v);
goto label;
label:
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
v = virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: org.springframework.core.io.Resource getResource()>();
v = interfaceinvoke v.<org.springframework.core.io.Resource: org.springframework.core.io.Resource createRelative(java.lang.String)>(v);
v = interfaceinvoke v.<org.springframework.core.io.Resource: boolean exists()>();
if v == 0 goto label;
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
v = virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: org.springframework.beans.factory.xml.XmlBeanDefinitionReader getReader()>();
v = virtualinvoke v.<org.springframework.beans.factory.xml.XmlBeanDefinitionReader: int loadBeanDefinitions(org.springframework.core.io.Resource)>(v);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
v = virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: org.springframework.core.io.Resource getResource()>();
v = interfaceinvoke v.<org.springframework.core.io.Resource: java.net.URL getURL()>();
v = virtualinvoke v.<java.net.URL: java.lang.String toString()>();
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
v = virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: org.springframework.beans.factory.xml.XmlBeanDefinitionReader getReader()>();
v = staticinvoke <org.springframework.util.StringUtils: java.lang.String applyRelativePath(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<org.springframework.beans.factory.xml.XmlBeanDefinitionReader: int loadBeanDefinitions(java.lang.String,java.util.Set)>(v, v);
label:
v = v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.apache.commons.logging.Log logger>;
v = interfaceinvoke v.<org.apache.commons.logging.Log: boolean isDebugEnabled()>();
if v == 0 goto label;
v = v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.apache.commons.logging.Log logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("Imported \u bean definitions from relative location [\u]");
interfaceinvoke v.<org.apache.commons.logging.Log: void debug(java.lang.Object)>(v);
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: void error(java.lang.String,java.lang.Object,java.lang.Throwable)>("Failed to resolve current resource location", v, v);
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Failed to import bean definitions from relative location [\u]");
virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: void error(java.lang.String,java.lang.Object,java.lang.Throwable)>(v, v, v);
label:
v = interfaceinvoke v.<java.util.Set: int size()>();
v = newarray (org.springframework.core.io.Resource)[v];
v = interfaceinvoke v.<java.util.Set: java.lang.Object[] toArray(java.lang.Object[])>(v);
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: java.lang.Object extractSource(org.w3c.dom.Element)>(v);
virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: void fireImportProcessed(java.lang.String,org.springframework.core.io.Resource[],java.lang.Object)>(v, v, v);
return;
catch java.net.URISyntaxException from label to label with label;
catch org.springframework.beans.factory.BeanDefinitionStoreException from label to label with label;
catch java.io.IOException from label to label with label;
catch org.springframework.beans.factory.BeanDefinitionStoreException from label to label with label;
}
protected void processAliasRegistration(org.w3c.dom.Element)
{
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader v;
org.springframework.beans.factory.xml.XmlReaderContext v, v, v, v, v;
org.springframework.beans.factory.support.BeanDefinitionRegistry v;
java.lang.String v, v, v;
boolean v, v, v;
java.lang.Exception v;
org.w3c.dom.Element v;
java.lang.Object v;
v := @this: org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader;
v := @parameter: org.w3c.dom.Element;
v = interfaceinvoke v.<org.w3c.dom.Element: java.lang.String getAttribute(java.lang.String)>("name");
v = interfaceinvoke v.<org.w3c.dom.Element: java.lang.String getAttribute(java.lang.String)>("alias");
v = 1;
v = staticinvoke <org.springframework.util.StringUtils: boolean hasText(java.lang.String)>(v);
if v != 0 goto label;
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: void error(java.lang.String,java.lang.Object)>("Name must not be empty", v);
v = 0;
label:
v = staticinvoke <org.springframework.util.StringUtils: boolean hasText(java.lang.String)>(v);
if v != 0 goto label;
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: void error(java.lang.String,java.lang.Object)>("Alias must not be empty", v);
v = 0;
label:
if v == 0 goto label;
label:
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
v = virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: org.springframework.beans.factory.support.BeanDefinitionRegistry getRegistry()>();
interfaceinvoke v.<org.springframework.beans.factory.support.BeanDefinitionRegistry: void registerAlias(java.lang.String,java.lang.String)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
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[])>("Failed to register alias \'\u0001\' for bean with name \'\u0001\'");
virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: void error(java.lang.String,java.lang.Object,java.lang.Throwable)>(v, v, v);
label:
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: java.lang.Object extractSource(org.w3c.dom.Element)>(v);
virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: void fireAliasRegistered(java.lang.String,java.lang.String,java.lang.Object)>(v, v, v);
label:
return;
catch java.lang.Exception from label to label with label;
}
protected void processBeanDefinition(org.w3c.dom.Element, org.springframework.beans.factory.xml.BeanDefinitionParserDelegate)
{
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader v;
org.springframework.beans.factory.xml.XmlReaderContext v, v, v;
org.springframework.beans.factory.BeanDefinitionStoreException v;
org.springframework.beans.factory.support.BeanDefinitionRegistry v;
org.springframework.beans.factory.config.BeanDefinitionHolder v, v;
org.w3c.dom.Element v;
org.springframework.beans.factory.parsing.BeanComponentDefinition v;
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate v;
java.lang.String v, v;
v := @this: org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader;
v := @parameter: org.w3c.dom.Element;
v := @parameter: org.springframework.beans.factory.xml.BeanDefinitionParserDelegate;
v = virtualinvoke v.<org.springframework.beans.factory.xml.BeanDefinitionParserDelegate: org.springframework.beans.factory.config.BeanDefinitionHolder parseBeanDefinitionElement(org.w3c.dom.Element)>(v);
if v == null goto label;
v = virtualinvoke v.<org.springframework.beans.factory.xml.BeanDefinitionParserDelegate: org.springframework.beans.factory.config.BeanDefinitionHolder decorateBeanDefinitionIfRequired(org.w3c.dom.Element,org.springframework.beans.factory.config.BeanDefinitionHolder)>(v, v);
label:
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
v = virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: 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);
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
v = virtualinvoke v.<org.springframework.beans.factory.config.BeanDefinitionHolder: java.lang.String getBeanName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Failed to register bean definition with name \'\u0001\'");
virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: void error(java.lang.String,java.lang.Object,java.lang.Throwable)>(v, v, v);
label:
v = virtualinvoke v.<org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader: org.springframework.beans.factory.xml.XmlReaderContext getReaderContext()>();
v = new org.springframework.beans.factory.parsing.BeanComponentDefinition;
specialinvoke v.<org.springframework.beans.factory.parsing.BeanComponentDefinition: void <init>(org.springframework.beans.factory.config.BeanDefinitionHolder)>(v);
virtualinvoke v.<org.springframework.beans.factory.xml.XmlReaderContext: void fireComponentRegistered(org.springframework.beans.factory.parsing.ComponentDefinition)>(v);
label:
return;
catch org.springframework.beans.factory.BeanDefinitionStoreException from label to label with label;
}
protected void preProcessXml(org.w3c.dom.Element)
{
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader v;
org.w3c.dom.Element v;
v := @this: org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader;
v := @parameter: org.w3c.dom.Element;
return;
}
protected void postProcessXml(org.w3c.dom.Element)
{
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader v;
org.w3c.dom.Element v;
v := @this: org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader;
v := @parameter: org.w3c.dom.Element;
return;
}
}