public class org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener implements org.w3c.dom.events.EventListener
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener
  super_class: java.lang.Object
{
  protected java.lang.String attribute;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  final org.apache.batik.bridge.ScriptingEnvironment this$0;
    descriptor: Lorg/apache/batik/bridge/ScriptingEnvironment;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(org.apache.batik.bridge.ScriptingEnvironment, java.lang.String);
    descriptor: (Lorg/apache/batik/bridge/ScriptingEnvironment;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener this
        start local 2 // java.lang.String attr
         0: .line 1403
            aload 0 /* this */
            aload 1
            putfield org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1404
            aload 0 /* this */
            aload 2 /* attr */
            putfield org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener.attribute:Ljava/lang/String;
         2: .line 1405
            return
        end local 2 // java.lang.String attr
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/bridge/ScriptingEnvironment$ScriptingEventListener;
            0    3     2  attr  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      this$0  final
      attr    

  public void handleEvent(org.w3c.dom.events.Event);
    descriptor: (Lorg/w3c/dom/events/Event;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=2
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener this
        start local 1 // org.w3c.dom.events.Event evt
         0: .line 1411
            aload 1 /* evt */
            invokeinterface org.w3c.dom.events.Event.getCurrentTarget:()Lorg/w3c/dom/events/EventTarget;
            checkcast org.w3c.dom.Element
            astore 2 /* elt */
        start local 2 // org.w3c.dom.Element elt
         1: .line 1413
            aload 2 /* elt */
            aconst_null
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener.attribute:Ljava/lang/String;
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* script */
        start local 3 // java.lang.String script
         2: .line 1414
            aload 3 /* script */
            invokevirtual java.lang.String.length:()I
            ifne 4
         3: .line 1415
            return
         4: .line 1417
      StackMap locals: org.w3c.dom.Element java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.bridgeContext:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getDocumentLoader:()Lorg/apache/batik/bridge/DocumentLoader;
            astore 4 /* dl */
        start local 4 // org.apache.batik.bridge.DocumentLoader dl
         5: .line 1418
            aload 2 /* elt */
            invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
            checkcast org.w3c.dom.svg.SVGDocument
            astore 5 /* d */
        start local 5 // org.w3c.dom.svg.SVGDocument d
         6: .line 1419
            aload 4 /* dl */
            aload 2 /* elt */
            invokevirtual org.apache.batik.bridge.DocumentLoader.getLineNumber:(Lorg/w3c/dom/Element;)I
            istore 6 /* line */
        start local 6 // int line
         7: .line 1421
            ldc "BaseScriptingEnvironment.constant.event.script.description"
         8: .line 1422
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 5 /* d */
            invokeinterface org.w3c.dom.svg.SVGDocument.getURL:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener.attribute:Ljava/lang/String;
            aastore
            dup
            iconst_2
            iload 6 /* line */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
         9: .line 1420
            invokestatic org.apache.batik.bridge.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 7 /* desc */
        start local 7 // java.lang.String desc
        10: .line 1425
            aload 2 /* elt */
            astore 8 /* e */
        start local 8 // org.w3c.dom.Element e
        11: .line 1426
            goto 13
        12: .line 1430
      StackMap locals: org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener org.w3c.dom.events.Event org.w3c.dom.Element java.lang.String org.apache.batik.bridge.DocumentLoader org.w3c.dom.svg.SVGDocument int java.lang.String org.w3c.dom.Element
      StackMap stack:
            aload 8 /* e */
            invokestatic org.apache.batik.bridge.SVGUtilities.getParentElement:(Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
            astore 8 /* e */
        13: .line 1426
      StackMap locals:
      StackMap stack:
            aload 8 /* e */
            ifnull 19
        14: .line 1427
            ldc "http://www.w3.org/2000/svg"
        15: .line 1428
            aload 8 /* e */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
        16: .line 1427
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
        17: .line 1428
            ifeq 12
        18: .line 1429
            ldc "svg"
            aload 8 /* e */
            invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        19: .line 1432
      StackMap locals:
      StackMap stack:
            aload 8 /* e */
            ifnonnull 21
        20: .line 1433
            return
        21: .line 1435
      StackMap locals:
      StackMap stack:
            aload 8 /* e */
        22: .line 1436
            aconst_null
            ldc "contentScriptType"
        23: .line 1435
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* lang */
        start local 9 // java.lang.String lang
        24: .line 1438
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            aload 3 /* script */
            aload 1 /* evt */
            aload 9 /* lang */
            aload 7 /* desc */
            invokevirtual org.apache.batik.bridge.ScriptingEnvironment.runEventHandler:(Ljava/lang/String;Lorg/w3c/dom/events/Event;Ljava/lang/String;Ljava/lang/String;)V
        25: .line 1439
            return
        end local 9 // java.lang.String lang
        end local 8 // org.w3c.dom.Element e
        end local 7 // java.lang.String desc
        end local 6 // int line
        end local 5 // org.w3c.dom.svg.SVGDocument d
        end local 4 // org.apache.batik.bridge.DocumentLoader dl
        end local 3 // java.lang.String script
        end local 2 // org.w3c.dom.Element elt
        end local 1 // org.w3c.dom.events.Event evt
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   26     0    this  Lorg/apache/batik/bridge/ScriptingEnvironment$ScriptingEventListener;
            0   26     1     evt  Lorg/w3c/dom/events/Event;
            1   26     2     elt  Lorg/w3c/dom/Element;
            2   26     3  script  Ljava/lang/String;
            5   26     4      dl  Lorg/apache/batik/bridge/DocumentLoader;
            6   26     5       d  Lorg/w3c/dom/svg/SVGDocument;
            7   26     6    line  I
           10   26     7    desc  Ljava/lang/String;
           11   26     8       e  Lorg/w3c/dom/Element;
           24   26     9    lang  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      evt   
}
SourceFile: "ScriptingEnvironment.java"
NestHost: org.apache.batik.bridge.ScriptingEnvironment
InnerClasses:
  protected ScriptingEventListener = org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener of org.apache.batik.bridge.ScriptingEnvironment