public class org.apache.batik.bridge.WindowWrapper extends org.mozilla.javascript.ImporterTopLevel
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.bridge.WindowWrapper
  super_class: org.mozilla.javascript.ImporterTopLevel
{
  private static final java.lang.Object[] EMPTY_ARGUMENTS;
    descriptor: [Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 48
            iconst_0
            anewarray java.lang.Object
            putstatic org.apache.batik.bridge.WindowWrapper.EMPTY_ARGUMENTS:[Ljava/lang/Object;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.mozilla.javascript.Context);
    descriptor: (Lorg/mozilla/javascript/Context;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.batik.bridge.WindowWrapper this
        start local 1 // org.mozilla.javascript.Context context
         0: .line 64
            aload 0 /* this */
            aload 1 /* context */
            invokespecial org.mozilla.javascript.ImporterTopLevel.<init>:(Lorg/mozilla/javascript/Context;)V
         1: .line 65
            bipush 11
            anewarray java.lang.String
            dup
            iconst_0
            ldc "setInterval"
            aastore
            dup
            iconst_1
            ldc "setTimeout"
            aastore
            dup
            iconst_2
            ldc "clearInterval"
            aastore
            dup
            iconst_3
         2: .line 66
            ldc "clearTimeout"
            aastore
            dup
            iconst_4
            ldc "parseXML"
            aastore
            dup
            iconst_5
            ldc "printNode"
            aastore
            dup
            bipush 6
            ldc "getURL"
            aastore
            dup
            bipush 7
         3: .line 67
            ldc "postURL"
            aastore
            dup
            bipush 8
            ldc "alert"
            aastore
            dup
            bipush 9
            ldc "confirm"
            aastore
            dup
            bipush 10
            ldc "prompt"
            aastore
         4: .line 65
            astore 2 /* names */
        start local 2 // java.lang.String[] names
         5: .line 68
            aload 0 /* this */
            aload 2 /* names */
            ldc Lorg/apache/batik/bridge/WindowWrapper;
         6: .line 69
            iconst_2
         7: .line 68
            invokevirtual org.apache.batik.bridge.WindowWrapper.defineFunctionProperties:([Ljava/lang/String;Ljava/lang/Class;I)V
         8: .line 70
            aload 0 /* this */
            ldc "location"
            ldc Lorg/apache/batik/bridge/WindowWrapper;
         9: .line 71
            iconst_4
        10: .line 70
            invokevirtual org.apache.batik.bridge.WindowWrapper.defineProperty:(Ljava/lang/String;Ljava/lang/Class;I)V
        11: .line 72
            return
        end local 2 // java.lang.String[] names
        end local 1 // org.mozilla.javascript.Context context
        end local 0 // org.apache.batik.bridge.WindowWrapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lorg/apache/batik/bridge/WindowWrapper;
            0   12     1  context  Lorg/mozilla/javascript/Context;
            5   12     2    names  [Ljava/lang/String;
    MethodParameters:
         Name  Flags
      context  

  public java.lang.String getClassName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.WindowWrapper this
         0: .line 75
            ldc "Window"
            areturn
        end local 0 // org.apache.batik.bridge.WindowWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/WindowWrapper;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.WindowWrapper this
         0: .line 79
            ldc "[object Window]"
            areturn
        end local 0 // org.apache.batik.bridge.WindowWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/WindowWrapper;

  public static java.lang.Object setInterval(org.mozilla.javascript.Context, org.mozilla.javascript.Scriptable, java.lang.Object[], org.mozilla.javascript.Function);
    descriptor: (Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;Lorg/mozilla/javascript/Function;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=11, args_size=4
        start local 0 // org.mozilla.javascript.Context cx
        start local 1 // org.mozilla.javascript.Scriptable thisObj
        start local 2 // java.lang.Object[] args
        start local 3 // org.mozilla.javascript.Function funObj
         0: .line 89
            aload 2 /* args */
            arraylength
            istore 4 /* len */
        start local 4 // int len
         1: .line 90
            aload 1 /* thisObj */
            checkcast org.apache.batik.bridge.WindowWrapper
            astore 5 /* ww */
        start local 5 // org.apache.batik.bridge.WindowWrapper ww
         2: .line 91
            aload 5 /* ww */
            getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
            astore 6 /* window */
        start local 6 // org.apache.batik.bridge.Window window
         3: .line 93
            iload 4 /* len */
            iconst_2
            if_icmpge 5
         4: .line 94
            ldc "invalid argument count"
            invokestatic org.mozilla.javascript.Context.reportRuntimeError:(Ljava/lang/String;)Lorg/mozilla/javascript/EvaluatorException;
            athrow
         5: .line 96
      StackMap locals: int org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window
      StackMap stack:
            aload 2 /* args */
            iconst_1
            aaload
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            invokestatic org.mozilla.javascript.Context.jsToJava:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lstore 7 /* to */
        start local 7 // long to
         6: .line 97
            aload 2 /* args */
            iconst_0
            aaload
            instanceof org.mozilla.javascript.Function
            ifeq 13
         7: .line 99
            aload 6 /* window */
            invokeinterface org.apache.batik.bridge.Window.getInterpreter:()Lorg/apache/batik/script/Interpreter;
            checkcast org.apache.batik.bridge.RhinoInterpreter
         8: .line 98
            astore 9 /* interp */
        start local 9 // org.apache.batik.bridge.RhinoInterpreter interp
         9: .line 101
            new org.apache.batik.bridge.WindowWrapper$FunctionWrapper
            dup
            aload 9 /* interp */
            aload 2 /* args */
            iconst_0
            aaload
            checkcast org.mozilla.javascript.Function
        10: .line 102
            getstatic org.apache.batik.bridge.WindowWrapper.EMPTY_ARGUMENTS:[Ljava/lang/Object;
        11: .line 101
            invokespecial org.apache.batik.bridge.WindowWrapper$FunctionWrapper.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;Lorg/mozilla/javascript/Function;[Ljava/lang/Object;)V
            astore 10 /* fw */
        start local 10 // org.apache.batik.bridge.WindowWrapper$FunctionWrapper fw
        12: .line 103
            aload 6 /* window */
            aload 10 /* fw */
            lload 7 /* to */
            invokeinterface org.apache.batik.bridge.Window.setInterval:(Ljava/lang/Runnable;J)Ljava/lang/Object;
            aload 1 /* thisObj */
            invokestatic org.mozilla.javascript.Context.toObject:(Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable;
            areturn
        end local 10 // org.apache.batik.bridge.WindowWrapper$FunctionWrapper fw
        end local 9 // org.apache.batik.bridge.RhinoInterpreter interp
        13: .line 106
      StackMap locals: long
      StackMap stack:
            aload 2 /* args */
            iconst_0
            aaload
            ldc Ljava/lang/String;
            invokestatic org.mozilla.javascript.Context.jsToJava:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.String
        14: .line 105
            astore 9 /* script */
        start local 9 // java.lang.String script
        15: .line 107
            aload 6 /* window */
            aload 9 /* script */
            lload 7 /* to */
            invokeinterface org.apache.batik.bridge.Window.setInterval:(Ljava/lang/String;J)Ljava/lang/Object;
            aload 1 /* thisObj */
            invokestatic org.mozilla.javascript.Context.toObject:(Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable;
            areturn
        end local 9 // java.lang.String script
        end local 7 // long to
        end local 6 // org.apache.batik.bridge.Window window
        end local 5 // org.apache.batik.bridge.WindowWrapper ww
        end local 4 // int len
        end local 3 // org.mozilla.javascript.Function funObj
        end local 2 // java.lang.Object[] args
        end local 1 // org.mozilla.javascript.Scriptable thisObj
        end local 0 // org.mozilla.javascript.Context cx
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0       cx  Lorg/mozilla/javascript/Context;
            0   16     1  thisObj  Lorg/mozilla/javascript/Scriptable;
            0   16     2     args  [Ljava/lang/Object;
            0   16     3   funObj  Lorg/mozilla/javascript/Function;
            1   16     4      len  I
            2   16     5       ww  Lorg/apache/batik/bridge/WindowWrapper;
            3   16     6   window  Lorg/apache/batik/bridge/Window;
            6   16     7       to  J
            9   13     9   interp  Lorg/apache/batik/bridge/RhinoInterpreter;
           12   13    10       fw  Lorg/apache/batik/bridge/WindowWrapper$FunctionWrapper;
           15   16     9   script  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      cx       
      thisObj  
      args     
      funObj   

  public static java.lang.Object setTimeout(org.mozilla.javascript.Context, org.mozilla.javascript.Scriptable, java.lang.Object[], org.mozilla.javascript.Function);
    descriptor: (Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;Lorg/mozilla/javascript/Function;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=11, args_size=4
        start local 0 // org.mozilla.javascript.Context cx
        start local 1 // org.mozilla.javascript.Scriptable thisObj
        start local 2 // java.lang.Object[] args
        start local 3 // org.mozilla.javascript.Function funObj
         0: .line 117
            aload 2 /* args */
            arraylength
            istore 4 /* len */
        start local 4 // int len
         1: .line 118
            aload 1 /* thisObj */
            checkcast org.apache.batik.bridge.WindowWrapper
            astore 5 /* ww */
        start local 5 // org.apache.batik.bridge.WindowWrapper ww
         2: .line 119
            aload 5 /* ww */
            getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
            astore 6 /* window */
        start local 6 // org.apache.batik.bridge.Window window
         3: .line 120
            iload 4 /* len */
            iconst_2
            if_icmpge 5
         4: .line 121
            ldc "invalid argument count"
            invokestatic org.mozilla.javascript.Context.reportRuntimeError:(Ljava/lang/String;)Lorg/mozilla/javascript/EvaluatorException;
            athrow
         5: .line 123
      StackMap locals: int org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window
      StackMap stack:
            aload 2 /* args */
            iconst_1
            aaload
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            invokestatic org.mozilla.javascript.Context.jsToJava:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lstore 7 /* to */
        start local 7 // long to
         6: .line 124
            aload 2 /* args */
            iconst_0
            aaload
            instanceof org.mozilla.javascript.Function
            ifeq 13
         7: .line 126
            aload 6 /* window */
            invokeinterface org.apache.batik.bridge.Window.getInterpreter:()Lorg/apache/batik/script/Interpreter;
            checkcast org.apache.batik.bridge.RhinoInterpreter
         8: .line 125
            astore 9 /* interp */
        start local 9 // org.apache.batik.bridge.RhinoInterpreter interp
         9: .line 128
            new org.apache.batik.bridge.WindowWrapper$FunctionWrapper
            dup
            aload 9 /* interp */
            aload 2 /* args */
            iconst_0
            aaload
            checkcast org.mozilla.javascript.Function
        10: .line 129
            getstatic org.apache.batik.bridge.WindowWrapper.EMPTY_ARGUMENTS:[Ljava/lang/Object;
        11: .line 128
            invokespecial org.apache.batik.bridge.WindowWrapper$FunctionWrapper.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;Lorg/mozilla/javascript/Function;[Ljava/lang/Object;)V
            astore 10 /* fw */
        start local 10 // org.apache.batik.bridge.WindowWrapper$FunctionWrapper fw
        12: .line 130
            aload 6 /* window */
            aload 10 /* fw */
            lload 7 /* to */
            invokeinterface org.apache.batik.bridge.Window.setTimeout:(Ljava/lang/Runnable;J)Ljava/lang/Object;
            aload 1 /* thisObj */
            invokestatic org.mozilla.javascript.Context.toObject:(Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable;
            areturn
        end local 10 // org.apache.batik.bridge.WindowWrapper$FunctionWrapper fw
        end local 9 // org.apache.batik.bridge.RhinoInterpreter interp
        13: .line 133
      StackMap locals: long
      StackMap stack:
            aload 2 /* args */
            iconst_0
            aaload
            ldc Ljava/lang/String;
            invokestatic org.mozilla.javascript.Context.jsToJava:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.String
        14: .line 132
            astore 9 /* script */
        start local 9 // java.lang.String script
        15: .line 134
            aload 6 /* window */
            aload 9 /* script */
            lload 7 /* to */
            invokeinterface org.apache.batik.bridge.Window.setTimeout:(Ljava/lang/String;J)Ljava/lang/Object;
            aload 1 /* thisObj */
            invokestatic org.mozilla.javascript.Context.toObject:(Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable;
            areturn
        end local 9 // java.lang.String script
        end local 7 // long to
        end local 6 // org.apache.batik.bridge.Window window
        end local 5 // org.apache.batik.bridge.WindowWrapper ww
        end local 4 // int len
        end local 3 // org.mozilla.javascript.Function funObj
        end local 2 // java.lang.Object[] args
        end local 1 // org.mozilla.javascript.Scriptable thisObj
        end local 0 // org.mozilla.javascript.Context cx
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0       cx  Lorg/mozilla/javascript/Context;
            0   16     1  thisObj  Lorg/mozilla/javascript/Scriptable;
            0   16     2     args  [Ljava/lang/Object;
            0   16     3   funObj  Lorg/mozilla/javascript/Function;
            1   16     4      len  I
            2   16     5       ww  Lorg/apache/batik/bridge/WindowWrapper;
            3   16     6   window  Lorg/apache/batik/bridge/Window;
            6   16     7       to  J
            9   13     9   interp  Lorg/apache/batik/bridge/RhinoInterpreter;
           12   13    10       fw  Lorg/apache/batik/bridge/WindowWrapper$FunctionWrapper;
           15   16     9   script  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      cx       
      thisObj  
      args     
      funObj   

  public static void clearInterval(org.mozilla.javascript.Context, org.mozilla.javascript.Scriptable, java.lang.Object[], org.mozilla.javascript.Function);
    descriptor: (Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;Lorg/mozilla/javascript/Function;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=4
        start local 0 // org.mozilla.javascript.Context cx
        start local 1 // org.mozilla.javascript.Scriptable thisObj
        start local 2 // java.lang.Object[] args
        start local 3 // org.mozilla.javascript.Function funObj
         0: .line 144
            aload 2 /* args */
            arraylength
            istore 4 /* len */
        start local 4 // int len
         1: .line 145
            aload 1 /* thisObj */
            checkcast org.apache.batik.bridge.WindowWrapper
            astore 5 /* ww */
        start local 5 // org.apache.batik.bridge.WindowWrapper ww
         2: .line 146
            aload 5 /* ww */
            getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
            astore 6 /* window */
        start local 6 // org.apache.batik.bridge.Window window
         3: .line 147
            iload 4 /* len */
            iconst_1
            if_icmplt 5
         4: .line 148
            aload 6 /* window */
            aload 2 /* args */
            iconst_0
            aaload
            ldc Ljava/lang/Object;
            invokestatic org.mozilla.javascript.Context.jsToJava:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            invokeinterface org.apache.batik.bridge.Window.clearInterval:(Ljava/lang/Object;)V
         5: .line 150
      StackMap locals: int org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window
      StackMap stack:
            return
        end local 6 // org.apache.batik.bridge.Window window
        end local 5 // org.apache.batik.bridge.WindowWrapper ww
        end local 4 // int len
        end local 3 // org.mozilla.javascript.Function funObj
        end local 2 // java.lang.Object[] args
        end local 1 // org.mozilla.javascript.Scriptable thisObj
        end local 0 // org.mozilla.javascript.Context cx
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0       cx  Lorg/mozilla/javascript/Context;
            0    6     1  thisObj  Lorg/mozilla/javascript/Scriptable;
            0    6     2     args  [Ljava/lang/Object;
            0    6     3   funObj  Lorg/mozilla/javascript/Function;
            1    6     4      len  I
            2    6     5       ww  Lorg/apache/batik/bridge/WindowWrapper;
            3    6     6   window  Lorg/apache/batik/bridge/Window;
    MethodParameters:
         Name  Flags
      cx       
      thisObj  
      args     
      funObj   

  public static void clearTimeout(org.mozilla.javascript.Context, org.mozilla.javascript.Scriptable, java.lang.Object[], org.mozilla.javascript.Function);
    descriptor: (Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;Lorg/mozilla/javascript/Function;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=4
        start local 0 // org.mozilla.javascript.Context cx
        start local 1 // org.mozilla.javascript.Scriptable thisObj
        start local 2 // java.lang.Object[] args
        start local 3 // org.mozilla.javascript.Function funObj
         0: .line 159
            aload 2 /* args */
            arraylength
            istore 4 /* len */
        start local 4 // int len
         1: .line 160
            aload 1 /* thisObj */
            checkcast org.apache.batik.bridge.WindowWrapper
            astore 5 /* ww */
        start local 5 // org.apache.batik.bridge.WindowWrapper ww
         2: .line 161
            aload 5 /* ww */
            getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
            astore 6 /* window */
        start local 6 // org.apache.batik.bridge.Window window
         3: .line 162
            iload 4 /* len */
            iconst_1
            if_icmplt 5
         4: .line 163
            aload 6 /* window */
            aload 2 /* args */
            iconst_0
            aaload
            ldc Ljava/lang/Object;
            invokestatic org.mozilla.javascript.Context.jsToJava:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            invokeinterface org.apache.batik.bridge.Window.clearTimeout:(Ljava/lang/Object;)V
         5: .line 165
      StackMap locals: int org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window
      StackMap stack:
            return
        end local 6 // org.apache.batik.bridge.Window window
        end local 5 // org.apache.batik.bridge.WindowWrapper ww
        end local 4 // int len
        end local 3 // org.mozilla.javascript.Function funObj
        end local 2 // java.lang.Object[] args
        end local 1 // org.mozilla.javascript.Scriptable thisObj
        end local 0 // org.mozilla.javascript.Context cx
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0       cx  Lorg/mozilla/javascript/Context;
            0    6     1  thisObj  Lorg/mozilla/javascript/Scriptable;
            0    6     2     args  [Ljava/lang/Object;
            0    6     3   funObj  Lorg/mozilla/javascript/Function;
            1    6     4      len  I
            2    6     5       ww  Lorg/apache/batik/bridge/WindowWrapper;
            3    6     6   window  Lorg/apache/batik/bridge/Window;
    MethodParameters:
         Name  Flags
      cx       
      thisObj  
      args     
      funObj   

  public static java.lang.Object parseXML(org.mozilla.javascript.Context, org.mozilla.javascript.Scriptable, java.lang.Object[], org.mozilla.javascript.Function);
    descriptor: (Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;Lorg/mozilla/javascript/Function;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // org.mozilla.javascript.Context cx
        start local 1 // org.mozilla.javascript.Scriptable thisObj
        start local 2 // java.lang.Object[] args
        start local 3 // org.mozilla.javascript.Function funObj
         0: .line 174
            aload 2 /* args */
            arraylength
            istore 4 /* len */
        start local 4 // int len
         1: .line 175
            aload 1 /* thisObj */
            checkcast org.apache.batik.bridge.WindowWrapper
            astore 5 /* ww */
        start local 5 // org.apache.batik.bridge.WindowWrapper ww
         2: .line 176
            aload 5 /* ww */
            getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
            astore 6 /* window */
        start local 6 // org.apache.batik.bridge.Window window
         3: .line 177
            iload 4 /* len */
            iconst_2
            if_icmpge 5
         4: .line 178
            ldc "invalid argument count"
            invokestatic org.mozilla.javascript.Context.reportRuntimeError:(Ljava/lang/String;)Lorg/mozilla/javascript/EvaluatorException;
            athrow
         5: .line 181
      StackMap locals: int org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window
      StackMap stack:
            aload 6 /* window */
            invokeinterface org.apache.batik.bridge.Window.getInterpreter:()Lorg/apache/batik/script/Interpreter;
            checkcast org.apache.batik.bridge.RhinoInterpreter
            astore 7 /* interp */
        start local 7 // org.apache.batik.bridge.RhinoInterpreter interp
         6: .line 182
            aload 7 /* interp */
            invokevirtual org.apache.batik.bridge.RhinoInterpreter.getAccessControlContext:()Ljava/security/AccessControlContext;
            astore 8 /* acc */
        start local 8 // java.security.AccessControlContext acc
         7: .line 184
            new org.apache.batik.bridge.WindowWrapper$1
            dup
            aload 6 /* window */
            aload 2 /* args */
            invokespecial org.apache.batik.bridge.WindowWrapper$1.<init>:(Lorg/apache/batik/bridge/Window;[Ljava/lang/Object;)V
            astore 9 /* pa */
        start local 9 // java.security.PrivilegedAction pa
         8: .line 196
            aload 8 /* acc */
            ifnull 10
            aload 9 /* pa */
            aload 8 /* acc */
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
            astore 10 /* ret */
        start local 10 // java.lang.Object ret
         9: goto 11
        end local 10 // java.lang.Object ret
        10: .line 197
      StackMap locals: org.apache.batik.bridge.RhinoInterpreter java.security.AccessControlContext java.security.PrivilegedAction
      StackMap stack:
            aload 9 /* pa */
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            astore 10 /* ret */
        start local 10 // java.lang.Object ret
        11: .line 199
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 10 /* ret */
            aload 1 /* thisObj */
            invokestatic org.mozilla.javascript.Context.toObject:(Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable;
            areturn
        end local 10 // java.lang.Object ret
        end local 9 // java.security.PrivilegedAction pa
        end local 8 // java.security.AccessControlContext acc
        end local 7 // org.apache.batik.bridge.RhinoInterpreter interp
        end local 6 // org.apache.batik.bridge.Window window
        end local 5 // org.apache.batik.bridge.WindowWrapper ww
        end local 4 // int len
        end local 3 // org.mozilla.javascript.Function funObj
        end local 2 // java.lang.Object[] args
        end local 1 // org.mozilla.javascript.Scriptable thisObj
        end local 0 // org.mozilla.javascript.Context cx
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0       cx  Lorg/mozilla/javascript/Context;
            0   12     1  thisObj  Lorg/mozilla/javascript/Scriptable;
            0   12     2     args  [Ljava/lang/Object;
            0   12     3   funObj  Lorg/mozilla/javascript/Function;
            1   12     4      len  I
            2   12     5       ww  Lorg/apache/batik/bridge/WindowWrapper;
            3   12     6   window  Lorg/apache/batik/bridge/Window;
            6   12     7   interp  Lorg/apache/batik/bridge/RhinoInterpreter;
            7   12     8      acc  Ljava/security/AccessControlContext;
            8   12     9       pa  Ljava/security/PrivilegedAction;
            9   10    10      ret  Ljava/lang/Object;
           11   12    10      ret  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      cx       
      thisObj  
      args     final
      funObj   

  public static java.lang.Object printNode(org.mozilla.javascript.Context, org.mozilla.javascript.Scriptable, java.lang.Object[], org.mozilla.javascript.Function);
    descriptor: (Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;Lorg/mozilla/javascript/Function;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // org.mozilla.javascript.Context cx
        start local 1 // org.mozilla.javascript.Scriptable thisObj
        start local 2 // java.lang.Object[] args
        start local 3 // org.mozilla.javascript.Function funObj
         0: .line 209
            aload 2 /* args */
            arraylength
            iconst_1
            if_icmpeq 2
         1: .line 210
            ldc "invalid argument count"
            invokestatic org.mozilla.javascript.Context.reportRuntimeError:(Ljava/lang/String;)Lorg/mozilla/javascript/EvaluatorException;
            athrow
         2: .line 213
      StackMap locals:
      StackMap stack:
            aload 1 /* thisObj */
            checkcast org.apache.batik.bridge.WindowWrapper
            astore 4 /* ww */
        start local 4 // org.apache.batik.bridge.WindowWrapper ww
         3: .line 214
            aload 4 /* ww */
            getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
            astore 5 /* window */
        start local 5 // org.apache.batik.bridge.Window window
         4: .line 217
            aload 5 /* window */
            invokeinterface org.apache.batik.bridge.Window.getInterpreter:()Lorg/apache/batik/script/Interpreter;
            checkcast org.apache.batik.bridge.RhinoInterpreter
            invokevirtual org.apache.batik.bridge.RhinoInterpreter.getAccessControlContext:()Ljava/security/AccessControlContext;
         5: .line 216
            astore 6 /* acc */
        start local 6 // java.security.AccessControlContext acc
         6: .line 219
            new org.apache.batik.bridge.WindowWrapper$2
            dup
            aload 5 /* window */
            aload 2 /* args */
            invokespecial org.apache.batik.bridge.WindowWrapper$2.<init>:(Lorg/apache/batik/bridge/Window;[Ljava/lang/Object;)V
         7: .line 224
            aload 6 /* acc */
         8: .line 219
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
            astore 7 /* ret */
        start local 7 // java.lang.Object ret
         9: .line 225
            aload 7 /* ret */
            invokestatic org.mozilla.javascript.Context.toString:(Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 7 // java.lang.Object ret
        end local 6 // java.security.AccessControlContext acc
        end local 5 // org.apache.batik.bridge.Window window
        end local 4 // org.apache.batik.bridge.WindowWrapper ww
        end local 3 // org.mozilla.javascript.Function funObj
        end local 2 // java.lang.Object[] args
        end local 1 // org.mozilla.javascript.Scriptable thisObj
        end local 0 // org.mozilla.javascript.Context cx
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0       cx  Lorg/mozilla/javascript/Context;
            0   10     1  thisObj  Lorg/mozilla/javascript/Scriptable;
            0   10     2     args  [Ljava/lang/Object;
            0   10     3   funObj  Lorg/mozilla/javascript/Function;
            3   10     4       ww  Lorg/apache/batik/bridge/WindowWrapper;
            4   10     5   window  Lorg/apache/batik/bridge/Window;
            6   10     6      acc  Ljava/security/AccessControlContext;
            9   10     7      ret  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      cx       
      thisObj  
      args     final
      funObj   

  public static void getURL(org.mozilla.javascript.Context, org.mozilla.javascript.Scriptable, java.lang.Object[], org.mozilla.javascript.Function);
    descriptor: (Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;Lorg/mozilla/javascript/Function;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=12, args_size=4
        start local 0 // org.mozilla.javascript.Context cx
        start local 1 // org.mozilla.javascript.Scriptable thisObj
        start local 2 // java.lang.Object[] args
        start local 3 // org.mozilla.javascript.Function funObj
         0: .line 235
            aload 2 /* args */
            arraylength
            istore 4 /* len */
        start local 4 // int len
         1: .line 236
            aload 1 /* thisObj */
            checkcast org.apache.batik.bridge.WindowWrapper
            astore 5 /* ww */
        start local 5 // org.apache.batik.bridge.WindowWrapper ww
         2: .line 237
            aload 5 /* ww */
            getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
            astore 6 /* window */
        start local 6 // org.apache.batik.bridge.Window window
         3: .line 238
            iload 4 /* len */
            iconst_2
            if_icmpge 5
         4: .line 239
            ldc "invalid argument count"
            invokestatic org.mozilla.javascript.Context.reportRuntimeError:(Ljava/lang/String;)Lorg/mozilla/javascript/EvaluatorException;
            athrow
         5: .line 242
      StackMap locals: int org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window
      StackMap stack:
            aload 6 /* window */
            invokeinterface org.apache.batik.bridge.Window.getInterpreter:()Lorg/apache/batik/script/Interpreter;
            checkcast org.apache.batik.bridge.RhinoInterpreter
         6: .line 241
            astore 7 /* interp */
        start local 7 // org.apache.batik.bridge.RhinoInterpreter interp
         7: .line 243
            aload 2 /* args */
            iconst_0
            aaload
            ldc Ljava/lang/String;
            invokestatic org.mozilla.javascript.Context.jsToJava:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* uri */
        start local 8 // java.lang.String uri
         8: .line 244
            aconst_null
            astore 9 /* urlHandler */
        start local 9 // org.apache.batik.bridge.Window$URLResponseHandler urlHandler
         9: .line 245
            aload 2 /* args */
            iconst_1
            aaload
            instanceof org.mozilla.javascript.Function
            ifeq 14
        10: .line 246
            new org.apache.batik.bridge.WindowWrapper$GetURLFunctionWrapper
            dup
        11: .line 247
            aload 7 /* interp */
            aload 2 /* args */
            iconst_1
            aaload
            checkcast org.mozilla.javascript.Function
            aload 5 /* ww */
        12: .line 246
            invokespecial org.apache.batik.bridge.WindowWrapper$GetURLFunctionWrapper.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;Lorg/mozilla/javascript/Function;Lorg/apache/batik/bridge/WindowWrapper;)V
            astore 9 /* urlHandler */
        13: .line 248
            goto 17
        14: .line 249
      StackMap locals: org.apache.batik.bridge.RhinoInterpreter java.lang.String org.apache.batik.bridge.Window$URLResponseHandler
      StackMap stack:
            new org.apache.batik.bridge.WindowWrapper$GetURLObjectWrapper
            dup
        15: .line 250
            aload 7 /* interp */
            aload 2 /* args */
            iconst_1
            aaload
            checkcast org.mozilla.javascript.NativeObject
            aload 5 /* ww */
        16: .line 249
            invokespecial org.apache.batik.bridge.WindowWrapper$GetURLObjectWrapper.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;Lorg/mozilla/javascript/ScriptableObject;Lorg/apache/batik/bridge/WindowWrapper;)V
            astore 9 /* urlHandler */
        17: .line 252
      StackMap locals:
      StackMap stack:
            aload 9 /* urlHandler */
            astore 10 /* fw */
        start local 10 // org.apache.batik.bridge.Window$URLResponseHandler fw
        18: .line 255
            aload 6 /* window */
            invokeinterface org.apache.batik.bridge.Window.getInterpreter:()Lorg/apache/batik/script/Interpreter;
            checkcast org.apache.batik.bridge.RhinoInterpreter
            invokevirtual org.apache.batik.bridge.RhinoInterpreter.getAccessControlContext:()Ljava/security/AccessControlContext;
        19: .line 254
            astore 11 /* acc */
        start local 11 // java.security.AccessControlContext acc
        20: .line 257
            iload 4 /* len */
            iconst_2
            if_icmpne 25
        21: .line 258
            new org.apache.batik.bridge.WindowWrapper$3
            dup
            aload 6 /* window */
            aload 8 /* uri */
            aload 10 /* fw */
            invokespecial org.apache.batik.bridge.WindowWrapper$3.<init>:(Lorg/apache/batik/bridge/Window;Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;)V
        22: .line 263
            aload 11 /* acc */
        23: .line 258
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
            pop
        24: .line 264
            goto 28
        25: .line 265
      StackMap locals: org.apache.batik.bridge.Window$URLResponseHandler java.security.AccessControlContext
      StackMap stack:
            new org.apache.batik.bridge.WindowWrapper$4
            dup
            aload 6 /* window */
            aload 8 /* uri */
            aload 10 /* fw */
            aload 2 /* args */
            invokespecial org.apache.batik.bridge.WindowWrapper$4.<init>:(Lorg/apache/batik/bridge/Window;Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;[Ljava/lang/Object;)V
        26: .line 272
            aload 11 /* acc */
        27: .line 265
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
            pop
        28: .line 274
      StackMap locals:
      StackMap stack:
            return
        end local 11 // java.security.AccessControlContext acc
        end local 10 // org.apache.batik.bridge.Window$URLResponseHandler fw
        end local 9 // org.apache.batik.bridge.Window$URLResponseHandler urlHandler
        end local 8 // java.lang.String uri
        end local 7 // org.apache.batik.bridge.RhinoInterpreter interp
        end local 6 // org.apache.batik.bridge.Window window
        end local 5 // org.apache.batik.bridge.WindowWrapper ww
        end local 4 // int len
        end local 3 // org.mozilla.javascript.Function funObj
        end local 2 // java.lang.Object[] args
        end local 1 // org.mozilla.javascript.Scriptable thisObj
        end local 0 // org.mozilla.javascript.Context cx
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   29     0          cx  Lorg/mozilla/javascript/Context;
            0   29     1     thisObj  Lorg/mozilla/javascript/Scriptable;
            0   29     2        args  [Ljava/lang/Object;
            0   29     3      funObj  Lorg/mozilla/javascript/Function;
            1   29     4         len  I
            2   29     5          ww  Lorg/apache/batik/bridge/WindowWrapper;
            3   29     6      window  Lorg/apache/batik/bridge/Window;
            7   29     7      interp  Lorg/apache/batik/bridge/RhinoInterpreter;
            8   29     8         uri  Ljava/lang/String;
            9   29     9  urlHandler  Lorg/apache/batik/bridge/Window$URLResponseHandler;
           18   29    10          fw  Lorg/apache/batik/bridge/Window$URLResponseHandler;
           20   29    11         acc  Ljava/security/AccessControlContext;
    MethodParameters:
         Name  Flags
      cx       
      thisObj  
      args     final
      funObj   

  public static void postURL(org.mozilla.javascript.Context, org.mozilla.javascript.Scriptable, java.lang.Object[], org.mozilla.javascript.Function);
    descriptor: (Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;Lorg/mozilla/javascript/Function;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=13, args_size=4
        start local 0 // org.mozilla.javascript.Context cx
        start local 1 // org.mozilla.javascript.Scriptable thisObj
        start local 2 // java.lang.Object[] args
        start local 3 // org.mozilla.javascript.Function funObj
         0: .line 283
            aload 2 /* args */
            arraylength
            istore 4 /* len */
        start local 4 // int len
         1: .line 284
            aload 1 /* thisObj */
            checkcast org.apache.batik.bridge.WindowWrapper
            astore 5 /* ww */
        start local 5 // org.apache.batik.bridge.WindowWrapper ww
         2: .line 285
            aload 5 /* ww */
            getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
            astore 6 /* window */
        start local 6 // org.apache.batik.bridge.Window window
         3: .line 286
            iload 4 /* len */
            iconst_3
            if_icmpge 5
         4: .line 287
            ldc "invalid argument count"
            invokestatic org.mozilla.javascript.Context.reportRuntimeError:(Ljava/lang/String;)Lorg/mozilla/javascript/EvaluatorException;
            athrow
         5: .line 290
      StackMap locals: int org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window
      StackMap stack:
            aload 6 /* window */
            invokeinterface org.apache.batik.bridge.Window.getInterpreter:()Lorg/apache/batik/script/Interpreter;
            checkcast org.apache.batik.bridge.RhinoInterpreter
         6: .line 289
            astore 7 /* interp */
        start local 7 // org.apache.batik.bridge.RhinoInterpreter interp
         7: .line 291
            aload 2 /* args */
            iconst_0
            aaload
            ldc Ljava/lang/String;
            invokestatic org.mozilla.javascript.Context.jsToJava:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* uri */
        start local 8 // java.lang.String uri
         8: .line 292
            aload 2 /* args */
            iconst_1
            aaload
            ldc Ljava/lang/String;
            invokestatic org.mozilla.javascript.Context.jsToJava:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 9 /* content */
        start local 9 // java.lang.String content
         9: .line 293
            aconst_null
            astore 10 /* urlHandler */
        start local 10 // org.apache.batik.bridge.Window$URLResponseHandler urlHandler
        10: .line 294
            aload 2 /* args */
            iconst_2
            aaload
            instanceof org.mozilla.javascript.Function
            ifeq 15
        11: .line 295
            new org.apache.batik.bridge.WindowWrapper$GetURLFunctionWrapper
            dup
        12: .line 296
            aload 7 /* interp */
            aload 2 /* args */
            iconst_2
            aaload
            checkcast org.mozilla.javascript.Function
            aload 5 /* ww */
        13: .line 295
            invokespecial org.apache.batik.bridge.WindowWrapper$GetURLFunctionWrapper.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;Lorg/mozilla/javascript/Function;Lorg/apache/batik/bridge/WindowWrapper;)V
            astore 10 /* urlHandler */
        14: .line 297
            goto 18
        15: .line 298
      StackMap locals: org.mozilla.javascript.Context org.mozilla.javascript.Scriptable java.lang.Object[] org.mozilla.javascript.Function int org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window org.apache.batik.bridge.RhinoInterpreter java.lang.String java.lang.String org.apache.batik.bridge.Window$URLResponseHandler
      StackMap stack:
            new org.apache.batik.bridge.WindowWrapper$GetURLObjectWrapper
            dup
        16: .line 299
            aload 7 /* interp */
            aload 2 /* args */
            iconst_2
            aaload
            checkcast org.mozilla.javascript.NativeObject
            aload 5 /* ww */
        17: .line 298
            invokespecial org.apache.batik.bridge.WindowWrapper$GetURLObjectWrapper.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;Lorg/mozilla/javascript/ScriptableObject;Lorg/apache/batik/bridge/WindowWrapper;)V
            astore 10 /* urlHandler */
        18: .line 301
      StackMap locals:
      StackMap stack:
            aload 10 /* urlHandler */
            astore 11 /* fw */
        start local 11 // org.apache.batik.bridge.Window$URLResponseHandler fw
        19: .line 304
            aload 7 /* interp */
            invokevirtual org.apache.batik.bridge.RhinoInterpreter.getAccessControlContext:()Ljava/security/AccessControlContext;
            astore 12 /* acc */
        start local 12 // java.security.AccessControlContext acc
        20: .line 306
            iload 4 /* len */
            tableswitch { // 3 - 4
                    3: 21
                    4: 25
              default: 29
          }
        21: .line 308
      StackMap locals: org.apache.batik.bridge.Window$URLResponseHandler java.security.AccessControlContext
      StackMap stack:
            new org.apache.batik.bridge.WindowWrapper$5
            dup
            aload 6 /* window */
            aload 8 /* uri */
            aload 9 /* content */
            aload 11 /* fw */
            invokespecial org.apache.batik.bridge.WindowWrapper$5.<init>:(Lorg/apache/batik/bridge/Window;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;)V
        22: .line 313
            aload 12 /* acc */
        23: .line 308
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
            pop
        24: .line 314
            goto 32
        25: .line 316
      StackMap locals:
      StackMap stack:
            new org.apache.batik.bridge.WindowWrapper$6
            dup
            aload 6 /* window */
            aload 8 /* uri */
            aload 9 /* content */
            aload 11 /* fw */
            aload 2 /* args */
            invokespecial org.apache.batik.bridge.WindowWrapper$6.<init>:(Lorg/apache/batik/bridge/Window;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;[Ljava/lang/Object;)V
        26: .line 323
            aload 12 /* acc */
        27: .line 316
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
            pop
        28: .line 324
            goto 32
        29: .line 326
      StackMap locals:
      StackMap stack:
            new org.apache.batik.bridge.WindowWrapper$7
            dup
            aload 6 /* window */
            aload 8 /* uri */
            aload 9 /* content */
            aload 11 /* fw */
            aload 2 /* args */
            invokespecial org.apache.batik.bridge.WindowWrapper$7.<init>:(Lorg/apache/batik/bridge/Window;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;[Ljava/lang/Object;)V
        30: .line 334
            aload 12 /* acc */
        31: .line 326
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
            pop
        32: .line 336
      StackMap locals:
      StackMap stack:
            return
        end local 12 // java.security.AccessControlContext acc
        end local 11 // org.apache.batik.bridge.Window$URLResponseHandler fw
        end local 10 // org.apache.batik.bridge.Window$URLResponseHandler urlHandler
        end local 9 // java.lang.String content
        end local 8 // java.lang.String uri
        end local 7 // org.apache.batik.bridge.RhinoInterpreter interp
        end local 6 // org.apache.batik.bridge.Window window
        end local 5 // org.apache.batik.bridge.WindowWrapper ww
        end local 4 // int len
        end local 3 // org.mozilla.javascript.Function funObj
        end local 2 // java.lang.Object[] args
        end local 1 // org.mozilla.javascript.Scriptable thisObj
        end local 0 // org.mozilla.javascript.Context cx
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   33     0          cx  Lorg/mozilla/javascript/Context;
            0   33     1     thisObj  Lorg/mozilla/javascript/Scriptable;
            0   33     2        args  [Ljava/lang/Object;
            0   33     3      funObj  Lorg/mozilla/javascript/Function;
            1   33     4         len  I
            2   33     5          ww  Lorg/apache/batik/bridge/WindowWrapper;
            3   33     6      window  Lorg/apache/batik/bridge/Window;
            7   33     7      interp  Lorg/apache/batik/bridge/RhinoInterpreter;
            8   33     8         uri  Ljava/lang/String;
            9   33     9     content  Ljava/lang/String;
           10   33    10  urlHandler  Lorg/apache/batik/bridge/Window$URLResponseHandler;
           19   33    11          fw  Lorg/apache/batik/bridge/Window$URLResponseHandler;
           20   33    12         acc  Ljava/security/AccessControlContext;
    MethodParameters:
         Name  Flags
      cx       
      thisObj  
      args     final
      funObj   

  public static void alert(org.mozilla.javascript.Context, org.mozilla.javascript.Scriptable, java.lang.Object[], org.mozilla.javascript.Function);
    descriptor: (Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;Lorg/mozilla/javascript/Function;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=8, args_size=4
        start local 0 // org.mozilla.javascript.Context cx
        start local 1 // org.mozilla.javascript.Scriptable thisObj
        start local 2 // java.lang.Object[] args
        start local 3 // org.mozilla.javascript.Function funObj
         0: .line 345
            aload 2 /* args */
            arraylength
            istore 4 /* len */
        start local 4 // int len
         1: .line 346
            aload 1 /* thisObj */
            checkcast org.apache.batik.bridge.WindowWrapper
            astore 5 /* ww */
        start local 5 // org.apache.batik.bridge.WindowWrapper ww
         2: .line 347
            aload 5 /* ww */
            getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
            astore 6 /* window */
        start local 6 // org.apache.batik.bridge.Window window
         3: .line 348
            iload 4 /* len */
            iconst_1
            if_icmplt 7
         4: .line 350
            aload 2 /* args */
            iconst_0
            aaload
            ldc Ljava/lang/String;
            invokestatic org.mozilla.javascript.Context.jsToJava:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.String
         5: .line 349
            astore 7 /* message */
        start local 7 // java.lang.String message
         6: .line 351
            aload 6 /* window */
            aload 7 /* message */
            invokeinterface org.apache.batik.bridge.Window.alert:(Ljava/lang/String;)V
        end local 7 // java.lang.String message
         7: .line 353
      StackMap locals: int org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window
      StackMap stack:
            return
        end local 6 // org.apache.batik.bridge.Window window
        end local 5 // org.apache.batik.bridge.WindowWrapper ww
        end local 4 // int len
        end local 3 // org.mozilla.javascript.Function funObj
        end local 2 // java.lang.Object[] args
        end local 1 // org.mozilla.javascript.Scriptable thisObj
        end local 0 // org.mozilla.javascript.Context cx
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0       cx  Lorg/mozilla/javascript/Context;
            0    8     1  thisObj  Lorg/mozilla/javascript/Scriptable;
            0    8     2     args  [Ljava/lang/Object;
            0    8     3   funObj  Lorg/mozilla/javascript/Function;
            1    8     4      len  I
            2    8     5       ww  Lorg/apache/batik/bridge/WindowWrapper;
            3    8     6   window  Lorg/apache/batik/bridge/Window;
            6    7     7  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      cx       
      thisObj  
      args     
      funObj   

  public static java.lang.Object confirm(org.mozilla.javascript.Context, org.mozilla.javascript.Scriptable, java.lang.Object[], org.mozilla.javascript.Function);
    descriptor: (Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;Lorg/mozilla/javascript/Function;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=8, args_size=4
        start local 0 // org.mozilla.javascript.Context cx
        start local 1 // org.mozilla.javascript.Scriptable thisObj
        start local 2 // java.lang.Object[] args
        start local 3 // org.mozilla.javascript.Function funObj
         0: .line 362
            aload 2 /* args */
            arraylength
            istore 4 /* len */
        start local 4 // int len
         1: .line 363
            aload 1 /* thisObj */
            checkcast org.apache.batik.bridge.WindowWrapper
            astore 5 /* ww */
        start local 5 // org.apache.batik.bridge.WindowWrapper ww
         2: .line 364
            aload 5 /* ww */
            getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
            astore 6 /* window */
        start local 6 // org.apache.batik.bridge.Window window
         3: .line 365
            iload 4 /* len */
            iconst_1
            if_icmplt 9
         4: .line 367
            aload 2 /* args */
            iconst_0
            aaload
            ldc Ljava/lang/String;
            invokestatic org.mozilla.javascript.Context.jsToJava:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.String
         5: .line 366
            astore 7 /* message */
        start local 7 // java.lang.String message
         6: .line 368
            aload 6 /* window */
            aload 7 /* message */
            invokeinterface org.apache.batik.bridge.Window.confirm:(Ljava/lang/String;)Z
            ifeq 8
         7: .line 369
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 1 /* thisObj */
            invokestatic org.mozilla.javascript.Context.toObject:(Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable;
            areturn
         8: .line 371
      StackMap locals: org.mozilla.javascript.Context org.mozilla.javascript.Scriptable java.lang.Object[] org.mozilla.javascript.Function int org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window java.lang.String
      StackMap stack:
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 1 /* thisObj */
            invokestatic org.mozilla.javascript.Context.toObject:(Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable;
            areturn
        end local 7 // java.lang.String message
         9: .line 373
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 1 /* thisObj */
            invokestatic org.mozilla.javascript.Context.toObject:(Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable;
            areturn
        end local 6 // org.apache.batik.bridge.Window window
        end local 5 // org.apache.batik.bridge.WindowWrapper ww
        end local 4 // int len
        end local 3 // org.mozilla.javascript.Function funObj
        end local 2 // java.lang.Object[] args
        end local 1 // org.mozilla.javascript.Scriptable thisObj
        end local 0 // org.mozilla.javascript.Context cx
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0       cx  Lorg/mozilla/javascript/Context;
            0   10     1  thisObj  Lorg/mozilla/javascript/Scriptable;
            0   10     2     args  [Ljava/lang/Object;
            0   10     3   funObj  Lorg/mozilla/javascript/Function;
            1   10     4      len  I
            2   10     5       ww  Lorg/apache/batik/bridge/WindowWrapper;
            3   10     6   window  Lorg/apache/batik/bridge/Window;
            6    9     7  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      cx       
      thisObj  
      args     
      funObj   

  public static java.lang.Object prompt(org.mozilla.javascript.Context, org.mozilla.javascript.Scriptable, java.lang.Object[], org.mozilla.javascript.Function);
    descriptor: (Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;Lorg/mozilla/javascript/Function;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=9, args_size=4
        start local 0 // org.mozilla.javascript.Context cx
        start local 1 // org.mozilla.javascript.Scriptable thisObj
        start local 2 // java.lang.Object[] args
        start local 3 // org.mozilla.javascript.Function funObj
         0: .line 384
            aload 1 /* thisObj */
            checkcast org.apache.batik.bridge.WindowWrapper
            astore 4 /* ww */
        start local 4 // org.apache.batik.bridge.WindowWrapper ww
         1: .line 385
            aload 4 /* ww */
            getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
            astore 5 /* window */
        start local 5 // org.apache.batik.bridge.Window window
         2: .line 387
            aload 2 /* args */
            arraylength
            tableswitch { // 0 - 1
                    0: 3
                    1: 5
              default: 9
          }
         3: .line 389
      StackMap locals: org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window
      StackMap stack:
            ldc ""
            astore 6 /* result */
        start local 6 // java.lang.Object result
         4: .line 390
            goto 14
        end local 6 // java.lang.Object result
         5: .line 393
      StackMap locals:
      StackMap stack:
            aload 2 /* args */
            iconst_0
            aaload
            ldc Ljava/lang/String;
            invokestatic org.mozilla.javascript.Context.jsToJava:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.String
         6: .line 392
            astore 7 /* message */
        start local 7 // java.lang.String message
         7: .line 394
            aload 5 /* window */
            aload 7 /* message */
            invokeinterface org.apache.batik.bridge.Window.prompt:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* result */
        start local 6 // java.lang.Object result
         8: .line 395
            goto 14
        end local 7 // java.lang.String message
        end local 6 // java.lang.Object result
         9: .line 398
      StackMap locals:
      StackMap stack:
            aload 2 /* args */
            iconst_0
            aaload
            ldc Ljava/lang/String;
            invokestatic org.mozilla.javascript.Context.jsToJava:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.String
        10: .line 397
            astore 7 /* message */
        start local 7 // java.lang.String message
        11: .line 400
            aload 2 /* args */
            iconst_1
            aaload
            ldc Ljava/lang/String;
            invokestatic org.mozilla.javascript.Context.jsToJava:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.String
        12: .line 399
            astore 8 /* defVal */
        start local 8 // java.lang.String defVal
        13: .line 401
            aload 5 /* window */
            aload 7 /* message */
            aload 8 /* defVal */
            invokeinterface org.apache.batik.bridge.Window.prompt:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* result */
        end local 8 // java.lang.String defVal
        end local 7 // java.lang.String message
        start local 6 // java.lang.Object result
        14: .line 405
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 6 /* result */
            ifnonnull 16
        15: .line 406
            aconst_null
            areturn
        16: .line 408
      StackMap locals:
      StackMap stack:
            aload 6 /* result */
            invokestatic org.mozilla.javascript.Context.toString:(Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 6 // java.lang.Object result
        end local 5 // org.apache.batik.bridge.Window window
        end local 4 // org.apache.batik.bridge.WindowWrapper ww
        end local 3 // org.mozilla.javascript.Function funObj
        end local 2 // java.lang.Object[] args
        end local 1 // org.mozilla.javascript.Scriptable thisObj
        end local 0 // org.mozilla.javascript.Context cx
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0       cx  Lorg/mozilla/javascript/Context;
            0   17     1  thisObj  Lorg/mozilla/javascript/Scriptable;
            0   17     2     args  [Ljava/lang/Object;
            0   17     3   funObj  Lorg/mozilla/javascript/Function;
            1   17     4       ww  Lorg/apache/batik/bridge/WindowWrapper;
            2   17     5   window  Lorg/apache/batik/bridge/Window;
            4    5     6   result  Ljava/lang/Object;
            8    9     6   result  Ljava/lang/Object;
           14   17     6   result  Ljava/lang/Object;
            7    9     7  message  Ljava/lang/String;
           11   14     7  message  Ljava/lang/String;
           13   14     8   defVal  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      cx       
      thisObj  
      args     
      funObj   

  public org.apache.batik.w3c.dom.Location getLocation();
    descriptor: ()Lorg/apache/batik/w3c/dom/Location;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.WindowWrapper this
         0: .line 415
            aload 0 /* this */
            getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
            invokeinterface org.apache.batik.bridge.Window.getLocation:()Lorg/apache/batik/w3c/dom/Location;
            areturn
        end local 0 // org.apache.batik.bridge.WindowWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/WindowWrapper;

  public void setLocation(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.batik.bridge.WindowWrapper this
        start local 1 // java.lang.Object val
         0: .line 422
            aload 1 /* val */
            ldc Ljava/lang/String;
            invokestatic org.mozilla.javascript.Context.jsToJava:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* url */
        start local 2 // java.lang.String url
         1: .line 423
            aload 0 /* this */
            getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
            invokeinterface org.apache.batik.bridge.Window.getLocation:()Lorg/apache/batik/w3c/dom/Location;
            aload 2 /* url */
            invokeinterface org.apache.batik.w3c.dom.Location.assign:(Ljava/lang/String;)V
         2: .line 424
            return
        end local 2 // java.lang.String url
        end local 1 // java.lang.Object val
        end local 0 // org.apache.batik.bridge.WindowWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/bridge/WindowWrapper;
            0    3     1   val  Ljava/lang/Object;
            1    3     2   url  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      val   
}
SourceFile: "WindowWrapper.java"
NestMembers:
  org.apache.batik.bridge.WindowWrapper$1  org.apache.batik.bridge.WindowWrapper$2  org.apache.batik.bridge.WindowWrapper$3  org.apache.batik.bridge.WindowWrapper$4  org.apache.batik.bridge.WindowWrapper$5  org.apache.batik.bridge.WindowWrapper$6  org.apache.batik.bridge.WindowWrapper$7  org.apache.batik.bridge.WindowWrapper$FunctionWrapper  org.apache.batik.bridge.WindowWrapper$GetURLDoneArgBuilder  org.apache.batik.bridge.WindowWrapper$GetURLFunctionWrapper  org.apache.batik.bridge.WindowWrapper$GetURLObjectWrapper
InnerClasses:
  org.apache.batik.bridge.WindowWrapper$1
  org.apache.batik.bridge.WindowWrapper$2
  org.apache.batik.bridge.WindowWrapper$3
  org.apache.batik.bridge.WindowWrapper$4
  org.apache.batik.bridge.WindowWrapper$5
  org.apache.batik.bridge.WindowWrapper$6
  org.apache.batik.bridge.WindowWrapper$7
  protected FunctionWrapper = org.apache.batik.bridge.WindowWrapper$FunctionWrapper of org.apache.batik.bridge.WindowWrapper
  GetURLDoneArgBuilder = org.apache.batik.bridge.WindowWrapper$GetURLDoneArgBuilder of org.apache.batik.bridge.WindowWrapper
  protected GetURLFunctionWrapper = org.apache.batik.bridge.WindowWrapper$GetURLFunctionWrapper of org.apache.batik.bridge.WindowWrapper
  private GetURLObjectWrapper = org.apache.batik.bridge.WindowWrapper$GetURLObjectWrapper of org.apache.batik.bridge.WindowWrapper