class org.springframework.scripting.config.ScriptingDefaultsParser implements org.springframework.beans.factory.xml.BeanDefinitionParser
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.scripting.config.ScriptingDefaultsParser
  super_class: java.lang.Object
{
  private static final java.lang.String REFRESH_CHECK_DELAY_ATTRIBUTE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "refresh-check-delay"

  private static final java.lang.String PROXY_TARGET_CLASS_ATTRIBUTE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "proxy-target-class"

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.scripting.config.ScriptingDefaultsParser this
         0: .line 33
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.springframework.scripting.config.ScriptingDefaultsParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/scripting/config/ScriptingDefaultsParser;

  public org.springframework.beans.factory.config.BeanDefinition parse(org.w3c.dom.Element, org.springframework.beans.factory.xml.ParserContext);
    descriptor: (Lorg/w3c/dom/Element;Lorg/springframework/beans/factory/xml/ParserContext;)Lorg/springframework/beans/factory/config/BeanDefinition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.springframework.scripting.config.ScriptingDefaultsParser this
        start local 1 // org.w3c.dom.Element element
        start local 2 // org.springframework.beans.factory.xml.ParserContext parserContext
         0: .line 43
            aload 2 /* parserContext */
            invokevirtual org.springframework.beans.factory.xml.ParserContext.getRegistry:()Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;
            invokestatic org.springframework.scripting.config.LangNamespaceUtils.registerScriptFactoryPostProcessorIfNecessary:(Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;)Lorg/springframework/beans/factory/config/BeanDefinition;
         1: .line 42
            astore 3 /* bd */
        start local 3 // org.springframework.beans.factory.config.BeanDefinition bd
         2: .line 44
            aload 1 /* element */
            ldc "refresh-check-delay"
            invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* refreshCheckDelay */
        start local 4 // java.lang.String refreshCheckDelay
         3: .line 45
            aload 4 /* refreshCheckDelay */
            invokestatic org.springframework.util.StringUtils.hasText:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 46
            aload 3 /* bd */
            invokeinterface org.springframework.beans.factory.config.BeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
            ldc "defaultRefreshCheckDelay"
            aload 4 /* refreshCheckDelay */
            invokestatic java.lang.Long.valueOf:(Ljava/lang/String;)Ljava/lang/Long;
            invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
            pop
         5: .line 48
      StackMap locals: org.springframework.beans.factory.config.BeanDefinition java.lang.String
      StackMap stack:
            aload 1 /* element */
            ldc "proxy-target-class"
            invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* proxyTargetClass */
        start local 5 // java.lang.String proxyTargetClass
         6: .line 49
            aload 5 /* proxyTargetClass */
            invokestatic org.springframework.util.StringUtils.hasText:(Ljava/lang/String;)Z
            ifeq 8
         7: .line 50
            aload 3 /* bd */
            invokeinterface org.springframework.beans.factory.config.BeanDefinition.getPropertyValues:()Lorg/springframework/beans/MutablePropertyValues;
            ldc "defaultProxyTargetClass"
            new org.springframework.beans.factory.config.TypedStringValue
            dup
            aload 5 /* proxyTargetClass */
            ldc Ljava/lang/Boolean;
            invokespecial org.springframework.beans.factory.config.TypedStringValue.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
            invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
            pop
         8: .line 52
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
            areturn
        end local 5 // java.lang.String proxyTargetClass
        end local 4 // java.lang.String refreshCheckDelay
        end local 3 // org.springframework.beans.factory.config.BeanDefinition bd
        end local 2 // org.springframework.beans.factory.xml.ParserContext parserContext
        end local 1 // org.w3c.dom.Element element
        end local 0 // org.springframework.scripting.config.ScriptingDefaultsParser this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    9     0               this  Lorg/springframework/scripting/config/ScriptingDefaultsParser;
            0    9     1            element  Lorg/w3c/dom/Element;
            0    9     2      parserContext  Lorg/springframework/beans/factory/xml/ParserContext;
            2    9     3                 bd  Lorg/springframework/beans/factory/config/BeanDefinition;
            3    9     4  refreshCheckDelay  Ljava/lang/String;
            6    9     5   proxyTargetClass  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      element        
      parserContext  
}
SourceFile: "ScriptingDefaultsParser.java"