class org.apache.batik.bridge.ScriptingEnvironment$Window$1 extends java.lang.Thread
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.batik.bridge.ScriptingEnvironment$Window$1
super_class: java.lang.Thread
{
final org.apache.batik.bridge.ScriptingEnvironment$Window this$1;
descriptor: Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final java.lang.String val$uri;
descriptor: Ljava/lang/String;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.lang.String val$enc;
descriptor: Ljava/lang/String;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.apache.batik.bridge.Window$URLResponseHandler val$h;
descriptor: Lorg/apache/batik/bridge/Window$URLResponseHandler;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.apache.batik.bridge.ScriptingEnvironment$Window, java.lang.String, java.lang.String, org.apache.batik.bridge.Window$URLResponseHandler);
descriptor: (Lorg/apache/batik/bridge/ScriptingEnvironment$Window;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 0: aload 0
aload 1
putfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.this$1:Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
aload 0
aload 2
putfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.val$uri:Ljava/lang/String;
aload 0
aload 3
putfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.val$enc:Ljava/lang/String;
aload 0
aload 4
putfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.val$h:Lorg/apache/batik/bridge/Window$URLResponseHandler;
aload 0
invokespecial java.lang.Thread.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/ScriptingEnvironment$Window$1;
MethodParameters:
Name Flags
this$0 final
val$uri final
val$enc final
val$h final
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.this$1:Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
invokestatic org.apache.batik.bridge.ScriptingEnvironment$Window.access$0:(Lorg/apache/batik/bridge/ScriptingEnvironment$Window;)Lorg/apache/batik/bridge/ScriptingEnvironment;
getfield org.apache.batik.bridge.ScriptingEnvironment.document:Lorg/w3c/dom/Document;
checkcast org.apache.batik.anim.dom.SVGOMDocument
invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getParsedURL:()Lorg/apache/batik/util/ParsedURL;
astore 1
start local 1 1: new org.apache.batik.util.ParsedURL
dup
aload 1
aload 0
getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.val$uri:Ljava/lang/String;
invokespecial org.apache.batik.util.ParsedURL.<init>:(Lorg/apache/batik/util/ParsedURL;Ljava/lang/String;)V
astore 2
start local 2 2: aconst_null
astore 3
start local 3 3: aload 0
getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.val$enc:Ljava/lang/String;
ifnull 8
4: aload 0
getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.val$enc:Ljava/lang/String;
invokestatic org.apache.batik.util.EncodingUtilities.javaEncoding:(Ljava/lang/String;)Ljava/lang/String;
astore 3
5: aload 3
ifnonnull 6
aload 0
getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.val$enc:Ljava/lang/String;
goto 7
StackMap locals: org.apache.batik.util.ParsedURL org.apache.batik.util.ParsedURL java.lang.String
StackMap stack:
6: aload 3
StackMap locals:
StackMap stack: java.lang.String
7: astore 3
8: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.batik.util.ParsedURL.openStream:()Ljava/io/InputStream;
astore 4
start local 4 9: aload 3
ifnonnull 12
10: new java.io.InputStreamReader
dup
aload 4
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
astore 5
start local 5 11: goto 16
end local 5 12: StackMap locals: java.io.InputStream
StackMap stack:
new java.io.InputStreamReader
dup
aload 4
aload 3
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
astore 5
start local 5 13: goto 16
end local 5 StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
14: pop
15: new java.io.InputStreamReader
dup
aload 4
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
astore 5
start local 5 16: StackMap locals: java.io.Reader
StackMap stack:
new java.io.BufferedReader
dup
aload 5
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
astore 5
17: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 6
start local 6 18: sipush 4096
newarray 5
astore 8
start local 8 19: goto 21
start local 7 20: StackMap locals: java.lang.StringBuffer int char[]
StackMap stack:
aload 6
aload 8
iconst_0
iload 7
invokevirtual java.lang.StringBuffer.append:([CII)Ljava/lang/StringBuffer;
pop
end local 7 21: StackMap locals: org.apache.batik.bridge.ScriptingEnvironment$Window$1 org.apache.batik.util.ParsedURL org.apache.batik.util.ParsedURL java.lang.String java.io.InputStream java.io.Reader java.lang.StringBuffer top char[]
StackMap stack:
aload 5
aload 8
iconst_0
aload 8
arraylength
invokevirtual java.io.Reader.read:([CII)I
dup
istore 7
start local 7 22: iconst_m1
if_icmpne 20
23: aload 5
invokevirtual java.io.Reader.close:()V
24: aload 0
getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.this$1:Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
invokestatic org.apache.batik.bridge.ScriptingEnvironment$Window.access$0:(Lorg/apache/batik/bridge/ScriptingEnvironment$Window;)Lorg/apache/batik/bridge/ScriptingEnvironment;
getfield org.apache.batik.bridge.ScriptingEnvironment.updateRunnableQueue:Lorg/apache/batik/util/RunnableQueue;
new org.apache.batik.bridge.ScriptingEnvironment$Window$1$1
dup
aload 0
aload 0
getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.val$h:Lorg/apache/batik/bridge/Window$URLResponseHandler;
aload 2
aload 6
invokespecial org.apache.batik.bridge.ScriptingEnvironment$Window$1$1.<init>:(Lorg/apache/batik/bridge/ScriptingEnvironment$Window$1;Lorg/apache/batik/bridge/Window$URLResponseHandler;Lorg/apache/batik/util/ParsedURL;Ljava/lang/StringBuffer;)V
invokevirtual org.apache.batik.util.RunnableQueue.invokeLater:(Ljava/lang/Runnable;)V
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 25: goto 30
StackMap locals: org.apache.batik.bridge.ScriptingEnvironment$Window$1
StackMap stack: java.lang.Exception
26: astore 1
start local 1 27: aload 1
instanceof java.lang.SecurityException
ifeq 29
28: aload 0
getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.this$1:Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
invokestatic org.apache.batik.bridge.ScriptingEnvironment$Window.access$0:(Lorg/apache/batik/bridge/ScriptingEnvironment$Window;)Lorg/apache/batik/bridge/ScriptingEnvironment;
getfield org.apache.batik.bridge.ScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
aload 1
invokeinterface org.apache.batik.bridge.UserAgent.displayError:(Ljava/lang/Exception;)V
29: StackMap locals: java.lang.Exception
StackMap stack:
aload 0
getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.this$1:Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
invokestatic org.apache.batik.bridge.ScriptingEnvironment$Window.access$0:(Lorg/apache/batik/bridge/ScriptingEnvironment$Window;)Lorg/apache/batik/bridge/ScriptingEnvironment;
getfield org.apache.batik.bridge.ScriptingEnvironment.updateRunnableQueue:Lorg/apache/batik/util/RunnableQueue;
new org.apache.batik.bridge.ScriptingEnvironment$Window$1$2
dup
aload 0
aload 0
getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.val$h:Lorg/apache/batik/bridge/Window$URLResponseHandler;
invokespecial org.apache.batik.bridge.ScriptingEnvironment$Window$1$2.<init>:(Lorg/apache/batik/bridge/ScriptingEnvironment$Window$1;Lorg/apache/batik/bridge/Window$URLResponseHandler;)V
invokevirtual org.apache.batik.util.RunnableQueue.invokeLater:(Ljava/lang/Runnable;)V
end local 1 30: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/apache/batik/bridge/ScriptingEnvironment$Window$1;
1 25 1 burl Lorg/apache/batik/util/ParsedURL;
2 25 2 purl Lorg/apache/batik/util/ParsedURL;
3 25 3 e Ljava/lang/String;
9 25 4 is Ljava/io/InputStream;
11 12 5 r Ljava/io/Reader;
13 14 5 r Ljava/io/Reader;
16 25 5 r Ljava/io/Reader;
18 25 6 sb Ljava/lang/StringBuffer;
20 21 7 read I
22 25 7 read I
19 25 8 buf [C
27 30 1 e Ljava/lang/Exception;
Exception table:
from to target type
12 13 14 Class java.io.UnsupportedEncodingException
0 25 26 Class java.lang.Exception
static org.apache.batik.bridge.ScriptingEnvironment$Window access$0(org.apache.batik.bridge.ScriptingEnvironment$Window$1);
descriptor: (Lorg/apache/batik/bridge/ScriptingEnvironment$Window$1;)Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.this$1:Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "ScriptingEnvironment.java"
EnclosingMethod: org.apache.batik.bridge.ScriptingEnvironment$Window.getURL:(Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;Ljava/lang/String;)V
NestHost: org.apache.batik.bridge.ScriptingEnvironment
InnerClasses:
protected Window = org.apache.batik.bridge.ScriptingEnvironment$Window of org.apache.batik.bridge.ScriptingEnvironment
org.apache.batik.bridge.ScriptingEnvironment$Window$1
org.apache.batik.bridge.ScriptingEnvironment$Window$1$1
org.apache.batik.bridge.ScriptingEnvironment$Window$1$2
public abstract URLResponseHandler = org.apache.batik.bridge.Window$URLResponseHandler of org.apache.batik.bridge.Window