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: 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 start local 1 0: aload 0
aload 1
invokespecial org.mozilla.javascript.ImporterTopLevel.<init>:(Lorg/mozilla/javascript/Context;)V
1: 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: 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: ldc "postURL"
aastore
dup
bipush 8
ldc "alert"
aastore
dup
bipush 9
ldc "confirm"
aastore
dup
bipush 10
ldc "prompt"
aastore
4: astore 2
start local 2 5: aload 0
aload 2
ldc Lorg/apache/batik/bridge/WindowWrapper;
6: iconst_2
7: invokevirtual org.apache.batik.bridge.WindowWrapper.defineFunctionProperties:([Ljava/lang/String;Ljava/lang/Class;I)V
8: aload 0
ldc "location"
ldc Lorg/apache/batik/bridge/WindowWrapper;
9: iconst_4
10: invokevirtual org.apache.batik.bridge.WindowWrapper.defineProperty:(Ljava/lang/String;Ljava/lang/Class;I)V
11: return
end local 2 end local 1 end local 0 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 0: ldc "Window"
areturn
end local 0 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 0: ldc "[object Window]"
areturn
end local 0 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 start local 1 start local 2 start local 3 0: aload 2
arraylength
istore 4
start local 4 1: aload 1
checkcast org.apache.batik.bridge.WindowWrapper
astore 5
start local 5 2: aload 5
getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
astore 6
start local 6 3: iload 4
iconst_2
if_icmpge 5
4: ldc "invalid argument count"
invokestatic org.mozilla.javascript.Context.reportRuntimeError:(Ljava/lang/String;)Lorg/mozilla/javascript/EvaluatorException;
athrow
5: StackMap locals: int org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window
StackMap stack:
aload 2
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
start local 7 6: aload 2
iconst_0
aaload
instanceof org.mozilla.javascript.Function
ifeq 13
7: aload 6
invokeinterface org.apache.batik.bridge.Window.getInterpreter:()Lorg/apache/batik/script/Interpreter;
checkcast org.apache.batik.bridge.RhinoInterpreter
8: astore 9
start local 9 9: new org.apache.batik.bridge.WindowWrapper$FunctionWrapper
dup
aload 9
aload 2
iconst_0
aaload
checkcast org.mozilla.javascript.Function
10: getstatic org.apache.batik.bridge.WindowWrapper.EMPTY_ARGUMENTS:[Ljava/lang/Object;
11: invokespecial org.apache.batik.bridge.WindowWrapper$FunctionWrapper.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;Lorg/mozilla/javascript/Function;[Ljava/lang/Object;)V
astore 10
start local 10 12: aload 6
aload 10
lload 7
invokeinterface org.apache.batik.bridge.Window.setInterval:(Ljava/lang/Runnable;J)Ljava/lang/Object;
aload 1
invokestatic org.mozilla.javascript.Context.toObject:(Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable;
areturn
end local 10 end local 9 13: StackMap locals: long
StackMap stack:
aload 2
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: astore 9
start local 9 15: aload 6
aload 9
lload 7
invokeinterface org.apache.batik.bridge.Window.setInterval:(Ljava/lang/String;J)Ljava/lang/Object;
aload 1
invokestatic org.mozilla.javascript.Context.toObject:(Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable;
areturn
end local 9 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 2
arraylength
istore 4
start local 4 1: aload 1
checkcast org.apache.batik.bridge.WindowWrapper
astore 5
start local 5 2: aload 5
getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
astore 6
start local 6 3: iload 4
iconst_2
if_icmpge 5
4: ldc "invalid argument count"
invokestatic org.mozilla.javascript.Context.reportRuntimeError:(Ljava/lang/String;)Lorg/mozilla/javascript/EvaluatorException;
athrow
5: StackMap locals: int org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window
StackMap stack:
aload 2
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
start local 7 6: aload 2
iconst_0
aaload
instanceof org.mozilla.javascript.Function
ifeq 13
7: aload 6
invokeinterface org.apache.batik.bridge.Window.getInterpreter:()Lorg/apache/batik/script/Interpreter;
checkcast org.apache.batik.bridge.RhinoInterpreter
8: astore 9
start local 9 9: new org.apache.batik.bridge.WindowWrapper$FunctionWrapper
dup
aload 9
aload 2
iconst_0
aaload
checkcast org.mozilla.javascript.Function
10: getstatic org.apache.batik.bridge.WindowWrapper.EMPTY_ARGUMENTS:[Ljava/lang/Object;
11: invokespecial org.apache.batik.bridge.WindowWrapper$FunctionWrapper.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;Lorg/mozilla/javascript/Function;[Ljava/lang/Object;)V
astore 10
start local 10 12: aload 6
aload 10
lload 7
invokeinterface org.apache.batik.bridge.Window.setTimeout:(Ljava/lang/Runnable;J)Ljava/lang/Object;
aload 1
invokestatic org.mozilla.javascript.Context.toObject:(Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable;
areturn
end local 10 end local 9 13: StackMap locals: long
StackMap stack:
aload 2
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: astore 9
start local 9 15: aload 6
aload 9
lload 7
invokeinterface org.apache.batik.bridge.Window.setTimeout:(Ljava/lang/String;J)Ljava/lang/Object;
aload 1
invokestatic org.mozilla.javascript.Context.toObject:(Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable;
areturn
end local 9 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 2
arraylength
istore 4
start local 4 1: aload 1
checkcast org.apache.batik.bridge.WindowWrapper
astore 5
start local 5 2: aload 5
getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
astore 6
start local 6 3: iload 4
iconst_1
if_icmplt 5
4: aload 6
aload 2
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: StackMap locals: int org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 2
arraylength
istore 4
start local 4 1: aload 1
checkcast org.apache.batik.bridge.WindowWrapper
astore 5
start local 5 2: aload 5
getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
astore 6
start local 6 3: iload 4
iconst_1
if_icmplt 5
4: aload 6
aload 2
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: StackMap locals: int org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 2
arraylength
istore 4
start local 4 1: aload 1
checkcast org.apache.batik.bridge.WindowWrapper
astore 5
start local 5 2: aload 5
getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
astore 6
start local 6 3: iload 4
iconst_2
if_icmpge 5
4: ldc "invalid argument count"
invokestatic org.mozilla.javascript.Context.reportRuntimeError:(Ljava/lang/String;)Lorg/mozilla/javascript/EvaluatorException;
athrow
5: StackMap locals: int org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window
StackMap stack:
aload 6
invokeinterface org.apache.batik.bridge.Window.getInterpreter:()Lorg/apache/batik/script/Interpreter;
checkcast org.apache.batik.bridge.RhinoInterpreter
astore 7
start local 7 6: aload 7
invokevirtual org.apache.batik.bridge.RhinoInterpreter.getAccessControlContext:()Ljava/security/AccessControlContext;
astore 8
start local 8 7: new org.apache.batik.bridge.WindowWrapper$1
dup
aload 6
aload 2
invokespecial org.apache.batik.bridge.WindowWrapper$1.<init>:(Lorg/apache/batik/bridge/Window;[Ljava/lang/Object;)V
astore 9
start local 9 8: aload 8
ifnull 10
aload 9
aload 8
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
astore 10
start local 10 9: goto 11
end local 10 10: StackMap locals: org.apache.batik.bridge.RhinoInterpreter java.security.AccessControlContext java.security.PrivilegedAction
StackMap stack:
aload 9
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
astore 10
start local 10 11: StackMap locals: java.lang.Object
StackMap stack:
aload 10
aload 1
invokestatic org.mozilla.javascript.Context.toObject:(Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable;
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 2
arraylength
iconst_1
if_icmpeq 2
1: ldc "invalid argument count"
invokestatic org.mozilla.javascript.Context.reportRuntimeError:(Ljava/lang/String;)Lorg/mozilla/javascript/EvaluatorException;
athrow
2: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.batik.bridge.WindowWrapper
astore 4
start local 4 3: aload 4
getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
astore 5
start local 5 4: aload 5
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: astore 6
start local 6 6: new org.apache.batik.bridge.WindowWrapper$2
dup
aload 5
aload 2
invokespecial org.apache.batik.bridge.WindowWrapper$2.<init>:(Lorg/apache/batik/bridge/Window;[Ljava/lang/Object;)V
7: aload 6
8: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
astore 7
start local 7 9: aload 7
invokestatic org.mozilla.javascript.Context.toString:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 2
arraylength
istore 4
start local 4 1: aload 1
checkcast org.apache.batik.bridge.WindowWrapper
astore 5
start local 5 2: aload 5
getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
astore 6
start local 6 3: iload 4
iconst_2
if_icmpge 5
4: ldc "invalid argument count"
invokestatic org.mozilla.javascript.Context.reportRuntimeError:(Ljava/lang/String;)Lorg/mozilla/javascript/EvaluatorException;
athrow
5: StackMap locals: int org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window
StackMap stack:
aload 6
invokeinterface org.apache.batik.bridge.Window.getInterpreter:()Lorg/apache/batik/script/Interpreter;
checkcast org.apache.batik.bridge.RhinoInterpreter
6: astore 7
start local 7 7: aload 2
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
start local 8 8: aconst_null
astore 9
start local 9 9: aload 2
iconst_1
aaload
instanceof org.mozilla.javascript.Function
ifeq 14
10: new org.apache.batik.bridge.WindowWrapper$GetURLFunctionWrapper
dup
11: aload 7
aload 2
iconst_1
aaload
checkcast org.mozilla.javascript.Function
aload 5
12: 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
13: goto 17
14: 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: aload 7
aload 2
iconst_1
aaload
checkcast org.mozilla.javascript.NativeObject
aload 5
16: 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
17: StackMap locals:
StackMap stack:
aload 9
astore 10
start local 10 18: aload 6
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: astore 11
start local 11 20: iload 4
iconst_2
if_icmpne 25
21: new org.apache.batik.bridge.WindowWrapper$3
dup
aload 6
aload 8
aload 10
invokespecial org.apache.batik.bridge.WindowWrapper$3.<init>:(Lorg/apache/batik/bridge/Window;Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;)V
22: aload 11
23: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
pop
24: goto 28
25: StackMap locals: org.apache.batik.bridge.Window$URLResponseHandler java.security.AccessControlContext
StackMap stack:
new org.apache.batik.bridge.WindowWrapper$4
dup
aload 6
aload 8
aload 10
aload 2
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: aload 11
27: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
pop
28: StackMap locals:
StackMap stack:
return
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 2
arraylength
istore 4
start local 4 1: aload 1
checkcast org.apache.batik.bridge.WindowWrapper
astore 5
start local 5 2: aload 5
getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
astore 6
start local 6 3: iload 4
iconst_3
if_icmpge 5
4: ldc "invalid argument count"
invokestatic org.mozilla.javascript.Context.reportRuntimeError:(Ljava/lang/String;)Lorg/mozilla/javascript/EvaluatorException;
athrow
5: StackMap locals: int org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window
StackMap stack:
aload 6
invokeinterface org.apache.batik.bridge.Window.getInterpreter:()Lorg/apache/batik/script/Interpreter;
checkcast org.apache.batik.bridge.RhinoInterpreter
6: astore 7
start local 7 7: aload 2
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
start local 8 8: aload 2
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
start local 9 9: aconst_null
astore 10
start local 10 10: aload 2
iconst_2
aaload
instanceof org.mozilla.javascript.Function
ifeq 15
11: new org.apache.batik.bridge.WindowWrapper$GetURLFunctionWrapper
dup
12: aload 7
aload 2
iconst_2
aaload
checkcast org.mozilla.javascript.Function
aload 5
13: 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
14: goto 18
15: 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: aload 7
aload 2
iconst_2
aaload
checkcast org.mozilla.javascript.NativeObject
aload 5
17: 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
18: StackMap locals:
StackMap stack:
aload 10
astore 11
start local 11 19: aload 7
invokevirtual org.apache.batik.bridge.RhinoInterpreter.getAccessControlContext:()Ljava/security/AccessControlContext;
astore 12
start local 12 20: iload 4
tableswitch { // 3 - 4
3: 21
4: 25
default: 29
}
21: StackMap locals: org.apache.batik.bridge.Window$URLResponseHandler java.security.AccessControlContext
StackMap stack:
new org.apache.batik.bridge.WindowWrapper$5
dup
aload 6
aload 8
aload 9
aload 11
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: aload 12
23: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
pop
24: goto 32
25: StackMap locals:
StackMap stack:
new org.apache.batik.bridge.WindowWrapper$6
dup
aload 6
aload 8
aload 9
aload 11
aload 2
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: aload 12
27: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
pop
28: goto 32
29: StackMap locals:
StackMap stack:
new org.apache.batik.bridge.WindowWrapper$7
dup
aload 6
aload 8
aload 9
aload 11
aload 2
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: aload 12
31: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
pop
32: StackMap locals:
StackMap stack:
return
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 2
arraylength
istore 4
start local 4 1: aload 1
checkcast org.apache.batik.bridge.WindowWrapper
astore 5
start local 5 2: aload 5
getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
astore 6
start local 6 3: iload 4
iconst_1
if_icmplt 7
4: aload 2
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: astore 7
start local 7 6: aload 6
aload 7
invokeinterface org.apache.batik.bridge.Window.alert:(Ljava/lang/String;)V
end local 7 7: StackMap locals: int org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 2
arraylength
istore 4
start local 4 1: aload 1
checkcast org.apache.batik.bridge.WindowWrapper
astore 5
start local 5 2: aload 5
getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
astore 6
start local 6 3: iload 4
iconst_1
if_icmplt 9
4: aload 2
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: astore 7
start local 7 6: aload 6
aload 7
invokeinterface org.apache.batik.bridge.Window.confirm:(Ljava/lang/String;)Z
ifeq 8
7: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aload 1
invokestatic org.mozilla.javascript.Context.toObject:(Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable;
areturn
8: 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
invokestatic org.mozilla.javascript.Context.toObject:(Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable;
areturn
end local 7 9: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aload 1
invokestatic org.mozilla.javascript.Context.toObject:(Ljava/lang/Object;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 1
checkcast org.apache.batik.bridge.WindowWrapper
astore 4
start local 4 1: aload 4
getfield org.apache.batik.bridge.WindowWrapper.window:Lorg/apache/batik/bridge/Window;
astore 5
start local 5 2: aload 2
arraylength
tableswitch { // 0 - 1
0: 3
1: 5
default: 9
}
3: StackMap locals: org.apache.batik.bridge.WindowWrapper org.apache.batik.bridge.Window
StackMap stack:
ldc ""
astore 6
start local 6 4: goto 14
end local 6 5: StackMap locals:
StackMap stack:
aload 2
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: astore 7
start local 7 7: aload 5
aload 7
invokeinterface org.apache.batik.bridge.Window.prompt:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 8: goto 14
end local 7 end local 6 9: StackMap locals:
StackMap stack:
aload 2
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: astore 7
start local 7 11: aload 2
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: astore 8
start local 8 13: aload 5
aload 7
aload 8
invokeinterface org.apache.batik.bridge.Window.prompt:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 6
end local 8 end local 7 start local 6 14: StackMap locals: java.lang.Object
StackMap stack:
aload 6
ifnonnull 16
15: aconst_null
areturn
16: StackMap locals:
StackMap stack:
aload 6
invokestatic org.mozilla.javascript.Context.toString:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 0: aload 0
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 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 start local 1 0: aload 1
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
start local 2 1: aload 0
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
invokeinterface org.apache.batik.w3c.dom.Location.assign:(Ljava/lang/String;)V
2: return
end local 2 end local 1 end local 0 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