class org.apache.batik.bridge.RhinoInterpreter$1 implements org.mozilla.javascript.ContextAction
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.batik.bridge.RhinoInterpreter$1
super_class: java.lang.Object
{
final org.apache.batik.bridge.RhinoInterpreter this$0;
descriptor: Lorg/apache/batik/bridge/RhinoInterpreter;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final org.apache.batik.script.ImportInfo val$imports;
descriptor: Lorg/apache/batik/script/ImportInfo;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.apache.batik.bridge.RhinoInterpreter, org.apache.batik.script.ImportInfo);
descriptor: (Lorg/apache/batik/bridge/RhinoInterpreter;Lorg/apache/batik/script/ImportInfo;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 0: aload 0
aload 1
putfield org.apache.batik.bridge.RhinoInterpreter$1.this$0:Lorg/apache/batik/bridge/RhinoInterpreter;
aload 0
aload 2
putfield org.apache.batik.bridge.RhinoInterpreter$1.val$imports:Lorg/apache/batik/script/ImportInfo;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/RhinoInterpreter$1;
MethodParameters:
Name Flags
this$0 final
val$imports final
public java.lang.Object run(org.mozilla.javascript.Context);
descriptor: (Lorg/mozilla/javascript/Context;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 1
aconst_null
iconst_0
invokevirtual org.mozilla.javascript.Context.initStandardObjects:(Lorg/mozilla/javascript/ScriptableObject;Z)Lorg/mozilla/javascript/ScriptableObject;
astore 2
start local 2 1: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter$1.this$0:Lorg/apache/batik/bridge/RhinoInterpreter;
aload 2
invokevirtual org.apache.batik.bridge.RhinoInterpreter.defineGlobalWrapperClass:(Lorg/mozilla/javascript/Scriptable;)V
2: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter$1.this$0:Lorg/apache/batik/bridge/RhinoInterpreter;
aload 0
getfield org.apache.batik.bridge.RhinoInterpreter$1.this$0:Lorg/apache/batik/bridge/RhinoInterpreter;
aload 1
invokevirtual org.apache.batik.bridge.RhinoInterpreter.createGlobalObject:(Lorg/mozilla/javascript/Context;)Lorg/mozilla/javascript/ScriptableObject;
putfield org.apache.batik.bridge.RhinoInterpreter.globalObject:Lorg/mozilla/javascript/ScriptableObject;
3: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter$1.this$0:Lorg/apache/batik/bridge/RhinoInterpreter;
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 3
start local 3 4: aload 3
aload 0
getfield org.apache.batik.bridge.RhinoInterpreter$1.this$0:Lorg/apache/batik/bridge/RhinoInterpreter;
getfield org.apache.batik.bridge.RhinoInterpreter.rhinoClassLoader:Lorg/apache/batik/script/rhino/RhinoClassLoader;
ifnull 5
iconst_1
goto 6
StackMap locals: org.apache.batik.bridge.RhinoInterpreter$1 org.mozilla.javascript.Context org.mozilla.javascript.Scriptable org.mozilla.javascript.ClassCache
StackMap stack: org.mozilla.javascript.ClassCache
5: iconst_0
StackMap locals: org.apache.batik.bridge.RhinoInterpreter$1 org.mozilla.javascript.Context org.mozilla.javascript.Scriptable org.mozilla.javascript.ClassCache
StackMap stack: org.mozilla.javascript.ClassCache int
6: invokevirtual org.mozilla.javascript.ClassCache.setCachingEnabled:(Z)V
7: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter$1.val$imports:Lorg/apache/batik/script/ImportInfo;
astore 4
start local 4 8: aload 4
ifnonnull 9
invokestatic org.apache.batik.script.ImportInfo.getImports:()Lorg/apache/batik/script/ImportInfo;
astore 4
9: StackMap locals: org.apache.batik.script.ImportInfo
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 10: aload 4
invokevirtual org.apache.batik.script.ImportInfo.getPackages:()Ljava/util/Iterator;
astore 6
start local 6 11: goto 16
12: StackMap locals: java.lang.StringBuffer java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 13: aload 5
ldc "importPackage(Packages."
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
14: aload 5
aload 7
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
15: aload 5
ldc ");"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 7 16: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
17: aload 4
invokevirtual org.apache.batik.script.ImportInfo.getClasses:()Ljava/util/Iterator;
astore 6
18: goto 23
19: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 20: aload 5
ldc "importClass(Packages."
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
21: aload 5
aload 7
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
22: aload 5
ldc ");"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 7 23: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 19
24: aload 1
aload 0
getfield org.apache.batik.bridge.RhinoInterpreter$1.this$0:Lorg/apache/batik/bridge/RhinoInterpreter;
getfield org.apache.batik.bridge.RhinoInterpreter.globalObject:Lorg/mozilla/javascript/ScriptableObject;
aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
aconst_null
iconst_0
25: aload 0
getfield org.apache.batik.bridge.RhinoInterpreter$1.this$0:Lorg/apache/batik/bridge/RhinoInterpreter;
getfield org.apache.batik.bridge.RhinoInterpreter.rhinoClassLoader:Lorg/apache/batik/script/rhino/RhinoClassLoader;
26: invokevirtual org.mozilla.javascript.Context.evaluateString:(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/Object;
pop
27: aconst_null
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 28 0 this Lorg/apache/batik/bridge/RhinoInterpreter$1;
0 28 1 cx Lorg/mozilla/javascript/Context;
1 28 2 scriptable Lorg/mozilla/javascript/Scriptable;
4 28 3 cache Lorg/mozilla/javascript/ClassCache;
8 28 4 ii Lorg/apache/batik/script/ImportInfo;
10 28 5 sb Ljava/lang/StringBuffer;
11 28 6 iter Ljava/util/Iterator;
13 16 7 pkg Ljava/lang/String;
20 23 7 cls Ljava/lang/String;
MethodParameters:
Name Flags
cx
}
SourceFile: "RhinoInterpreter.java"
EnclosingMethod: org.apache.batik.bridge.RhinoInterpreter.init:(Ljava/net/URL;Lorg/apache/batik/script/ImportInfo;)V
NestHost: org.apache.batik.bridge.RhinoInterpreter
InnerClasses:
org.apache.batik.bridge.RhinoInterpreter$1