public class org.apache.batik.bridge.BaseScriptingEnvironment
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.bridge.BaseScriptingEnvironment
  super_class: java.lang.Object
{
  public static final java.lang.String INLINE_SCRIPT_DESCRIPTION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "BaseScriptingEnvironment.constant.inline.script.description"

  public static final java.lang.String EVENT_SCRIPT_DESCRIPTION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "BaseScriptingEnvironment.constant.event.script.description"

  protected static final java.lang.String EVENT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "event"

  protected static final java.lang.String ALTERNATE_EVENT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "evt"

  protected static final java.lang.String APPLICATION_ECMASCRIPT;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "application/ecmascript"

  protected org.apache.batik.bridge.BridgeContext bridgeContext;
    descriptor: Lorg/apache/batik/bridge/BridgeContext;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.bridge.UserAgent userAgent;
    descriptor: Lorg/apache/batik/bridge/UserAgent;
    flags: (0x0004) ACC_PROTECTED

  protected org.w3c.dom.Document document;
    descriptor: Lorg/w3c/dom/Document;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.util.ParsedURL docPURL;
    descriptor: Lorg/apache/batik/util/ParsedURL;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.Set languages;
    descriptor: Ljava/util/Set;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.script.Interpreter interpreter;
    descriptor: Lorg/apache/batik/script/Interpreter;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.Map windowObjects;
    descriptor: Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.WeakHashMap executedScripts;
    descriptor: Ljava/util/WeakHashMap;
    flags: (0x0004) ACC_PROTECTED

  public static boolean isDynamicDocument(org.apache.batik.bridge.BridgeContext, org.w3c.dom.Document);
    descriptor: (Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Document;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.batik.bridge.BridgeContext ctx
        start local 1 // org.w3c.dom.Document doc
         0: .line 95
            aload 1 /* doc */
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            astore 2 /* elt */
        start local 2 // org.w3c.dom.Element elt
         1: .line 96
            aload 2 /* elt */
            ifnull 34
         2: .line 97
            ldc "http://www.w3.org/2000/svg"
            aload 2 /* elt */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 34
         3: .line 98
            aload 2 /* elt */
         4: .line 99
            aconst_null
            ldc "onabort"
         5: .line 98
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
         6: .line 99
            invokevirtual java.lang.String.length:()I
            ifle 8
         7: .line 100
            iconst_1
            ireturn
         8: .line 102
      StackMap locals: org.w3c.dom.Element
      StackMap stack:
            aload 2 /* elt */
         9: .line 103
            aconst_null
            ldc "onerror"
        10: .line 102
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        11: .line 103
            invokevirtual java.lang.String.length:()I
            ifle 13
        12: .line 104
            iconst_1
            ireturn
        13: .line 106
      StackMap locals:
      StackMap stack:
            aload 2 /* elt */
        14: .line 107
            aconst_null
            ldc "onresize"
        15: .line 106
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        16: .line 107
            invokevirtual java.lang.String.length:()I
            ifle 18
        17: .line 108
            iconst_1
            ireturn
        18: .line 110
      StackMap locals:
      StackMap stack:
            aload 2 /* elt */
        19: .line 111
            aconst_null
            ldc "onunload"
        20: .line 110
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        21: .line 111
            invokevirtual java.lang.String.length:()I
            ifle 23
        22: .line 112
            iconst_1
            ireturn
        23: .line 114
      StackMap locals:
      StackMap stack:
            aload 2 /* elt */
        24: .line 115
            aconst_null
            ldc "onscroll"
        25: .line 114
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        26: .line 115
            invokevirtual java.lang.String.length:()I
            ifle 28
        27: .line 116
            iconst_1
            ireturn
        28: .line 118
      StackMap locals:
      StackMap stack:
            aload 2 /* elt */
        29: .line 119
            aconst_null
            ldc "onzoom"
        30: .line 118
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        31: .line 119
            invokevirtual java.lang.String.length:()I
            ifle 33
        32: .line 120
            iconst_1
            ireturn
        33: .line 122
      StackMap locals:
      StackMap stack:
            aload 0 /* ctx */
            aload 1 /* doc */
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            invokestatic org.apache.batik.bridge.BaseScriptingEnvironment.isDynamicElement:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Z
            ireturn
        34: .line 124
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // org.w3c.dom.Element elt
        end local 1 // org.w3c.dom.Document doc
        end local 0 // org.apache.batik.bridge.BridgeContext ctx
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   35     0   ctx  Lorg/apache/batik/bridge/BridgeContext;
            0   35     1   doc  Lorg/w3c/dom/Document;
            1   35     2   elt  Lorg/w3c/dom/Element;
    MethodParameters:
      Name  Flags
      ctx   
      doc   

  public static boolean isDynamicElement(org.apache.batik.bridge.BridgeContext, org.w3c.dom.Element);
    descriptor: (Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.batik.bridge.BridgeContext ctx
        start local 1 // org.w3c.dom.Element elt
         0: .line 128
            aload 0 /* ctx */
            aload 1 /* elt */
            invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
            invokevirtual org.apache.batik.bridge.BridgeContext.getBridgeExtensions:(Lorg/w3c/dom/Document;)Ljava/util/List;
            astore 2 /* bridgeExtensions */
        start local 2 // java.util.List bridgeExtensions
         1: .line 129
            aload 1 /* elt */
            aload 0 /* ctx */
            aload 2 /* bridgeExtensions */
            invokestatic org.apache.batik.bridge.BaseScriptingEnvironment.isDynamicElement:(Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;Ljava/util/List;)Z
            ireturn
        end local 2 // java.util.List bridgeExtensions
        end local 1 // org.w3c.dom.Element elt
        end local 0 // org.apache.batik.bridge.BridgeContext ctx
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0               ctx  Lorg/apache/batik/bridge/BridgeContext;
            0    2     1               elt  Lorg/w3c/dom/Element;
            1    2     2  bridgeExtensions  Ljava/util/List;
    MethodParameters:
      Name  Flags
      ctx   
      elt   

  public static boolean isDynamicElement(org.w3c.dom.Element, org.apache.batik.bridge.BridgeContext, java.util.List);
    descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;Ljava/util/List;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.w3c.dom.Element elt
        start local 1 // org.apache.batik.bridge.BridgeContext ctx
        start local 2 // java.util.List bridgeExtensions
         0: .line 137
            aload 2 /* bridgeExtensions */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: org.w3c.dom.Element org.apache.batik.bridge.BridgeContext java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 3 /* bridgeExtension1 */
        start local 3 // java.lang.Object bridgeExtension1
         2: .line 138
            aload 3 /* bridgeExtension1 */
            checkcast org.apache.batik.bridge.BridgeExtension
            astore 5 /* bridgeExtension */
        start local 5 // org.apache.batik.bridge.BridgeExtension bridgeExtension
         3: .line 139
            aload 5 /* bridgeExtension */
            aload 0 /* elt */
            invokeinterface org.apache.batik.bridge.BridgeExtension.isDynamicElement:(Lorg/w3c/dom/Element;)Z
            ifeq 5
         4: .line 140
            iconst_1
            ireturn
        end local 5 // org.apache.batik.bridge.BridgeExtension bridgeExtension
        end local 3 // java.lang.Object bridgeExtension1
         5: .line 137
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         6: .line 143
            ldc "http://www.w3.org/2000/svg"
            aload 0 /* elt */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 77
         7: .line 144
            aload 0 /* elt */
         8: .line 145
            aconst_null
            ldc "onkeyup"
         9: .line 144
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        10: .line 145
            invokevirtual java.lang.String.length:()I
            ifle 12
        11: .line 146
            iconst_1
            ireturn
        12: .line 148
      StackMap locals: org.w3c.dom.Element org.apache.batik.bridge.BridgeContext java.util.List
      StackMap stack:
            aload 0 /* elt */
        13: .line 149
            aconst_null
            ldc "onkeydown"
        14: .line 148
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        15: .line 149
            invokevirtual java.lang.String.length:()I
            ifle 17
        16: .line 150
            iconst_1
            ireturn
        17: .line 152
      StackMap locals:
      StackMap stack:
            aload 0 /* elt */
        18: .line 153
            aconst_null
            ldc "onkeypress"
        19: .line 152
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        20: .line 153
            invokevirtual java.lang.String.length:()I
            ifle 22
        21: .line 154
            iconst_1
            ireturn
        22: .line 156
      StackMap locals:
      StackMap stack:
            aload 0 /* elt */
        23: .line 157
            aconst_null
            ldc "onload"
        24: .line 156
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        25: .line 157
            invokevirtual java.lang.String.length:()I
            ifle 27
        26: .line 158
            iconst_1
            ireturn
        27: .line 160
      StackMap locals:
      StackMap stack:
            aload 0 /* elt */
        28: .line 161
            aconst_null
            ldc "onerror"
        29: .line 160
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        30: .line 161
            invokevirtual java.lang.String.length:()I
            ifle 32
        31: .line 162
            iconst_1
            ireturn
        32: .line 164
      StackMap locals:
      StackMap stack:
            aload 0 /* elt */
        33: .line 165
            aconst_null
            ldc "onactivate"
        34: .line 164
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        35: .line 165
            invokevirtual java.lang.String.length:()I
            ifle 37
        36: .line 166
            iconst_1
            ireturn
        37: .line 168
      StackMap locals:
      StackMap stack:
            aload 0 /* elt */
        38: .line 169
            aconst_null
            ldc "onclick"
        39: .line 168
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        40: .line 169
            invokevirtual java.lang.String.length:()I
            ifle 42
        41: .line 170
            iconst_1
            ireturn
        42: .line 172
      StackMap locals:
      StackMap stack:
            aload 0 /* elt */
        43: .line 173
            aconst_null
            ldc "onfocusin"
        44: .line 172
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        45: .line 173
            invokevirtual java.lang.String.length:()I
            ifle 47
        46: .line 174
            iconst_1
            ireturn
        47: .line 176
      StackMap locals:
      StackMap stack:
            aload 0 /* elt */
        48: .line 177
            aconst_null
            ldc "onfocusout"
        49: .line 176
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        50: .line 177
            invokevirtual java.lang.String.length:()I
            ifle 52
        51: .line 178
            iconst_1
            ireturn
        52: .line 180
      StackMap locals:
      StackMap stack:
            aload 0 /* elt */
        53: .line 181
            aconst_null
            ldc "onmousedown"
        54: .line 180
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        55: .line 181
            invokevirtual java.lang.String.length:()I
            ifle 57
        56: .line 182
            iconst_1
            ireturn
        57: .line 184
      StackMap locals:
      StackMap stack:
            aload 0 /* elt */
        58: .line 185
            aconst_null
            ldc "onmousemove"
        59: .line 184
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        60: .line 185
            invokevirtual java.lang.String.length:()I
            ifle 62
        61: .line 186
            iconst_1
            ireturn
        62: .line 188
      StackMap locals:
      StackMap stack:
            aload 0 /* elt */
        63: .line 189
            aconst_null
            ldc "onmouseout"
        64: .line 188
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        65: .line 189
            invokevirtual java.lang.String.length:()I
            ifle 67
        66: .line 190
            iconst_1
            ireturn
        67: .line 192
      StackMap locals:
      StackMap stack:
            aload 0 /* elt */
        68: .line 193
            aconst_null
            ldc "onmouseover"
        69: .line 192
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        70: .line 193
            invokevirtual java.lang.String.length:()I
            ifle 72
        71: .line 194
            iconst_1
            ireturn
        72: .line 196
      StackMap locals:
      StackMap stack:
            aload 0 /* elt */
        73: .line 197
            aconst_null
            ldc "onmouseup"
        74: .line 196
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        75: .line 197
            invokevirtual java.lang.String.length:()I
            ifle 77
        76: .line 198
            iconst_1
            ireturn
        77: .line 202
      StackMap locals:
      StackMap stack:
            aload 0 /* elt */
            invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
            astore 3 /* n */
        start local 3 // org.w3c.dom.Node n
        78: .line 203
            goto 83
        79: .line 205
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 3 /* n */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 82
        80: .line 206
            aload 1 /* ctx */
            aload 3 /* n */
            checkcast org.w3c.dom.Element
            invokestatic org.apache.batik.bridge.BaseScriptingEnvironment.isDynamicElement:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Z
            ifeq 82
        81: .line 207
            iconst_1
            ireturn
        82: .line 204
      StackMap locals:
      StackMap stack:
            aload 3 /* n */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 3 /* n */
        83: .line 203
      StackMap locals:
      StackMap stack:
            aload 3 /* n */
            ifnonnull 79
        end local 3 // org.w3c.dom.Node n
        84: .line 211
            iconst_0
            ireturn
        end local 2 // java.util.List bridgeExtensions
        end local 1 // org.apache.batik.bridge.BridgeContext ctx
        end local 0 // org.w3c.dom.Element elt
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   85     0               elt  Lorg/w3c/dom/Element;
            0   85     1               ctx  Lorg/apache/batik/bridge/BridgeContext;
            0   85     2  bridgeExtensions  Ljava/util/List;
            2    5     3  bridgeExtension1  Ljava/lang/Object;
            3    5     5   bridgeExtension  Lorg/apache/batik/bridge/BridgeExtension;
           78   84     3                 n  Lorg/w3c/dom/Node;
    MethodParameters:
                  Name  Flags
      elt               
      ctx               
      bridgeExtensions  

  public void <init>(org.apache.batik.bridge.BridgeContext);
    descriptor: (Lorg/apache/batik/bridge/BridgeContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
        start local 1 // org.apache.batik.bridge.BridgeContext ctx
         0: .line 266
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 244
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield org.apache.batik.bridge.BaseScriptingEnvironment.languages:Ljava/util/Set;
         2: .line 255
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.batik.bridge.BaseScriptingEnvironment.windowObjects:Ljava/util/Map;
         3: .line 260
            aload 0 /* this */
            new java.util.WeakHashMap
            dup
            invokespecial java.util.WeakHashMap.<init>:()V
            putfield org.apache.batik.bridge.BaseScriptingEnvironment.executedScripts:Ljava/util/WeakHashMap;
         4: .line 267
            aload 0 /* this */
            aload 1 /* ctx */
            putfield org.apache.batik.bridge.BaseScriptingEnvironment.bridgeContext:Lorg/apache/batik/bridge/BridgeContext;
         5: .line 268
            aload 0 /* this */
            aload 1 /* ctx */
            invokevirtual org.apache.batik.bridge.BridgeContext.getDocument:()Lorg/w3c/dom/Document;
            putfield org.apache.batik.bridge.BaseScriptingEnvironment.document:Lorg/w3c/dom/Document;
         6: .line 269
            aload 0 /* this */
            new org.apache.batik.util.ParsedURL
            dup
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.document:Lorg/w3c/dom/Document;
            checkcast org.w3c.dom.svg.SVGDocument
            invokeinterface org.w3c.dom.svg.SVGDocument.getURL:()Ljava/lang/String;
            invokespecial org.apache.batik.util.ParsedURL.<init>:(Ljava/lang/String;)V
            putfield org.apache.batik.bridge.BaseScriptingEnvironment.docPURL:Lorg/apache/batik/util/ParsedURL;
         7: .line 270
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.bridgeContext:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getUserAgent:()Lorg/apache/batik/bridge/UserAgent;
            putfield org.apache.batik.bridge.BaseScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
         8: .line 271
            return
        end local 1 // org.apache.batik.bridge.BridgeContext ctx
        end local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/batik/bridge/BaseScriptingEnvironment;
            0    9     1   ctx  Lorg/apache/batik/bridge/BridgeContext;
    MethodParameters:
      Name  Flags
      ctx   

  public org.apache.batik.bridge.Window getWindow(org.apache.batik.script.Interpreter, java.lang.String);
    descriptor: (Lorg/apache/batik/script/Interpreter;Ljava/lang/String;)Lorg/apache/batik/bridge/Window;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
        start local 1 // org.apache.batik.script.Interpreter interp
        start local 2 // java.lang.String lang
         0: .line 279
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.windowObjects:Ljava/util/Map;
            aload 1 /* interp */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.batik.bridge.Window
         1: .line 278
            astore 3 /* w */
        start local 3 // org.apache.batik.bridge.Window w
         2: .line 280
            aload 3 /* w */
            ifnonnull 7
         3: .line 281
            aload 1 /* interp */
            ifnonnull 4
            new org.apache.batik.bridge.BaseScriptingEnvironment$Window
            dup
            aload 0 /* this */
            aconst_null
            aconst_null
            invokespecial org.apache.batik.bridge.BaseScriptingEnvironment$Window.<init>:(Lorg/apache/batik/bridge/BaseScriptingEnvironment;Lorg/apache/batik/script/Interpreter;Ljava/lang/String;)V
            goto 5
         4: .line 282
      StackMap locals: org.apache.batik.bridge.Window
      StackMap stack:
            aload 0 /* this */
            aload 1 /* interp */
            aload 2 /* lang */
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.createWindow:(Lorg/apache/batik/script/Interpreter;Ljava/lang/String;)Lorg/apache/batik/bridge/Window;
         5: .line 281
      StackMap locals:
      StackMap stack: org.apache.batik.bridge.Window
            astore 3 /* w */
         6: .line 283
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.windowObjects:Ljava/util/Map;
            aload 1 /* interp */
            aload 3 /* w */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 285
      StackMap locals:
      StackMap stack:
            aload 3 /* w */
            areturn
        end local 3 // org.apache.batik.bridge.Window w
        end local 2 // java.lang.String lang
        end local 1 // org.apache.batik.script.Interpreter interp
        end local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/apache/batik/bridge/BaseScriptingEnvironment;
            0    8     1  interp  Lorg/apache/batik/script/Interpreter;
            0    8     2    lang  Ljava/lang/String;
            2    8     3       w  Lorg/apache/batik/bridge/Window;
    MethodParameters:
        Name  Flags
      interp  
      lang    

  public org.apache.batik.bridge.Window getWindow();
    descriptor: ()Lorg/apache/batik/bridge/Window;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
         0: .line 293
            aload 0 /* this */
            aconst_null
            aconst_null
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.getWindow:(Lorg/apache/batik/script/Interpreter;Ljava/lang/String;)Lorg/apache/batik/bridge/Window;
            areturn
        end local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/BaseScriptingEnvironment;

  protected org.apache.batik.bridge.Window createWindow(org.apache.batik.script.Interpreter, java.lang.String);
    descriptor: (Lorg/apache/batik/script/Interpreter;Ljava/lang/String;)Lorg/apache/batik/bridge/Window;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
        start local 1 // org.apache.batik.script.Interpreter interp
        start local 2 // java.lang.String lang
         0: .line 302
            new org.apache.batik.bridge.BaseScriptingEnvironment$Window
            dup
            aload 0 /* this */
            aload 1 /* interp */
            aload 2 /* lang */
            invokespecial org.apache.batik.bridge.BaseScriptingEnvironment$Window.<init>:(Lorg/apache/batik/bridge/BaseScriptingEnvironment;Lorg/apache/batik/script/Interpreter;Ljava/lang/String;)V
            areturn
        end local 2 // java.lang.String lang
        end local 1 // org.apache.batik.script.Interpreter interp
        end local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/batik/bridge/BaseScriptingEnvironment;
            0    1     1  interp  Lorg/apache/batik/script/Interpreter;
            0    1     2    lang  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      interp  
      lang    

  public org.apache.batik.script.Interpreter getInterpreter();
    descriptor: ()Lorg/apache/batik/script/Interpreter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
         0: .line 309
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.interpreter:Lorg/apache/batik/script/Interpreter;
            ifnull 2
         1: .line 310
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.interpreter:Lorg/apache/batik/script/Interpreter;
            areturn
         2: .line 312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.document:Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            checkcast org.w3c.dom.svg.SVGSVGElement
            astore 1 /* root */
        start local 1 // org.w3c.dom.svg.SVGSVGElement root
         3: .line 313
            aload 1 /* root */
            invokeinterface org.w3c.dom.svg.SVGSVGElement.getContentScriptType:()Ljava/lang/String;
            astore 2 /* lang */
        start local 2 // java.lang.String lang
         4: .line 314
            aload 0 /* this */
            aload 2 /* lang */
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.getInterpreter:(Ljava/lang/String;)Lorg/apache/batik/script/Interpreter;
            areturn
        end local 2 // java.lang.String lang
        end local 1 // org.w3c.dom.svg.SVGSVGElement root
        end local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/bridge/BaseScriptingEnvironment;
            3    5     1  root  Lorg/w3c/dom/svg/SVGSVGElement;
            4    5     2  lang  Ljava/lang/String;

  public org.apache.batik.script.Interpreter getInterpreter(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/batik/script/Interpreter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
        start local 1 // java.lang.String lang
         0: .line 318
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.bridgeContext:Lorg/apache/batik/bridge/BridgeContext;
            aload 1 /* lang */
            invokevirtual org.apache.batik.bridge.BridgeContext.getInterpreter:(Ljava/lang/String;)Lorg/apache/batik/script/Interpreter;
            putfield org.apache.batik.bridge.BaseScriptingEnvironment.interpreter:Lorg/apache/batik/script/Interpreter;
         1: .line 319
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.interpreter:Lorg/apache/batik/script/Interpreter;
            ifnonnull 6
         2: .line 320
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.languages:Ljava/util/Set;
            aload 1 /* lang */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 322
            aconst_null
            areturn
         4: .line 326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.languages:Ljava/util/Set;
            aload 1 /* lang */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         5: .line 327
            aconst_null
            areturn
         6: .line 330
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.languages:Ljava/util/Set;
            aload 1 /* lang */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 9
         7: .line 331
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.languages:Ljava/util/Set;
            aload 1 /* lang */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         8: .line 332
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.interpreter:Lorg/apache/batik/script/Interpreter;
            aload 1 /* lang */
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.initializeEnvironment:(Lorg/apache/batik/script/Interpreter;Ljava/lang/String;)V
         9: .line 334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.interpreter:Lorg/apache/batik/script/Interpreter;
            areturn
        end local 1 // java.lang.String lang
        end local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/batik/bridge/BaseScriptingEnvironment;
            0   10     1  lang  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      lang  

  public void initializeEnvironment(org.apache.batik.script.Interpreter, java.lang.String);
    descriptor: (Lorg/apache/batik/script/Interpreter;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
        start local 1 // org.apache.batik.script.Interpreter interp
        start local 2 // java.lang.String lang
         0: .line 341
            aload 1 /* interp */
            ldc "window"
            aload 0 /* this */
            aload 1 /* interp */
            aload 2 /* lang */
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.getWindow:(Lorg/apache/batik/script/Interpreter;Ljava/lang/String;)Lorg/apache/batik/bridge/Window;
            invokeinterface org.apache.batik.script.Interpreter.bindObject:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 342
            return
        end local 2 // java.lang.String lang
        end local 1 // org.apache.batik.script.Interpreter interp
        end local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/batik/bridge/BaseScriptingEnvironment;
            0    2     1  interp  Lorg/apache/batik/script/Interpreter;
            0    2     2    lang  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      interp  
      lang    

  public void loadScripts();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
         0: .line 348
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.document:Lorg/w3c/dom/Document;
         1: .line 349
            ldc "http://www.w3.org/2000/svg"
            ldc "script"
         2: .line 348
            invokeinterface org.w3c.dom.Document.getElementsByTagNameNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
            astore 1 /* scripts */
        start local 1 // org.w3c.dom.NodeList scripts
         3: .line 351
            aload 1 /* scripts */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            istore 2 /* len */
        start local 2 // int len
         4: .line 352
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 9
         6: .line 353
      StackMap locals: org.w3c.dom.NodeList int int
      StackMap stack:
            aload 1 /* scripts */
            iload 3 /* i */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            checkcast org.apache.batik.dom.AbstractElement
            astore 4 /* script */
        start local 4 // org.apache.batik.dom.AbstractElement script
         7: .line 354
            aload 0 /* this */
            aload 4 /* script */
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.loadScript:(Lorg/apache/batik/dom/AbstractElement;)V
        end local 4 // org.apache.batik.dom.AbstractElement script
         8: .line 352
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            iload 2 /* len */
            if_icmplt 6
        end local 3 // int i
        10: .line 356
            return
        end local 2 // int len
        end local 1 // org.w3c.dom.NodeList scripts
        end local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lorg/apache/batik/bridge/BaseScriptingEnvironment;
            3   11     1  scripts  Lorg/w3c/dom/NodeList;
            4   11     2      len  I
            5   10     3        i  I
            7    8     4   script  Lorg/apache/batik/dom/AbstractElement;

  protected void loadScript(org.apache.batik.dom.AbstractElement);
    descriptor: (Lorg/apache/batik/dom/AbstractElement;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=14, args_size=2
        start local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
        start local 1 // org.apache.batik.dom.AbstractElement script
         0: .line 364
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.executedScripts:Ljava/util/WeakHashMap;
            aload 1 /* script */
            invokevirtual java.util.WeakHashMap.containsKey:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 365
            return
         2: .line 371
      StackMap locals:
      StackMap stack:
            aload 1 /* script */
            astore 2 /* n */
        start local 2 // org.w3c.dom.Node n
         3: .line 373
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* n */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 2 /* n */
         4: .line 374
            aload 2 /* n */
            ifnonnull 6
         5: .line 375
            return
         6: .line 377
      StackMap locals:
      StackMap stack:
            aload 2 /* n */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 9
            if_icmpne 3
        end local 2 // org.w3c.dom.Node n
         7: .line 380
            aload 1 /* script */
         8: .line 381
            aconst_null
            ldc "type"
         9: .line 380
            invokevirtual org.apache.batik.dom.AbstractElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* type */
        start local 2 // java.lang.String type
        10: .line 383
            aload 2 /* type */
            invokevirtual java.lang.String.length:()I
            ifne 12
        11: .line 384
            ldc "text/ecmascript"
            astore 2 /* type */
        12: .line 390
      StackMap locals: org.apache.batik.bridge.BaseScriptingEnvironment org.apache.batik.dom.AbstractElement java.lang.String
      StackMap stack:
            aload 2 /* type */
            ldc "application/java-archive"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 43
        13: .line 392
            aload 1 /* script */
            invokestatic org.apache.batik.dom.util.XLinkSupport.getXLinkHref:(Lorg/w3c/dom/Element;)Ljava/lang/String;
            astore 3 /* href */
        start local 3 // java.lang.String href
        14: .line 393
            new org.apache.batik.util.ParsedURL
            dup
            aload 1 /* script */
            invokevirtual org.apache.batik.dom.AbstractElement.getBaseURI:()Ljava/lang/String;
            aload 3 /* href */
            invokespecial org.apache.batik.util.ParsedURL.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 4 /* purl */
        start local 4 // org.apache.batik.util.ParsedURL purl
        15: .line 395
            aload 0 /* this */
            aload 2 /* type */
            aload 4 /* purl */
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.checkCompatibleScriptURL:(Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;)V
        16: .line 398
            aconst_null
            astore 6 /* docURL */
        start local 6 // java.net.URL docURL
        17: .line 400
            new java.net.URL
            dup
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.docPURL:Lorg/apache/batik/util/ParsedURL;
            invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            astore 6 /* docURL */
        18: .line 401
            goto 20
      StackMap locals: org.apache.batik.bridge.BaseScriptingEnvironment org.apache.batik.dom.AbstractElement java.lang.String java.lang.String org.apache.batik.util.ParsedURL top java.net.URL
      StackMap stack: java.net.MalformedURLException
        19: pop
        20: .line 404
      StackMap locals:
      StackMap stack:
            new org.apache.batik.bridge.DocumentJarClassLoader
            dup
        21: .line 405
            new java.net.URL
            dup
            aload 4 /* purl */
            invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            aload 6 /* docURL */
        22: .line 404
            invokespecial org.apache.batik.bridge.DocumentJarClassLoader.<init>:(Ljava/net/URL;Ljava/net/URL;)V
            astore 5 /* cll */
        start local 5 // org.apache.batik.bridge.DocumentJarClassLoader cll
        23: .line 408
            aload 5 /* cll */
            ldc "META-INF/MANIFEST.MF"
            invokevirtual org.apache.batik.bridge.DocumentJarClassLoader.findResource:(Ljava/lang/String;)Ljava/net/URL;
            astore 7 /* url */
        start local 7 // java.net.URL url
        24: .line 409
            aload 7 /* url */
            ifnonnull 26
        25: .line 410
            return
        26: .line 412
      StackMap locals: org.apache.batik.bridge.BaseScriptingEnvironment org.apache.batik.dom.AbstractElement java.lang.String java.lang.String org.apache.batik.util.ParsedURL org.apache.batik.bridge.DocumentJarClassLoader java.net.URL java.net.URL
      StackMap stack:
            new java.util.jar.Manifest
            dup
            aload 7 /* url */
            invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
            invokespecial java.util.jar.Manifest.<init>:(Ljava/io/InputStream;)V
            astore 8 /* man */
        start local 8 // java.util.jar.Manifest man
        27: .line 416
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.executedScripts:Ljava/util/WeakHashMap;
            aload 1 /* script */
            aconst_null
            invokevirtual java.util.WeakHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        28: .line 418
            aload 8 /* man */
            invokevirtual java.util.jar.Manifest.getMainAttributes:()Ljava/util/jar/Attributes;
            ldc "Script-Handler"
            invokevirtual java.util.jar.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* sh */
        start local 9 // java.lang.String sh
        29: .line 419
            aload 9 /* sh */
            ifnull 32
        30: .line 422
            aload 5 /* cll */
            aload 9 /* sh */
            invokevirtual org.apache.batik.bridge.DocumentJarClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.batik.bridge.ScriptHandler
            astore 10 /* h */
        start local 10 // org.apache.batik.bridge.ScriptHandler h
        31: .line 424
            aload 10 /* h */
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.document:Lorg/w3c/dom/Document;
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.getWindow:()Lorg/apache/batik/bridge/Window;
            invokeinterface org.apache.batik.bridge.ScriptHandler.run:(Lorg/w3c/dom/Document;Lorg/apache/batik/bridge/Window;)V
        end local 10 // org.apache.batik.bridge.ScriptHandler h
        32: .line 427
      StackMap locals: java.util.jar.Manifest java.lang.String
      StackMap stack:
            aload 8 /* man */
            invokevirtual java.util.jar.Manifest.getMainAttributes:()Ljava/util/jar/Attributes;
            ldc "SVG-Handler-Class"
            invokevirtual java.util.jar.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* sh */
        33: .line 428
            aload 9 /* sh */
            ifnull 42
        34: .line 432
            aload 5 /* cll */
            aload 9 /* sh */
            invokevirtual org.apache.batik.bridge.DocumentJarClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.w3c.dom.svg.EventListenerInitializer
        35: .line 431
            astore 10 /* initializer */
        start local 10 // org.w3c.dom.svg.EventListenerInitializer initializer
        36: .line 434
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.getWindow:()Lorg/apache/batik/bridge/Window;
            pop
        37: .line 436
            aload 10 /* initializer */
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.document:Lorg/w3c/dom/Document;
            checkcast org.w3c.dom.svg.SVGDocument
            invokeinterface org.w3c.dom.svg.EventListenerInitializer.initializeEventListeners:(Lorg/w3c/dom/svg/SVGDocument;)V
        end local 10 // org.w3c.dom.svg.EventListenerInitializer initializer
        end local 9 // java.lang.String sh
        end local 8 // java.util.jar.Manifest man
        end local 7 // java.net.URL url
        end local 6 // java.net.URL docURL
        end local 5 // org.apache.batik.bridge.DocumentJarClassLoader cll
        end local 4 // org.apache.batik.util.ParsedURL purl
        end local 3 // java.lang.String href
        38: .line 439
            goto 42
      StackMap locals: org.apache.batik.bridge.BaseScriptingEnvironment org.apache.batik.dom.AbstractElement java.lang.String
      StackMap stack: java.lang.Exception
        39: astore 3 /* e */
        start local 3 // java.lang.Exception e
        40: .line 440
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            ifnull 42
        41: .line 441
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            aload 3 /* e */
            invokeinterface org.apache.batik.bridge.UserAgent.displayError:(Ljava/lang/Exception;)V
        end local 3 // java.lang.Exception e
        42: .line 444
      StackMap locals:
      StackMap stack:
            return
        43: .line 450
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* type */
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.getInterpreter:(Ljava/lang/String;)Lorg/apache/batik/script/Interpreter;
            astore 3 /* interpreter */
        start local 3 // org.apache.batik.script.Interpreter interpreter
        44: .line 451
            aload 3 /* interpreter */
            ifnonnull 46
        45: .line 453
            return
        46: .line 457
      StackMap locals: org.apache.batik.script.Interpreter
      StackMap stack:
            aload 1 /* script */
            invokestatic org.apache.batik.dom.util.XLinkSupport.getXLinkHref:(Lorg/w3c/dom/Element;)Ljava/lang/String;
            astore 4 /* href */
        start local 4 // java.lang.String href
        47: .line 458
            aconst_null
            astore 5 /* desc */
        start local 5 // java.lang.String desc
        48: .line 459
            aconst_null
            astore 6 /* reader */
        start local 6 // java.io.Reader reader
        49: .line 461
            aload 4 /* href */
            invokevirtual java.lang.String.length:()I
            ifle 106
        50: .line 462
            aload 4 /* href */
            astore 5 /* desc */
        51: .line 465
            new org.apache.batik.util.ParsedURL
            dup
            aload 1 /* script */
            invokevirtual org.apache.batik.dom.AbstractElement.getBaseURI:()Ljava/lang/String;
            aload 4 /* href */
            invokespecial org.apache.batik.util.ParsedURL.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 7 /* purl */
        start local 7 // org.apache.batik.util.ParsedURL purl
        52: .line 467
            aload 0 /* this */
            aload 2 /* type */
            aload 7 /* purl */
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.checkCompatibleScriptURL:(Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;)V
        53: .line 468
            aload 7 /* purl */
            invokevirtual org.apache.batik.util.ParsedURL.openStream:()Ljava/io/InputStream;
            astore 8 /* is */
        start local 8 // java.io.InputStream is
        54: .line 469
            aload 7 /* purl */
            invokevirtual org.apache.batik.util.ParsedURL.getContentTypeMediaType:()Ljava/lang/String;
            astore 9 /* mediaType */
        start local 9 // java.lang.String mediaType
        55: .line 470
            aload 7 /* purl */
            invokevirtual org.apache.batik.util.ParsedURL.getContentTypeCharset:()Ljava/lang/String;
            astore 10 /* enc */
        start local 10 // java.lang.String enc
        56: .line 471
            aload 10 /* enc */
            ifnull 61
        57: .line 473
            new java.io.InputStreamReader
            dup
            aload 8 /* is */
            aload 10 /* enc */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
            astore 6 /* reader */
        58: .line 474
            goto 61
      StackMap locals: org.apache.batik.bridge.BaseScriptingEnvironment org.apache.batik.dom.AbstractElement java.lang.String org.apache.batik.script.Interpreter java.lang.String java.lang.String java.io.Reader org.apache.batik.util.ParsedURL java.io.InputStream java.lang.String java.lang.String
      StackMap stack: java.io.UnsupportedEncodingException
        59: pop
        60: .line 475
            aconst_null
            astore 10 /* enc */
        61: .line 478
      StackMap locals:
      StackMap stack:
            aload 6 /* reader */
            ifnonnull 128
        62: .line 479
            ldc "application/ecmascript"
            aload 9 /* mediaType */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 104
        63: .line 482
            aload 7 /* purl */
            ldc "version"
            invokevirtual org.apache.batik.util.ParsedURL.hasContentTypeParameter:(Ljava/lang/String;)Z
            ifeq 65
        64: .line 486
            return
        65: .line 490
      StackMap locals:
      StackMap stack:
            new java.io.PushbackInputStream
            dup
            aload 8 /* is */
            bipush 8
            invokespecial java.io.PushbackInputStream.<init>:(Ljava/io/InputStream;I)V
        66: .line 489
            astore 11 /* pbis */
        start local 11 // java.io.PushbackInputStream pbis
        67: .line 491
            iconst_4
            newarray 8
            astore 12 /* buf */
        start local 12 // byte[] buf
        68: .line 492
            aload 11 /* pbis */
            aload 12 /* buf */
            invokevirtual java.io.PushbackInputStream.read:([B)I
            istore 13 /* read */
        start local 13 // int read
        69: .line 493
            iload 13 /* read */
            ifle 102
        70: .line 494
            aload 11 /* pbis */
            aload 12 /* buf */
            iconst_0
            iload 13 /* read */
            invokevirtual java.io.PushbackInputStream.unread:([BII)V
        71: .line 495
            iload 13 /* read */
            iconst_2
            if_icmplt 100
        72: .line 496
            aload 12 /* buf */
            iconst_0
            baload
            iconst_m1
            if_icmpne 82
        73: .line 497
            aload 12 /* buf */
            iconst_1
            baload
            bipush -2
            if_icmpne 82
        74: .line 498
            iload 13 /* read */
            iconst_4
            if_icmplt 79
            aload 12 /* buf */
            iconst_2
            baload
            ifne 79
        75: .line 499
            aload 12 /* buf */
            iconst_3
            baload
            ifne 79
        76: .line 500
            ldc "UTF32-LE"
            astore 10 /* enc */
        77: .line 501
            aload 11 /* pbis */
            ldc 4
            invokevirtual java.io.PushbackInputStream.skip:(J)J
            pop2
        78: .line 502
            goto 100
        79: .line 503
      StackMap locals: java.io.PushbackInputStream byte[] int
      StackMap stack:
            ldc "UTF-16LE"
            astore 10 /* enc */
        80: .line 504
            aload 11 /* pbis */
            ldc 2
            invokevirtual java.io.PushbackInputStream.skip:(J)J
            pop2
        81: .line 506
            goto 100
      StackMap locals:
      StackMap stack:
        82: aload 12 /* buf */
            iconst_0
            baload
            bipush -2
            if_icmpne 87
        83: .line 507
            aload 12 /* buf */
            iconst_1
            baload
            iconst_m1
            if_icmpne 87
        84: .line 508
            ldc "UTF-16BE"
            astore 10 /* enc */
        85: .line 509
            aload 11 /* pbis */
            ldc 2
            invokevirtual java.io.PushbackInputStream.skip:(J)J
            pop2
        86: .line 510
            goto 100
      StackMap locals:
      StackMap stack:
        87: iload 13 /* read */
            iconst_3
            if_icmplt 94
        88: .line 511
            aload 12 /* buf */
            iconst_0
            baload
            bipush -17
            if_icmpne 94
        89: .line 512
            aload 12 /* buf */
            iconst_1
            baload
            bipush -69
            if_icmpne 94
        90: .line 513
            aload 12 /* buf */
            iconst_2
            baload
            bipush -65
            if_icmpne 94
        91: .line 514
            ldc "UTF-8"
            astore 10 /* enc */
        92: .line 515
            aload 11 /* pbis */
            ldc 3
            invokevirtual java.io.PushbackInputStream.skip:(J)J
            pop2
        93: .line 516
            goto 100
      StackMap locals:
      StackMap stack:
        94: iload 13 /* read */
            iconst_4
            if_icmplt 100
            aload 12 /* buf */
            iconst_0
            baload
            ifne 100
        95: .line 517
            aload 12 /* buf */
            iconst_1
            baload
            ifne 100
        96: .line 518
            aload 12 /* buf */
            iconst_2
            baload
            bipush -2
            if_icmpne 100
        97: .line 519
            aload 12 /* buf */
            iconst_3
            baload
            iconst_m1
            if_icmpne 100
        98: .line 520
            ldc "UTF-32BE"
            astore 10 /* enc */
        99: .line 521
            aload 11 /* pbis */
            ldc 4
            invokevirtual java.io.PushbackInputStream.skip:(J)J
            pop2
       100: .line 524
      StackMap locals:
      StackMap stack:
            aload 10 /* enc */
            ifnonnull 102
       101: .line 525
            ldc "UTF-8"
            astore 10 /* enc */
       102: .line 528
      StackMap locals:
      StackMap stack:
            new java.io.InputStreamReader
            dup
            aload 11 /* pbis */
            aload 10 /* enc */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
            astore 6 /* reader */
        end local 13 // int read
        end local 12 // byte[] buf
        end local 11 // java.io.PushbackInputStream pbis
       103: .line 529
            goto 128
       104: .line 530
      StackMap locals:
      StackMap stack:
            new java.io.InputStreamReader
            dup
            aload 8 /* is */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
            astore 6 /* reader */
        end local 10 // java.lang.String enc
        end local 9 // java.lang.String mediaType
        end local 8 // java.io.InputStream is
        end local 7 // org.apache.batik.util.ParsedURL purl
       105: .line 533
            goto 128
       106: .line 534
      StackMap locals: org.apache.batik.bridge.BaseScriptingEnvironment org.apache.batik.dom.AbstractElement java.lang.String org.apache.batik.script.Interpreter java.lang.String java.lang.String java.io.Reader
      StackMap stack:
            aload 0 /* this */
            aload 2 /* type */
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.docPURL:Lorg/apache/batik/util/ParsedURL;
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.checkCompatibleScriptURL:(Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;)V
       107: .line 535
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.bridgeContext:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getDocumentLoader:()Lorg/apache/batik/bridge/DocumentLoader;
            astore 7 /* dl */
        start local 7 // org.apache.batik.bridge.DocumentLoader dl
       108: .line 536
            aload 1 /* script */
            astore 8 /* e */
        start local 8 // org.w3c.dom.Element e
       109: .line 537
            aload 8 /* e */
            invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
            checkcast org.w3c.dom.svg.SVGDocument
            astore 9 /* d */
        start local 9 // org.w3c.dom.svg.SVGDocument d
       110: .line 538
            aload 7 /* dl */
            aload 1 /* script */
            invokevirtual org.apache.batik.bridge.DocumentLoader.getLineNumber:(Lorg/w3c/dom/Element;)I
            istore 10 /* line */
        start local 10 // int line
       111: .line 540
            ldc "BaseScriptingEnvironment.constant.inline.script.description"
       112: .line 541
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 9 /* d */
            invokeinterface org.w3c.dom.svg.SVGDocument.getURL:()Ljava/lang/String;
            aastore
            dup
            iconst_1
       113: .line 542
            new java.lang.StringBuilder
            dup
            ldc "<"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* script */
            invokevirtual org.apache.batik.dom.AbstractElement.getNodeName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_2
       114: .line 543
            iload 10 /* line */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
       115: .line 539
            invokestatic org.apache.batik.bridge.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 5 /* desc */
       116: .line 545
            aload 1 /* script */
            invokevirtual org.apache.batik.dom.AbstractElement.getFirstChild:()Lorg/w3c/dom/Node;
            astore 11 /* n */
        start local 11 // org.w3c.dom.Node n
       117: .line 546
            aload 11 /* n */
            ifnull 127
       118: .line 547
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 12 /* sb */
        start local 12 // java.lang.StringBuffer sb
       119: .line 548
            goto 124
       120: .line 549
      StackMap locals: org.apache.batik.bridge.BaseScriptingEnvironment org.apache.batik.dom.AbstractElement java.lang.String org.apache.batik.script.Interpreter java.lang.String java.lang.String java.io.Reader org.apache.batik.bridge.DocumentLoader org.w3c.dom.Element org.w3c.dom.svg.SVGDocument int org.w3c.dom.Node java.lang.StringBuffer
      StackMap stack:
            aload 11 /* n */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_4
            if_icmpeq 122
       121: .line 550
            aload 11 /* n */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_3
            if_icmpne 123
       122: .line 551
      StackMap locals:
      StackMap stack:
            aload 12 /* sb */
            aload 11 /* n */
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
       123: .line 552
      StackMap locals:
      StackMap stack:
            aload 11 /* n */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 11 /* n */
       124: .line 548
      StackMap locals:
      StackMap stack:
            aload 11 /* n */
            ifnonnull 120
       125: .line 554
            new java.io.StringReader
            dup
            aload 12 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
            astore 6 /* reader */
        end local 12 // java.lang.StringBuffer sb
       126: .line 555
            goto 128
       127: .line 556
      StackMap locals:
      StackMap stack:
            return
        end local 11 // org.w3c.dom.Node n
        end local 10 // int line
        end local 9 // org.w3c.dom.svg.SVGDocument d
        end local 8 // org.w3c.dom.Element e
        end local 7 // org.apache.batik.bridge.DocumentLoader dl
       128: .line 560
      StackMap locals: org.apache.batik.bridge.BaseScriptingEnvironment org.apache.batik.dom.AbstractElement java.lang.String org.apache.batik.script.Interpreter java.lang.String java.lang.String java.io.Reader
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.executedScripts:Ljava/util/WeakHashMap;
            aload 1 /* script */
            aconst_null
            invokevirtual java.util.WeakHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       129: .line 561
            aload 3 /* interpreter */
            aload 6 /* reader */
            aload 5 /* desc */
            invokeinterface org.apache.batik.script.Interpreter.evaluate:(Ljava/io/Reader;Ljava/lang/String;)Ljava/lang/Object;
            pop
        end local 6 // java.io.Reader reader
        end local 5 // java.lang.String desc
        end local 4 // java.lang.String href
       130: .line 563
            goto 142
      StackMap locals: org.apache.batik.bridge.BaseScriptingEnvironment org.apache.batik.dom.AbstractElement java.lang.String org.apache.batik.script.Interpreter
      StackMap stack: java.io.IOException
       131: astore 4 /* e */
        start local 4 // java.io.IOException e
       132: .line 564
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            ifnull 134
       133: .line 565
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            aload 4 /* e */
            invokeinterface org.apache.batik.bridge.UserAgent.displayError:(Ljava/lang/Exception;)V
       134: .line 567
      StackMap locals: java.io.IOException
      StackMap stack:
            return
        end local 4 // java.io.IOException e
       135: .line 568
      StackMap locals: org.apache.batik.bridge.BaseScriptingEnvironment org.apache.batik.dom.AbstractElement java.lang.String org.apache.batik.script.Interpreter
      StackMap stack: org.apache.batik.script.InterpreterException
            astore 4 /* e */
        start local 4 // org.apache.batik.script.InterpreterException e
       136: .line 569
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "InterpExcept: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* e */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
       137: .line 570
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.handleInterpreterException:(Lorg/apache/batik/script/InterpreterException;)V
       138: .line 571
            return
        end local 4 // org.apache.batik.script.InterpreterException e
       139: .line 572
      StackMap locals:
      StackMap stack: java.lang.SecurityException
            astore 4 /* e */
        start local 4 // java.lang.SecurityException e
       140: .line 573
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            ifnull 142
       141: .line 574
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            aload 4 /* e */
            invokeinterface org.apache.batik.bridge.UserAgent.displayError:(Ljava/lang/Exception;)V
        end local 4 // java.lang.SecurityException e
       142: .line 577
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.apache.batik.script.Interpreter interpreter
        end local 2 // java.lang.String type
        end local 1 // org.apache.batik.dom.AbstractElement script
        end local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0  143     0         this  Lorg/apache/batik/bridge/BaseScriptingEnvironment;
            0  143     1       script  Lorg/apache/batik/dom/AbstractElement;
            3    7     2            n  Lorg/w3c/dom/Node;
           10  143     2         type  Ljava/lang/String;
           14   38     3         href  Ljava/lang/String;
           15   38     4         purl  Lorg/apache/batik/util/ParsedURL;
           23   38     5          cll  Lorg/apache/batik/bridge/DocumentJarClassLoader;
           17   38     6       docURL  Ljava/net/URL;
           24   38     7          url  Ljava/net/URL;
           27   38     8          man  Ljava/util/jar/Manifest;
           29   38     9           sh  Ljava/lang/String;
           31   32    10            h  Lorg/apache/batik/bridge/ScriptHandler;
           36   38    10  initializer  Lorg/w3c/dom/svg/EventListenerInitializer;
           40   42     3            e  Ljava/lang/Exception;
           44  143     3  interpreter  Lorg/apache/batik/script/Interpreter;
           47  130     4         href  Ljava/lang/String;
           48  130     5         desc  Ljava/lang/String;
           49  130     6       reader  Ljava/io/Reader;
           52  105     7         purl  Lorg/apache/batik/util/ParsedURL;
           54  105     8           is  Ljava/io/InputStream;
           55  105     9    mediaType  Ljava/lang/String;
           56  105    10          enc  Ljava/lang/String;
           67  103    11         pbis  Ljava/io/PushbackInputStream;
           68  103    12          buf  [B
           69  103    13         read  I
          108  128     7           dl  Lorg/apache/batik/bridge/DocumentLoader;
          109  128     8            e  Lorg/w3c/dom/Element;
          110  128     9            d  Lorg/w3c/dom/svg/SVGDocument;
          111  128    10         line  I
          117  128    11            n  Lorg/w3c/dom/Node;
          119  126    12           sb  Ljava/lang/StringBuffer;
          132  135     4            e  Ljava/io/IOException;
          136  139     4            e  Lorg/apache/batik/script/InterpreterException;
          140  142     4            e  Ljava/lang/SecurityException;
      Exception table:
        from    to  target  type
          17    18      19  Class java.net.MalformedURLException
          13    25      39  Class java.lang.Exception
          26    38      39  Class java.lang.Exception
          57    58      59  Class java.io.UnsupportedEncodingException
          46    64     131  Class java.io.IOException
          65   127     131  Class java.io.IOException
         128   130     131  Class java.io.IOException
          46    64     135  Class org.apache.batik.script.InterpreterException
          65   127     135  Class org.apache.batik.script.InterpreterException
         128   130     135  Class org.apache.batik.script.InterpreterException
          46    64     139  Class java.lang.SecurityException
          65   127     139  Class java.lang.SecurityException
         128   130     139  Class java.lang.SecurityException
    MethodParameters:
        Name  Flags
      script  

  protected void checkCompatibleScriptURL(java.lang.String, org.apache.batik.util.ParsedURL);
    descriptor: (Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
        start local 1 // java.lang.String scriptType
        start local 2 // org.apache.batik.util.ParsedURL scriptPURL
         0: .line 586
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            aload 1 /* scriptType */
            aload 2 /* scriptPURL */
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.docPURL:Lorg/apache/batik/util/ParsedURL;
            invokeinterface org.apache.batik.bridge.UserAgent.checkLoadScript:(Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;Lorg/apache/batik/util/ParsedURL;)V
         1: .line 587
            return
        end local 2 // org.apache.batik.util.ParsedURL scriptPURL
        end local 1 // java.lang.String scriptType
        end local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/batik/bridge/BaseScriptingEnvironment;
            0    2     1  scriptType  Ljava/lang/String;
            0    2     2  scriptPURL  Lorg/apache/batik/util/ParsedURL;
    MethodParameters:
            Name  Flags
      scriptType  
      scriptPURL  

  public void dispatchSVGLoadEvent();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
         0: .line 593
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.document:Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            checkcast org.w3c.dom.svg.SVGSVGElement
            astore 1 /* root */
        start local 1 // org.w3c.dom.svg.SVGSVGElement root
         1: .line 594
            aload 1 /* root */
            invokeinterface org.w3c.dom.svg.SVGSVGElement.getContentScriptType:()Ljava/lang/String;
            astore 2 /* lang */
        start local 2 // java.lang.String lang
         2: .line 595
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 3 /* documentStartTime */
        start local 3 // long documentStartTime
         3: .line 596
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.bridgeContext:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getAnimationEngine:()Lorg/apache/batik/bridge/SVGAnimationEngine;
            lload 3 /* documentStartTime */
            invokevirtual org.apache.batik.bridge.SVGAnimationEngine.start:(J)V
         4: .line 597
            aload 0 /* this */
            aload 1 /* root */
            iconst_1
            aload 2 /* lang */
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.dispatchSVGLoad:(Lorg/w3c/dom/Element;ZLjava/lang/String;)V
         5: .line 598
            return
        end local 3 // long documentStartTime
        end local 2 // java.lang.String lang
        end local 1 // org.w3c.dom.svg.SVGSVGElement root
        end local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Lorg/apache/batik/bridge/BaseScriptingEnvironment;
            1    6     1               root  Lorg/w3c/dom/svg/SVGSVGElement;
            2    6     2               lang  Ljava/lang/String;
            3    6     3  documentStartTime  J

  protected void dispatchSVGLoad(org.w3c.dom.Element, boolean, java.lang.String);
    descriptor: (Lorg/w3c/dom/Element;ZLjava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=15, args_size=4
        start local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
        start local 1 // org.w3c.dom.Element elt
        start local 2 // boolean checkCanRun
        start local 3 // java.lang.String lang
         0: .line 606
            aload 1 /* elt */
            invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
            astore 4 /* n */
        start local 4 // org.w3c.dom.Node n
         1: .line 607
            goto 5
         2: .line 609
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 4 /* n */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 4
         3: .line 610
            aload 0 /* this */
            aload 4 /* n */
            checkcast org.w3c.dom.Element
            iload 2 /* checkCanRun */
            aload 3 /* lang */
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.dispatchSVGLoad:(Lorg/w3c/dom/Element;ZLjava/lang/String;)V
         4: .line 608
      StackMap locals:
      StackMap stack:
            aload 4 /* n */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 4 /* n */
         5: .line 607
      StackMap locals:
      StackMap stack:
            aload 4 /* n */
            ifnonnull 2
        end local 4 // org.w3c.dom.Node n
         6: .line 614
            aload 1 /* elt */
            invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
            checkcast org.w3c.dom.events.DocumentEvent
            astore 4 /* de */
        start local 4 // org.w3c.dom.events.DocumentEvent de
         7: .line 615
            aload 4 /* de */
            ldc "SVGEvents"
            invokeinterface org.w3c.dom.events.DocumentEvent.createEvent:(Ljava/lang/String;)Lorg/w3c/dom/events/Event;
            checkcast org.apache.batik.dom.events.AbstractEvent
            astore 5 /* ev */
        start local 5 // org.apache.batik.dom.events.AbstractEvent ev
         8: .line 617
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.bridgeContext:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.isSVG12:()Z
            ifeq 11
         9: .line 618
            ldc "load"
            astore 6 /* type */
        start local 6 // java.lang.String type
        10: .line 619
            goto 12
        end local 6 // java.lang.String type
        11: .line 620
      StackMap locals: org.apache.batik.bridge.BaseScriptingEnvironment org.w3c.dom.Element int java.lang.String org.w3c.dom.events.DocumentEvent org.apache.batik.dom.events.AbstractEvent
      StackMap stack:
            ldc "SVGLoad"
            astore 6 /* type */
        start local 6 // java.lang.String type
        12: .line 622
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* ev */
            ldc "http://www.w3.org/2001/xml-events"
        13: .line 623
            aload 6 /* type */
        14: .line 624
            iconst_0
        15: .line 625
            iconst_0
        16: .line 622
            invokevirtual org.apache.batik.dom.events.AbstractEvent.initEventNS:(Ljava/lang/String;Ljava/lang/String;ZZ)V
        17: .line 626
            aload 1 /* elt */
            checkcast org.apache.batik.dom.events.NodeEventTarget
            astore 7 /* t */
        start local 7 // org.apache.batik.dom.events.NodeEventTarget t
        18: .line 629
            aload 1 /* elt */
            aconst_null
            ldc "onload"
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        19: .line 628
            astore 8 /* s */
        start local 8 // java.lang.String s
        20: .line 630
            aload 8 /* s */
            invokevirtual java.lang.String.length:()I
            ifne 23
        21: .line 633
            aload 7 /* t */
            aload 5 /* ev */
            invokeinterface org.apache.batik.dom.events.NodeEventTarget.dispatchEvent:(Lorg/w3c/dom/events/Event;)Z
            pop
        22: .line 634
            return
        23: .line 637
      StackMap locals: org.apache.batik.dom.events.NodeEventTarget java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.getInterpreter:()Lorg/apache/batik/script/Interpreter;
            astore 9 /* interp */
        start local 9 // org.apache.batik.script.Interpreter interp
        24: .line 638
            aload 9 /* interp */
            ifnonnull 27
        25: .line 641
            aload 7 /* t */
            aload 5 /* ev */
            invokeinterface org.apache.batik.dom.events.NodeEventTarget.dispatchEvent:(Lorg/w3c/dom/events/Event;)Z
            pop
        26: .line 642
            return
        27: .line 645
      StackMap locals: org.apache.batik.script.Interpreter
      StackMap stack:
            iload 2 /* checkCanRun */
            ifeq 30
        28: .line 647
            aload 0 /* this */
            aload 3 /* lang */
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.docPURL:Lorg/apache/batik/util/ParsedURL;
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.checkCompatibleScriptURL:(Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;)V
        29: .line 648
            iconst_0
            istore 2 /* checkCanRun */
        30: .line 651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.bridgeContext:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getDocumentLoader:()Lorg/apache/batik/bridge/DocumentLoader;
            astore 10 /* dl */
        start local 10 // org.apache.batik.bridge.DocumentLoader dl
        31: .line 652
            aload 1 /* elt */
            invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
            checkcast org.w3c.dom.svg.SVGDocument
            astore 11 /* d */
        start local 11 // org.w3c.dom.svg.SVGDocument d
        32: .line 653
            aload 10 /* dl */
            aload 1 /* elt */
            invokevirtual org.apache.batik.bridge.DocumentLoader.getLineNumber:(Lorg/w3c/dom/Element;)I
            istore 12 /* line */
        start local 12 // int line
        33: .line 655
            ldc "BaseScriptingEnvironment.constant.event.script.description"
        34: .line 656
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 11 /* d */
            invokeinterface org.w3c.dom.svg.SVGDocument.getURL:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        35: .line 657
            ldc "onload"
            aastore
            dup
            iconst_2
        36: .line 658
            iload 12 /* line */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        37: .line 654
            invokestatic org.apache.batik.bridge.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 13 /* desc */
        start local 13 // java.lang.String desc
        38: .line 660
            new org.apache.batik.bridge.BaseScriptingEnvironment$1
            dup
            aload 0 /* this */
            aload 9 /* interp */
            aload 8 /* s */
            aload 13 /* desc */
            invokespecial org.apache.batik.bridge.BaseScriptingEnvironment$1.<init>:(Lorg/apache/batik/bridge/BaseScriptingEnvironment;Lorg/apache/batik/script/Interpreter;Ljava/lang/String;Ljava/lang/String;)V
            astore 14 /* l */
        start local 14 // org.w3c.dom.events.EventListener l
        39: .line 678
            aload 7 /* t */
        40: .line 679
            ldc "http://www.w3.org/2001/xml-events"
            aload 6 /* type */
        41: .line 680
            aload 14 /* l */
            iconst_0
            aconst_null
        42: .line 678
            invokeinterface org.apache.batik.dom.events.NodeEventTarget.addEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;ZLjava/lang/Object;)V
        43: .line 681
            aload 7 /* t */
            aload 5 /* ev */
            invokeinterface org.apache.batik.dom.events.NodeEventTarget.dispatchEvent:(Lorg/w3c/dom/events/Event;)Z
            pop
        44: .line 682
            aload 7 /* t */
        45: .line 683
            ldc "http://www.w3.org/2001/xml-events"
            aload 6 /* type */
        46: .line 684
            aload 14 /* l */
            iconst_0
        47: .line 682
            invokeinterface org.apache.batik.dom.events.NodeEventTarget.removeEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        48: .line 685
            return
        end local 14 // org.w3c.dom.events.EventListener l
        end local 13 // java.lang.String desc
        end local 12 // int line
        end local 11 // org.w3c.dom.svg.SVGDocument d
        end local 10 // org.apache.batik.bridge.DocumentLoader dl
        end local 9 // org.apache.batik.script.Interpreter interp
        end local 8 // java.lang.String s
        end local 7 // org.apache.batik.dom.events.NodeEventTarget t
        end local 6 // java.lang.String type
        end local 5 // org.apache.batik.dom.events.AbstractEvent ev
        end local 4 // org.w3c.dom.events.DocumentEvent de
        end local 3 // java.lang.String lang
        end local 2 // boolean checkCanRun
        end local 1 // org.w3c.dom.Element elt
        end local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   49     0         this  Lorg/apache/batik/bridge/BaseScriptingEnvironment;
            0   49     1          elt  Lorg/w3c/dom/Element;
            0   49     2  checkCanRun  Z
            0   49     3         lang  Ljava/lang/String;
            1    6     4            n  Lorg/w3c/dom/Node;
            7   49     4           de  Lorg/w3c/dom/events/DocumentEvent;
            8   49     5           ev  Lorg/apache/batik/dom/events/AbstractEvent;
           10   11     6         type  Ljava/lang/String;
           12   49     6         type  Ljava/lang/String;
           18   49     7            t  Lorg/apache/batik/dom/events/NodeEventTarget;
           20   49     8            s  Ljava/lang/String;
           24   49     9       interp  Lorg/apache/batik/script/Interpreter;
           31   49    10           dl  Lorg/apache/batik/bridge/DocumentLoader;
           32   49    11            d  Lorg/w3c/dom/svg/SVGDocument;
           33   49    12         line  I
           38   49    13         desc  Ljava/lang/String;
           39   49    14            l  Lorg/w3c/dom/events/EventListener;
    MethodParameters:
             Name  Flags
      elt          
      checkCanRun  
      lang         

  protected void dispatchSVGZoomEvent();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
         0: .line 691
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.bridgeContext:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.isSVG12:()Z
            ifeq 3
         1: .line 692
            aload 0 /* this */
            ldc "zoom"
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.dispatchSVGDocEvent:(Ljava/lang/String;)V
         2: .line 693
            goto 4
         3: .line 694
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "SVGZoom"
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.dispatchSVGDocEvent:(Ljava/lang/String;)V
         4: .line 696
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/bridge/BaseScriptingEnvironment;

  protected void dispatchSVGScrollEvent();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
         0: .line 702
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.bridgeContext:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.isSVG12:()Z
            ifeq 3
         1: .line 703
            aload 0 /* this */
            ldc "scroll"
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.dispatchSVGDocEvent:(Ljava/lang/String;)V
         2: .line 704
            goto 4
         3: .line 705
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "SVGScroll"
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.dispatchSVGDocEvent:(Ljava/lang/String;)V
         4: .line 707
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/bridge/BaseScriptingEnvironment;

  protected void dispatchSVGResizeEvent();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
         0: .line 713
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.bridgeContext:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.isSVG12:()Z
            ifeq 3
         1: .line 714
            aload 0 /* this */
            ldc "resize"
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.dispatchSVGDocEvent:(Ljava/lang/String;)V
         2: .line 715
            goto 4
         3: .line 716
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "SVGResize"
            invokevirtual org.apache.batik.bridge.BaseScriptingEnvironment.dispatchSVGDocEvent:(Ljava/lang/String;)V
         4: .line 718
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/bridge/BaseScriptingEnvironment;

  protected void dispatchSVGDocEvent(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
        start local 1 // java.lang.String eventType
         0: .line 722
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.document:Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            checkcast org.w3c.dom.svg.SVGSVGElement
         1: .line 721
            astore 2 /* root */
        start local 2 // org.w3c.dom.svg.SVGSVGElement root
         2: .line 724
            aload 2 /* root */
            astore 3 /* t */
        start local 3 // org.w3c.dom.events.EventTarget t
         3: .line 726
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.document:Lorg/w3c/dom/Document;
            checkcast org.w3c.dom.events.DocumentEvent
            astore 4 /* de */
        start local 4 // org.w3c.dom.events.DocumentEvent de
         4: .line 727
            aload 4 /* de */
            ldc "SVGEvents"
            invokeinterface org.w3c.dom.events.DocumentEvent.createEvent:(Ljava/lang/String;)Lorg/w3c/dom/events/Event;
            checkcast org.apache.batik.dom.events.AbstractEvent
            astore 5 /* ev */
        start local 5 // org.apache.batik.dom.events.AbstractEvent ev
         5: .line 728
            aload 5 /* ev */
            ldc "http://www.w3.org/2001/xml-events"
         6: .line 729
            aload 1 /* eventType */
         7: .line 730
            iconst_0
         8: .line 731
            iconst_0
         9: .line 728
            invokevirtual org.apache.batik.dom.events.AbstractEvent.initEventNS:(Ljava/lang/String;Ljava/lang/String;ZZ)V
        10: .line 732
            aload 3 /* t */
            aload 5 /* ev */
            invokeinterface org.w3c.dom.events.EventTarget.dispatchEvent:(Lorg/w3c/dom/events/Event;)Z
            pop
        11: .line 733
            return
        end local 5 // org.apache.batik.dom.events.AbstractEvent ev
        end local 4 // org.w3c.dom.events.DocumentEvent de
        end local 3 // org.w3c.dom.events.EventTarget t
        end local 2 // org.w3c.dom.svg.SVGSVGElement root
        end local 1 // java.lang.String eventType
        end local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/apache/batik/bridge/BaseScriptingEnvironment;
            0   12     1  eventType  Ljava/lang/String;
            2   12     2       root  Lorg/w3c/dom/svg/SVGSVGElement;
            3   12     3          t  Lorg/w3c/dom/events/EventTarget;
            4   12     4         de  Lorg/w3c/dom/events/DocumentEvent;
            5   12     5         ev  Lorg/apache/batik/dom/events/AbstractEvent;
    MethodParameters:
           Name  Flags
      eventType  

  protected void handleInterpreterException(org.apache.batik.script.InterpreterException);
    descriptor: (Lorg/apache/batik/script/InterpreterException;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
        start local 1 // org.apache.batik.script.InterpreterException ie
         0: .line 739
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            ifnull 5
         1: .line 740
            aload 1 /* ie */
            invokevirtual org.apache.batik.script.InterpreterException.getException:()Ljava/lang/Exception;
            astore 2 /* ex */
        start local 2 // java.lang.Exception ex
         2: .line 741
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            aload 2 /* ex */
            ifnonnull 3
            aload 1 /* ie */
            goto 4
      StackMap locals: org.apache.batik.bridge.BaseScriptingEnvironment org.apache.batik.script.InterpreterException java.lang.Exception
      StackMap stack: org.apache.batik.bridge.UserAgent
         3: aload 2 /* ex */
      StackMap locals: org.apache.batik.bridge.BaseScriptingEnvironment org.apache.batik.script.InterpreterException java.lang.Exception
      StackMap stack: org.apache.batik.bridge.UserAgent java.lang.Exception
         4: invokeinterface org.apache.batik.bridge.UserAgent.displayError:(Ljava/lang/Exception;)V
        end local 2 // java.lang.Exception ex
         5: .line 743
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.batik.script.InterpreterException ie
        end local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/batik/bridge/BaseScriptingEnvironment;
            0    6     1    ie  Lorg/apache/batik/script/InterpreterException;
            2    5     2    ex  Ljava/lang/Exception;
    MethodParameters:
      Name  Flags
      ie    

  protected void handleSecurityException(java.lang.SecurityException);
    descriptor: (Ljava/lang/SecurityException;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
        start local 1 // java.lang.SecurityException se
         0: .line 749
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            ifnull 2
         1: .line 750
            aload 0 /* this */
            getfield org.apache.batik.bridge.BaseScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            aload 1 /* se */
            invokeinterface org.apache.batik.bridge.UserAgent.displayError:(Ljava/lang/Exception;)V
         2: .line 752
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.SecurityException se
        end local 0 // org.apache.batik.bridge.BaseScriptingEnvironment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/bridge/BaseScriptingEnvironment;
            0    3     1    se  Ljava/lang/SecurityException;
    MethodParameters:
      Name  Flags
      se    
}
SourceFile: "BaseScriptingEnvironment.java"
NestMembers:
  org.apache.batik.bridge.BaseScriptingEnvironment$1  org.apache.batik.bridge.BaseScriptingEnvironment$Window
InnerClasses:
  org.apache.batik.bridge.BaseScriptingEnvironment$1
  protected Window = org.apache.batik.bridge.BaseScriptingEnvironment$Window of org.apache.batik.bridge.BaseScriptingEnvironment