public class org.apache.batik.bridge.RhinoInterpreter implements org.apache.batik.script.Interpreter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.bridge.RhinoInterpreter
super_class: java.lang.Object
{
private static final int MAX_CACHED_SCRIPTS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final java.lang.String SOURCE_NAME_SVG;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "<SVG>"
public static final java.lang.String BIND_NAME_WINDOW;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "window"
protected static java.util.List contexts;
descriptor: Ljava/util/List;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
protected org.apache.batik.bridge.Window window;
descriptor: Lorg/apache/batik/bridge/Window;
flags: (0x0004) ACC_PROTECTED
protected org.mozilla.javascript.ScriptableObject globalObject;
descriptor: Lorg/mozilla/javascript/ScriptableObject;
flags: (0x0004) ACC_PROTECTED
protected java.util.LinkedList compiledScripts;
descriptor: Ljava/util/LinkedList;
flags: (0x0004) ACC_PROTECTED
protected org.mozilla.javascript.WrapFactory wrapFactory;
descriptor: Lorg/mozilla/javascript/WrapFactory;
flags: (0x0004) ACC_PROTECTED
protected org.mozilla.javascript.ClassShutter classShutter;
descriptor: Lorg/mozilla/javascript/ClassShutter;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.script.rhino.RhinoClassLoader rhinoClassLoader;
descriptor: Lorg/apache/batik/script/rhino/RhinoClassLoader;
flags: (0x0004) ACC_PROTECTED
protected org.mozilla.javascript.SecurityController securityController;
descriptor: Lorg/mozilla/javascript/SecurityController;
flags: (0x0004) ACC_PROTECTED
protected org.mozilla.javascript.ContextFactory contextFactory;
descriptor: Lorg/mozilla/javascript/ContextFactory;
flags: (0x0004) ACC_PROTECTED
protected org.mozilla.javascript.Context defaultContext;
descriptor: Lorg/mozilla/javascript/Context;
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putstatic org.apache.batik.bridge.RhinoInterpreter.contexts:Ljava/util/List;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.net.URL);
descriptor: (Ljava/net/URL;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield org.apache.batik.bridge.RhinoInterpreter.globalObject:Lorg/mozilla/javascript/ScriptableObject;
2: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.apache.batik.bridge.RhinoInterpreter.compiledScripts:Ljava/util/LinkedList;
3: aload 0
new org.apache.batik.bridge.BatikWrapFactory
dup
aload 0
invokespecial org.apache.batik.bridge.BatikWrapFactory.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;)V
putfield org.apache.batik.bridge.RhinoInterpreter.wrapFactory:Lorg/mozilla/javascript/WrapFactory;
4: aload 0
new org.apache.batik.script.rhino.RhinoClassShutter
dup
invokespecial org.apache.batik.script.rhino.RhinoClassShutter.<init>:()V
putfield org.apache.batik.bridge.RhinoInterpreter.classShutter:Lorg/mozilla/javascript/ClassShutter;
5: aload 0
6: new org.apache.batik.script.rhino.BatikSecurityController
dup
invokespecial org.apache.batik.script.rhino.BatikSecurityController.<init>:()V
putfield org.apache.batik.bridge.RhinoInterpreter.securityController:Lorg/mozilla/javascript/SecurityController;
7: aload 0
new org.apache.batik.bridge.RhinoInterpreter$Factory
dup
aload 0
invokespecial org.apache.batik.bridge.RhinoInterpreter$Factory.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;)V
putfield org.apache.batik.bridge.RhinoInterpreter.contextFactory:Lorg/mozilla/javascript/ContextFactory;
8: aload 0
aload 1
aconst_null
invokevirtual org.apache.batik.bridge.RhinoInterpreter.init:(Ljava/net/URL;Lorg/apache/batik/script/ImportInfo;)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
0 10 1 documentURL Ljava/net/URL;
MethodParameters:
Name Flags
documentURL
public void <init>(java.net.URL, org.apache.batik.script.ImportInfo);
descriptor: (Ljava/net/URL;Lorg/apache/batik/script/ImportInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield org.apache.batik.bridge.RhinoInterpreter.globalObject:Lorg/mozilla/javascript/ScriptableObject;
2: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.apache.batik.bridge.RhinoInterpreter.compiledScripts:Ljava/util/LinkedList;
3: aload 0
new org.apache.batik.bridge.BatikWrapFactory
dup
aload 0
invokespecial org.apache.batik.bridge.BatikWrapFactory.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;)V
putfield org.apache.batik.bridge.RhinoInterpreter.wrapFactory:Lorg/mozilla/javascript/WrapFactory;
4: aload 0
new org.apache.batik.script.rhino.RhinoClassShutter
dup
invokespecial org.apache.batik.script.rhino.RhinoClassShutter.<init>:()V
putfield org.apache.batik.bridge.RhinoInterpreter.classShutter:Lorg/mozilla/javascript/ClassShutter;
5: aload 0
6: new org.apache.batik.script.rhino.BatikSecurityController
dup
invokespecial org.apache.batik.script.rhino.BatikSecurityController.<init>:()V
putfield org.apache.batik.bridge.RhinoInterpreter.securityController:Lorg/mozilla/javascript/SecurityController;
7: aload 0
new org.apache.batik.bridge.RhinoInterpreter$Factory
dup
aload 0
invokespecial org.apache.batik.bridge.RhinoInterpreter$Factory.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;)V
putfield org.apache.batik.bridge.RhinoInterpreter.contextFactory:Lorg/mozilla/javascript/ContextFactory;
8: aload 0
aload 1
aload 2
invokevirtual org.apache.batik.bridge.RhinoInterpreter.init:(Ljava/net/URL;Lorg/apache/batik/script/ImportInfo;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
0 10 1 documentURL Ljava/net/URL;
0 10 2 imports Lorg/apache/batik/script/ImportInfo;
MethodParameters:
Name Flags
documentURL
imports
protected void init(java.net.URL, org.apache.batik.script.ImportInfo);
descriptor: (Ljava/net/URL;Lorg/apache/batik/script/ImportInfo;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new org.apache.batik.script.rhino.RhinoClassLoader
dup
1: aload 1
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokespecial org.apache.batik.script.rhino.RhinoClassLoader.<init>:(Ljava/net/URL;Ljava/lang/ClassLoader;)V
2: putfield org.apache.batik.bridge.RhinoInterpreter.rhinoClassLoader:Lorg/apache/batik/script/rhino/RhinoClassLoader;
3: goto 6
StackMap locals:
StackMap stack: java.lang.SecurityException
4: pop
5: aload 0
aconst_null
putfield org.apache.batik.bridge.RhinoInterpreter.rhinoClassLoader:Lorg/apache/batik/script/rhino/RhinoClassLoader;
6: StackMap locals:
StackMap stack:
new org.apache.batik.bridge.RhinoInterpreter$1
dup
aload 0
aload 2
invokespecial org.apache.batik.bridge.RhinoInterpreter$1.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;Lorg/apache/batik/script/ImportInfo;)V
astore 3
start local 3 7: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter.contextFactory:Lorg/mozilla/javascript/ContextFactory;
aload 3
invokevirtual org.mozilla.javascript.ContextFactory.call:(Lorg/mozilla/javascript/ContextAction;)Ljava/lang/Object;
pop
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
0 9 1 documentURL Ljava/net/URL;
0 9 2 imports Lorg/apache/batik/script/ImportInfo;
7 9 3 initAction Lorg/mozilla/javascript/ContextAction;
Exception table:
from to target type
0 3 4 Class java.lang.SecurityException
MethodParameters:
Name Flags
documentURL
imports final
public java.lang.String[] getMimeTypes();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.apache.batik.bridge.RhinoInterpreterFactory.RHINO_MIMETYPES:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
public org.apache.batik.bridge.Window getWindow();
descriptor: ()Lorg/apache/batik/bridge/Window;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter.window:Lorg/apache/batik/bridge/Window;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
public org.mozilla.javascript.ContextFactory getContextFactory();
descriptor: ()Lorg/mozilla/javascript/ContextFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter.contextFactory:Lorg/mozilla/javascript/ContextFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
protected void defineGlobalWrapperClass(org.mozilla.javascript.Scriptable);
descriptor: (Lorg/mozilla/javascript/Scriptable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc Lorg/apache/batik/bridge/WindowWrapper;
invokestatic org.mozilla.javascript.ScriptableObject.defineClass:(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Class;)V
1: goto 3
StackMap locals:
StackMap stack: java.lang.Exception
2: pop
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
0 4 1 global Lorg/mozilla/javascript/Scriptable;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
MethodParameters:
Name Flags
global
protected org.mozilla.javascript.ScriptableObject createGlobalObject(org.mozilla.javascript.Context);
descriptor: (Lorg/mozilla/javascript/Context;)Lorg/mozilla/javascript/ScriptableObject;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.batik.bridge.WindowWrapper
dup
aload 1
invokespecial org.apache.batik.bridge.WindowWrapper.<init>:(Lorg/mozilla/javascript/Context;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
0 1 1 ctx Lorg/mozilla/javascript/Context;
MethodParameters:
Name Flags
ctx
public java.security.AccessControlContext getAccessControlContext();
descriptor: ()Ljava/security/AccessControlContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter.rhinoClassLoader:Lorg/apache/batik/script/rhino/RhinoClassLoader;
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.bridge.RhinoInterpreter.rhinoClassLoader:Lorg/apache/batik/script/rhino/RhinoClassLoader;
invokevirtual org.apache.batik.script.rhino.RhinoClassLoader.getAccessControlContext:()Ljava/security/AccessControlContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
protected org.mozilla.javascript.ScriptableObject getGlobalObject();
descriptor: ()Lorg/mozilla/javascript/ScriptableObject;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter.globalObject:Lorg/mozilla/javascript/ScriptableObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
public java.lang.Object evaluate(java.io.Reader);
descriptor: (Ljava/io/Reader;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "<SVG>"
invokevirtual org.apache.batik.bridge.RhinoInterpreter.evaluate:(Ljava/io/Reader;Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
0 1 1 scriptreader Ljava/io/Reader;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
scriptreader
public java.lang.Object evaluate(java.io.Reader, java.lang.String);
descriptor: (Ljava/io/Reader;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.batik.bridge.RhinoInterpreter$2
dup
aload 0
aload 1
aload 2
invokespecial org.apache.batik.bridge.RhinoInterpreter$2.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;Ljava/io/Reader;Ljava/lang/String;)V
astore 3
start local 3 1: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter.contextFactory:Lorg/mozilla/javascript/ContextFactory;
aload 3
invokevirtual org.mozilla.javascript.ContextFactory.call:(Lorg/mozilla/javascript/ContextAction;)Ljava/lang/Object;
2: areturn
3: StackMap locals: org.apache.batik.bridge.RhinoInterpreter java.io.Reader java.lang.String org.mozilla.javascript.ContextAction
StackMap stack: org.mozilla.javascript.JavaScriptException
astore 4
start local 4 4: aload 4
invokevirtual org.mozilla.javascript.JavaScriptException.getValue:()Ljava/lang/Object;
astore 5
start local 5 5: aload 5
instanceof java.lang.Exception
ifeq 6
aload 5
checkcast java.lang.Exception
goto 7
StackMap locals: org.mozilla.javascript.JavaScriptException java.lang.Object
StackMap stack:
6: aload 4
StackMap locals:
StackMap stack: java.lang.Exception
7: astore 6
start local 6 8: new org.apache.batik.script.InterpreterException
dup
aload 6
aload 6
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
iconst_m1
iconst_m1
invokespecial org.apache.batik.script.InterpreterException.<init>:(Ljava/lang/Exception;Ljava/lang/String;II)V
athrow
end local 6 end local 5 end local 4 9: StackMap locals: org.apache.batik.bridge.RhinoInterpreter java.io.Reader java.lang.String org.mozilla.javascript.ContextAction
StackMap stack: org.mozilla.javascript.WrappedException
astore 4
start local 4 10: aload 4
invokevirtual org.mozilla.javascript.WrappedException.getWrappedException:()Ljava/lang/Throwable;
astore 5
start local 5 11: aload 5
instanceof java.lang.Exception
ifeq 15
12: new org.apache.batik.script.InterpreterException
dup
13: aload 5
checkcast java.lang.Exception
aload 5
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
iconst_m1
iconst_m1
14: invokespecial org.apache.batik.script.InterpreterException.<init>:(Ljava/lang/Exception;Ljava/lang/String;II)V
athrow
15: StackMap locals: org.mozilla.javascript.WrappedException java.lang.Throwable
StackMap stack:
new org.apache.batik.script.InterpreterException
dup
aload 5
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
iconst_m1
iconst_m1
invokespecial org.apache.batik.script.InterpreterException.<init>:(Ljava/lang/String;II)V
athrow
end local 5 end local 4 16: StackMap locals: org.apache.batik.bridge.RhinoInterpreter java.io.Reader java.lang.String org.mozilla.javascript.ContextAction
StackMap stack: org.apache.batik.bridge.InterruptedBridgeException
astore 4
start local 4 17: aload 4
athrow
end local 4 18: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 4
start local 4 19: new org.apache.batik.script.InterpreterException
dup
aload 4
aload 4
invokevirtual java.lang.RuntimeException.getMessage:()Ljava/lang/String;
iconst_m1
iconst_m1
invokespecial org.apache.batik.script.InterpreterException.<init>:(Ljava/lang/Exception;Ljava/lang/String;II)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
0 20 1 scriptReader Ljava/io/Reader;
0 20 2 description Ljava/lang/String;
1 20 3 evaluateAction Lorg/mozilla/javascript/ContextAction;
4 9 4 e Lorg/mozilla/javascript/JavaScriptException;
5 9 5 value Ljava/lang/Object;
8 9 6 ex Ljava/lang/Exception;
10 16 4 we Lorg/mozilla/javascript/WrappedException;
11 16 5 w Ljava/lang/Throwable;
17 18 4 ibe Lorg/apache/batik/bridge/InterruptedBridgeException;
19 20 4 re Ljava/lang/RuntimeException;
Exception table:
from to target type
1 2 3 Class org.mozilla.javascript.JavaScriptException
1 2 9 Class org.mozilla.javascript.WrappedException
1 2 16 Class org.apache.batik.bridge.InterruptedBridgeException
1 2 18 Class java.lang.RuntimeException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
scriptReader final
description final
public java.lang.Object evaluate(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: new org.apache.batik.bridge.RhinoInterpreter$3
dup
aload 0
aload 1
invokespecial org.apache.batik.bridge.RhinoInterpreter$3.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;Ljava/lang/String;)V
astore 2
start local 2 1: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter.contextFactory:Lorg/mozilla/javascript/ContextFactory;
aload 2
invokevirtual org.mozilla.javascript.ContextFactory.call:(Lorg/mozilla/javascript/ContextAction;)Ljava/lang/Object;
2: areturn
3: StackMap locals: org.apache.batik.bridge.RhinoInterpreter java.lang.String org.mozilla.javascript.ContextAction
StackMap stack: org.apache.batik.script.InterpreterException
astore 3
start local 3 4: aload 3
athrow
end local 3 5: StackMap locals:
StackMap stack: org.mozilla.javascript.JavaScriptException
astore 3
start local 3 6: aload 3
invokevirtual org.mozilla.javascript.JavaScriptException.getValue:()Ljava/lang/Object;
astore 4
start local 4 7: aload 4
instanceof java.lang.Exception
ifeq 8
aload 4
checkcast java.lang.Exception
goto 9
StackMap locals: org.mozilla.javascript.JavaScriptException java.lang.Object
StackMap stack:
8: aload 3
StackMap locals:
StackMap stack: java.lang.Exception
9: astore 5
start local 5 10: new org.apache.batik.script.InterpreterException
dup
aload 5
aload 5
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
iconst_m1
iconst_m1
invokespecial org.apache.batik.script.InterpreterException.<init>:(Ljava/lang/Exception;Ljava/lang/String;II)V
athrow
end local 5 end local 4 end local 3 11: StackMap locals: org.apache.batik.bridge.RhinoInterpreter java.lang.String org.mozilla.javascript.ContextAction
StackMap stack: org.mozilla.javascript.WrappedException
astore 3
start local 3 12: aload 3
invokevirtual org.mozilla.javascript.WrappedException.getWrappedException:()Ljava/lang/Throwable;
astore 4
start local 4 13: aload 4
instanceof java.lang.Exception
ifeq 17
14: new org.apache.batik.script.InterpreterException
dup
15: aload 4
checkcast java.lang.Exception
aload 4
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
iconst_m1
iconst_m1
16: invokespecial org.apache.batik.script.InterpreterException.<init>:(Ljava/lang/Exception;Ljava/lang/String;II)V
athrow
17: StackMap locals: org.mozilla.javascript.WrappedException java.lang.Throwable
StackMap stack:
new org.apache.batik.script.InterpreterException
dup
aload 4
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
iconst_m1
iconst_m1
invokespecial org.apache.batik.script.InterpreterException.<init>:(Ljava/lang/String;II)V
athrow
end local 4 end local 3 18: StackMap locals: org.apache.batik.bridge.RhinoInterpreter java.lang.String org.mozilla.javascript.ContextAction
StackMap stack: java.lang.RuntimeException
astore 3
start local 3 19: new org.apache.batik.script.InterpreterException
dup
aload 3
aload 3
invokevirtual java.lang.RuntimeException.getMessage:()Ljava/lang/String;
iconst_m1
iconst_m1
invokespecial org.apache.batik.script.InterpreterException.<init>:(Ljava/lang/Exception;Ljava/lang/String;II)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
0 20 1 scriptStr Ljava/lang/String;
1 20 2 evalAction Lorg/mozilla/javascript/ContextAction;
4 5 3 ie Lorg/apache/batik/script/InterpreterException;
6 11 3 e Lorg/mozilla/javascript/JavaScriptException;
7 11 4 value Ljava/lang/Object;
10 11 5 ex Ljava/lang/Exception;
12 18 3 we Lorg/mozilla/javascript/WrappedException;
13 18 4 w Ljava/lang/Throwable;
19 20 3 re Ljava/lang/RuntimeException;
Exception table:
from to target type
1 2 3 Class org.apache.batik.script.InterpreterException
1 2 5 Class org.mozilla.javascript.JavaScriptException
1 2 11 Class org.mozilla.javascript.WrappedException
1 2 18 Class java.lang.RuntimeException
MethodParameters:
Name Flags
scriptStr final
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter.rhinoClassLoader:Lorg/apache/batik/script/rhino/RhinoClassLoader;
ifnull 3
1: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter.globalObject:Lorg/mozilla/javascript/ScriptableObject;
invokestatic org.mozilla.javascript.ClassCache.get:(Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/ClassCache;
astore 1
start local 1 2: aload 1
iconst_0
invokevirtual org.mozilla.javascript.ClassCache.setCachingEnabled:(Z)V
end local 1 3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
2 3 1 cache Lorg/mozilla/javascript/ClassCache;
public void bindObject(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter.contextFactory:Lorg/mozilla/javascript/ContextFactory;
new org.apache.batik.bridge.RhinoInterpreter$4
dup
aload 0
aload 2
aload 1
invokespecial org.apache.batik.bridge.RhinoInterpreter$4.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;Ljava/lang/Object;Ljava/lang/String;)V
invokevirtual org.mozilla.javascript.ContextFactory.call:(Lorg/mozilla/javascript/ContextAction;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
0 2 1 name Ljava/lang/String;
0 2 2 object Ljava/lang/Object;
MethodParameters:
Name Flags
name final
object final
void callHandler(org.mozilla.javascript.Function, java.lang.Object);
descriptor: (Lorg/mozilla/javascript/Function;Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter.contextFactory:Lorg/mozilla/javascript/ContextFactory;
new org.apache.batik.bridge.RhinoInterpreter$5
dup
aload 0
aload 2
aload 1
invokespecial org.apache.batik.bridge.RhinoInterpreter$5.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;Ljava/lang/Object;Lorg/mozilla/javascript/Function;)V
invokevirtual org.mozilla.javascript.ContextFactory.call:(Lorg/mozilla/javascript/ContextAction;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
0 2 1 handler Lorg/mozilla/javascript/Function;
0 2 2 arg Ljava/lang/Object;
MethodParameters:
Name Flags
handler final
arg final
void callMethod(org.mozilla.javascript.ScriptableObject, java.lang.String, org.apache.batik.bridge.RhinoInterpreter$ArgumentsBuilder);
descriptor: (Lorg/mozilla/javascript/ScriptableObject;Ljava/lang/String;Lorg/apache/batik/bridge/RhinoInterpreter$ArgumentsBuilder;)V
flags: (0x0000)
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter.contextFactory:Lorg/mozilla/javascript/ContextFactory;
new org.apache.batik.bridge.RhinoInterpreter$6
dup
aload 0
aload 1
aload 2
aload 3
invokespecial org.apache.batik.bridge.RhinoInterpreter$6.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;Lorg/mozilla/javascript/ScriptableObject;Ljava/lang/String;Lorg/apache/batik/bridge/RhinoInterpreter$ArgumentsBuilder;)V
invokevirtual org.mozilla.javascript.ContextFactory.call:(Lorg/mozilla/javascript/ContextAction;)Ljava/lang/Object;
pop
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
0 2 1 obj Lorg/mozilla/javascript/ScriptableObject;
0 2 2 methodName Ljava/lang/String;
0 2 3 ab Lorg/apache/batik/bridge/RhinoInterpreter$ArgumentsBuilder;
MethodParameters:
Name Flags
obj final
methodName final
ab final
void callHandler(org.mozilla.javascript.Function, java.lang.Object[]);
descriptor: (Lorg/mozilla/javascript/Function;[Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter.contextFactory:Lorg/mozilla/javascript/ContextFactory;
new org.apache.batik.bridge.RhinoInterpreter$7
dup
aload 0
aload 1
aload 2
invokespecial org.apache.batik.bridge.RhinoInterpreter$7.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;Lorg/mozilla/javascript/Function;[Ljava/lang/Object;)V
invokevirtual org.mozilla.javascript.ContextFactory.call:(Lorg/mozilla/javascript/ContextAction;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
0 2 1 handler Lorg/mozilla/javascript/Function;
0 2 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
handler final
args final
void callHandler(org.mozilla.javascript.Function, org.apache.batik.bridge.RhinoInterpreter$ArgumentsBuilder);
descriptor: (Lorg/mozilla/javascript/Function;Lorg/apache/batik/bridge/RhinoInterpreter$ArgumentsBuilder;)V
flags: (0x0000)
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter.contextFactory:Lorg/mozilla/javascript/ContextFactory;
new org.apache.batik.bridge.RhinoInterpreter$8
dup
aload 0
aload 2
aload 1
invokespecial org.apache.batik.bridge.RhinoInterpreter$8.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;Lorg/apache/batik/bridge/RhinoInterpreter$ArgumentsBuilder;Lorg/mozilla/javascript/Function;)V
invokevirtual org.mozilla.javascript.ContextFactory.call:(Lorg/mozilla/javascript/ContextAction;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
0 2 1 handler Lorg/mozilla/javascript/Function;
0 2 2 ab Lorg/apache/batik/bridge/RhinoInterpreter$ArgumentsBuilder;
MethodParameters:
Name Flags
handler final
ab final
java.lang.Object call(org.mozilla.javascript.ContextAction);
descriptor: (Lorg/mozilla/javascript/ContextAction;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter.contextFactory:Lorg/mozilla/javascript/ContextFactory;
aload 1
invokevirtual org.mozilla.javascript.ContextFactory.call:(Lorg/mozilla/javascript/ContextAction;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
0 1 1 action Lorg/mozilla/javascript/ContextAction;
MethodParameters:
Name Flags
action
org.mozilla.javascript.Scriptable buildEventTargetWrapper(org.w3c.dom.events.EventTarget);
descriptor: (Lorg/w3c/dom/events/EventTarget;)Lorg/mozilla/javascript/Scriptable;
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.batik.bridge.EventTargetWrapper
dup
aload 0
getfield org.apache.batik.bridge.RhinoInterpreter.globalObject:Lorg/mozilla/javascript/ScriptableObject;
aload 1
aload 0
invokespecial org.apache.batik.bridge.EventTargetWrapper.<init>:(Lorg/mozilla/javascript/Scriptable;Lorg/w3c/dom/events/EventTarget;Lorg/apache/batik/bridge/RhinoInterpreter;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
0 1 1 obj Lorg/w3c/dom/events/EventTarget;
MethodParameters:
Name Flags
obj
public void setOut(java.io.Writer);
descriptor: (Ljava/io/Writer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
0 1 1 out Ljava/io/Writer;
MethodParameters:
Name Flags
out
public java.util.Locale getLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
public void setLocale(java.util.Locale);
descriptor: (Ljava/util/Locale;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
0 1 1 locale Ljava/util/Locale;
MethodParameters:
Name Flags
locale
public java.lang.String formatMessage(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/RhinoInterpreter;
0 1 1 key Ljava/lang/String;
0 1 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
key
args
}
SourceFile: "RhinoInterpreter.java"
NestMembers:
org.apache.batik.bridge.RhinoInterpreter$1 org.apache.batik.bridge.RhinoInterpreter$2 org.apache.batik.bridge.RhinoInterpreter$3 org.apache.batik.bridge.RhinoInterpreter$3$1 org.apache.batik.bridge.RhinoInterpreter$4 org.apache.batik.bridge.RhinoInterpreter$5 org.apache.batik.bridge.RhinoInterpreter$6 org.apache.batik.bridge.RhinoInterpreter$7 org.apache.batik.bridge.RhinoInterpreter$8 org.apache.batik.bridge.RhinoInterpreter$ArgumentsBuilder org.apache.batik.bridge.RhinoInterpreter$Entry org.apache.batik.bridge.RhinoInterpreter$Factory
InnerClasses:
org.apache.batik.bridge.RhinoInterpreter$1
org.apache.batik.bridge.RhinoInterpreter$2
org.apache.batik.bridge.RhinoInterpreter$3
org.apache.batik.bridge.RhinoInterpreter$4
org.apache.batik.bridge.RhinoInterpreter$5
org.apache.batik.bridge.RhinoInterpreter$6
org.apache.batik.bridge.RhinoInterpreter$7
org.apache.batik.bridge.RhinoInterpreter$8
public abstract ArgumentsBuilder = org.apache.batik.bridge.RhinoInterpreter$ArgumentsBuilder of org.apache.batik.bridge.RhinoInterpreter
protected Entry = org.apache.batik.bridge.RhinoInterpreter$Entry of org.apache.batik.bridge.RhinoInterpreter
protected Factory = org.apache.batik.bridge.RhinoInterpreter$Factory of org.apache.batik.bridge.RhinoInterpreter