public final class com.sun.webkit.graphics.GraphicsDecoder
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.webkit.graphics.GraphicsDecoder
super_class: java.lang.Object
{
public static final int FILLRECT_FFFFI;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int SETFILLCOLOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SETSTROKESTYLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int SETSTROKECOLOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int SETSTROKEWIDTH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int DRAWPOLYGON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int DRAWLINE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int DRAWIMAGE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int DRAWICON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int DRAWPATTERN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int TRANSLATE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int SAVESTATE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int RESTORESTATE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final int CLIP_PATH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 14
public static final int SETCLIP_IIII;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 15
public static final int DRAWRECT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int SETCOMPOSITE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 17
public static final int STROKEARC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 18
public static final int DRAWELLIPSE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 19
public static final int DRAWFOCUSRING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 20
public static final int SETALPHA;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 21
public static final int BEGINTRANSPARENCYLAYER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 22
public static final int ENDTRANSPARENCYLAYER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 23
public static final int STROKE_PATH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 24
public static final int FILL_PATH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 25
public static final int GETIMAGE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 26
public static final int SCALE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 27
public static final int SETSHADOW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 28
public static final int DRAWSTRING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 29
public static final int DRAWSTRING_FAST;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 31
public static final int DRAWWIDGET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 33
public static final int DRAWSCROLLBAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 34
public static final int CLEARRECT_FFFF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 36
public static final int STROKERECT_FFFFF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 37
public static final int RENDERMEDIAPLAYER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 38
public static final int CONCATTRANSFORM_FFFFFF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 39
public static final int COPYREGION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 40
public static final int DECODERQ;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 41
public static final int SET_TRANSFORM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 42
public static final int ROTATE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 43
public static final int RENDERMEDIACONTROL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 44
public static final int RENDERMEDIA_TIMETRACK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 45
public static final int RENDERMEDIA_VOLUMETRACK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 46
public static final int FILLRECT_FFFF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 47
public static final int FILL_ROUNDED_RECT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 48
public static final int SET_FILL_GRADIENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 49
public static final int SET_STROKE_GRADIENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 50
public static final int SET_LINE_DASH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 51
public static final int SET_LINE_CAP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 52
public static final int SET_LINE_JOIN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 53
public static final int SET_MITER_LIMIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 54
public static final int SET_TEXT_MODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 55
public static final int SET_PERSPECTIVE_TRANSFORM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 56
private static final com.sun.javafx.logging.PlatformLogger log;
descriptor: Lcom/sun/javafx/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/webkit/graphics/GraphicsDecoder;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic com.sun.javafx.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lcom/sun/javafx/logging/PlatformLogger;
1: putstatic com.sun.webkit.graphics.GraphicsDecoder.log:Lcom/sun/javafx/logging/PlatformLogger;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/webkit/graphics/GraphicsDecoder;
static void decode(com.sun.webkit.graphics.WCGraphicsManager, com.sun.webkit.graphics.WCGraphicsContext, com.sun.webkit.graphics.BufferData);
descriptor: (Lcom/sun/webkit/graphics/WCGraphicsManager;Lcom/sun/webkit/graphics/WCGraphicsContext;Lcom/sun/webkit/graphics/BufferData;)V
flags: (0x0008) ACC_STATIC
Code:
stack=35, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.webkit.graphics.BufferData.getBuffer:()Ljava/nio/ByteBuffer;
astore 3
start local 3 3: aload 3
invokestatic java.nio.ByteOrder.nativeOrder:()Ljava/nio/ByteOrder;
invokevirtual java.nio.ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
pop
4: goto 268
5: StackMap locals: java.nio.ByteBuffer
StackMap stack:
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
istore 4
start local 4 6: iload 4
tableswitch { // 0 - 56
0: 15
1: 45
2: 49
3: 51
4: 53
5: 267
6: 67
7: 71
8: 78
9: 90
10: 95
11: 103
12: 107
13: 109
14: 111
15: 117
16: 124
17: 131
18: 133
19: 142
20: 149
21: 157
22: 159
23: 161
24: 163
25: 165
26: 267
27: 105
28: 167
29: 174
30: 267
31: 183
32: 267
33: 191
34: 195
35: 267
36: 30
37: 37
38: 200
39: 208
40: 225
41: 230
42: 220
43: 233
44: 235
45: 243
46: 257
47: 7
48: 23
49: 55
50: 57
51: 59
52: 61
53: 63
54: 65
55: 47
56: 213
default: 267
}
7: StackMap locals: int
StackMap stack:
aload 1
8: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
9: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
10: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
11: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
12: aconst_null
13: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.fillRect:(FFFFLjava/lang/Integer;)V
14: goto 268
15: StackMap locals:
StackMap stack:
aload 1
16: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
17: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
18: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
19: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
20: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
21: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.fillRect:(FFFFLjava/lang/Integer;)V
22: goto 268
23: StackMap locals:
StackMap stack:
aload 1
24: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
25: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
26: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
27: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
28: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.fillRoundedRect:(FFFFFFFFFFFFI)V
29: goto 268
30: StackMap locals:
StackMap stack:
aload 1
31: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
32: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
33: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
34: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
35: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.clearRect:(FFFF)V
36: goto 268
37: StackMap locals:
StackMap stack:
aload 1
38: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
39: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
40: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
41: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
42: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
43: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.strokeRect:(FFFFF)V
44: goto 268
45: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.setFillColor:(I)V
46: goto 268
47: StackMap locals:
StackMap stack:
aload 1
aload 3
invokestatic com.sun.webkit.graphics.GraphicsDecoder.getBoolean:(Ljava/nio/ByteBuffer;)Z
aload 3
invokestatic com.sun.webkit.graphics.GraphicsDecoder.getBoolean:(Ljava/nio/ByteBuffer;)Z
aload 3
invokestatic com.sun.webkit.graphics.GraphicsDecoder.getBoolean:(Ljava/nio/ByteBuffer;)Z
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.setTextMode:(ZZZ)V
48: goto 268
49: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.setStrokeStyle:(I)V
50: goto 268
51: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.setStrokeColor:(I)V
52: goto 268
53: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.setStrokeWidth:(F)V
54: goto 268
55: StackMap locals:
StackMap stack:
aload 1
aload 1
aload 3
invokestatic com.sun.webkit.graphics.GraphicsDecoder.getGradient:(Lcom/sun/webkit/graphics/WCGraphicsContext;Ljava/nio/ByteBuffer;)Lcom/sun/webkit/graphics/WCGradient;
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.setFillGradient:(Lcom/sun/webkit/graphics/WCGradient;)V
56: goto 268
57: StackMap locals:
StackMap stack:
aload 1
aload 1
aload 3
invokestatic com.sun.webkit.graphics.GraphicsDecoder.getGradient:(Lcom/sun/webkit/graphics/WCGraphicsContext;Ljava/nio/ByteBuffer;)Lcom/sun/webkit/graphics/WCGradient;
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.setStrokeGradient:(Lcom/sun/webkit/graphics/WCGradient;)V
58: goto 268
59: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
aload 3
invokestatic com.sun.webkit.graphics.GraphicsDecoder.getFloatArray:(Ljava/nio/ByteBuffer;)[F
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.setLineDash:(F[F)V
60: goto 268
61: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.setLineCap:(I)V
62: goto 268
63: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.setLineJoin:(I)V
64: goto 268
65: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.setMiterLimit:(F)V
66: goto 268
67: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 3
invokestatic com.sun.webkit.graphics.GraphicsDecoder.getPath:(Lcom/sun/webkit/graphics/WCGraphicsManager;Ljava/nio/ByteBuffer;)Lcom/sun/webkit/graphics/WCPath;
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
iconst_m1
if_icmpne 68
iconst_1
goto 69
StackMap locals: com.sun.webkit.graphics.WCGraphicsManager com.sun.webkit.graphics.WCGraphicsContext com.sun.webkit.graphics.BufferData java.nio.ByteBuffer int
StackMap stack: com.sun.webkit.graphics.WCGraphicsContext com.sun.webkit.graphics.WCPath
68: iconst_0
StackMap locals: com.sun.webkit.graphics.WCGraphicsManager com.sun.webkit.graphics.WCGraphicsContext com.sun.webkit.graphics.BufferData java.nio.ByteBuffer int
StackMap stack: com.sun.webkit.graphics.WCGraphicsContext com.sun.webkit.graphics.WCPath int
69: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.drawPolygon:(Lcom/sun/webkit/graphics/WCPath;Z)V
70: goto 268
71: StackMap locals:
StackMap stack:
aload 1
72: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
73: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
74: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
75: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
76: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.drawLine:(IIII)V
77: goto 268
78: StackMap locals:
StackMap stack:
aload 1
79: aload 0
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsManager.getRef:(I)Lcom/sun/webkit/graphics/Ref;
80: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
81: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
82: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
83: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
84: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
85: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
86: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
87: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
88: invokestatic com.sun.webkit.graphics.GraphicsDecoder.drawImage:(Lcom/sun/webkit/graphics/WCGraphicsContext;Ljava/lang/Object;FFFFFFFF)V
89: goto 268
90: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsManager.getRef:(I)Lcom/sun/webkit/graphics/Ref;
checkcast com.sun.webkit.graphics.WCIcon
91: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
92: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
93: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.drawIcon:(Lcom/sun/webkit/graphics/WCIcon;II)V
94: goto 268
95: StackMap locals:
StackMap stack:
aload 1
96: aload 0
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsManager.getRef:(I)Lcom/sun/webkit/graphics/Ref;
97: aload 3
invokestatic com.sun.webkit.graphics.GraphicsDecoder.getRectangle:(Ljava/nio/ByteBuffer;)Lcom/sun/webkit/graphics/WCRectangle;
98: aload 0
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsManager.getRef:(I)Lcom/sun/webkit/graphics/Ref;
checkcast com.sun.webkit.graphics.WCTransform
99: aload 3
invokestatic com.sun.webkit.graphics.GraphicsDecoder.getPoint:(Ljava/nio/ByteBuffer;)Lcom/sun/webkit/graphics/WCPoint;
100: aload 3
invokestatic com.sun.webkit.graphics.GraphicsDecoder.getRectangle:(Ljava/nio/ByteBuffer;)Lcom/sun/webkit/graphics/WCRectangle;
101: invokestatic com.sun.webkit.graphics.GraphicsDecoder.drawPattern:(Lcom/sun/webkit/graphics/WCGraphicsContext;Ljava/lang/Object;Lcom/sun/webkit/graphics/WCRectangle;Lcom/sun/webkit/graphics/WCTransform;Lcom/sun/webkit/graphics/WCPoint;Lcom/sun/webkit/graphics/WCRectangle;)V
102: goto 268
103: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.translate:(FF)V
104: goto 268
105: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.scale:(FF)V
106: goto 268
107: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.saveState:()V
108: goto 268
109: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.restoreState:()V
110: goto 268
111: StackMap locals:
StackMap stack:
aload 1
112: aload 0
aload 3
invokestatic com.sun.webkit.graphics.GraphicsDecoder.getPath:(Lcom/sun/webkit/graphics/WCGraphicsManager;Ljava/nio/ByteBuffer;)Lcom/sun/webkit/graphics/WCPath;
113: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
ifle 114
iconst_1
goto 115
StackMap locals: com.sun.webkit.graphics.WCGraphicsManager com.sun.webkit.graphics.WCGraphicsContext com.sun.webkit.graphics.BufferData java.nio.ByteBuffer int
StackMap stack: com.sun.webkit.graphics.WCGraphicsContext com.sun.webkit.graphics.WCPath
114: iconst_0
115: StackMap locals: com.sun.webkit.graphics.WCGraphicsManager com.sun.webkit.graphics.WCGraphicsContext com.sun.webkit.graphics.BufferData java.nio.ByteBuffer int
StackMap stack: com.sun.webkit.graphics.WCGraphicsContext com.sun.webkit.graphics.WCPath int
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.setClip:(Lcom/sun/webkit/graphics/WCPath;Z)V
116: goto 268
117: StackMap locals:
StackMap stack:
aload 1
118: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
119: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
120: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
121: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
122: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.setClip:(IIII)V
123: goto 268
124: StackMap locals:
StackMap stack:
aload 1
125: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
126: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
127: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
128: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
129: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.drawRect:(IIII)V
130: goto 268
131: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.setComposite:(I)V
132: goto 268
133: StackMap locals:
StackMap stack:
aload 1
134: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
135: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
136: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
137: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
138: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
139: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
140: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.strokeArc:(IIIIII)V
141: goto 268
142: StackMap locals:
StackMap stack:
aload 1
143: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
144: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
145: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
146: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
147: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.drawEllipse:(IIII)V
148: goto 268
149: StackMap locals:
StackMap stack:
aload 1
150: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
151: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
152: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
153: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
154: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
155: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.drawFocusRing:(IIIII)V
156: goto 268
157: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.setAlpha:(F)V
158: goto 268
159: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.beginTransparencyLayer:(F)V
160: goto 268
161: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.endTransparencyLayer:()V
162: goto 268
163: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 3
invokestatic com.sun.webkit.graphics.GraphicsDecoder.getPath:(Lcom/sun/webkit/graphics/WCGraphicsManager;Ljava/nio/ByteBuffer;)Lcom/sun/webkit/graphics/WCPath;
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.strokePath:(Lcom/sun/webkit/graphics/WCPath;)V
164: goto 268
165: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 3
invokestatic com.sun.webkit.graphics.GraphicsDecoder.getPath:(Lcom/sun/webkit/graphics/WCGraphicsManager;Ljava/nio/ByteBuffer;)Lcom/sun/webkit/graphics/WCPath;
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.fillPath:(Lcom/sun/webkit/graphics/WCPath;)V
166: goto 268
167: StackMap locals:
StackMap stack:
aload 1
168: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
169: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
170: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
171: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
172: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.setShadow:(FFFI)V
173: goto 268
174: StackMap locals:
StackMap stack:
aload 1
175: aload 0
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsManager.getRef:(I)Lcom/sun/webkit/graphics/Ref;
checkcast com.sun.webkit.graphics.WCFont
176: aload 2
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.BufferData.getString:(I)Ljava/lang/String;
177: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
iconst_m1
if_icmpne 178
iconst_1
goto 179
StackMap locals: com.sun.webkit.graphics.WCGraphicsManager com.sun.webkit.graphics.WCGraphicsContext com.sun.webkit.graphics.BufferData java.nio.ByteBuffer int
StackMap stack: com.sun.webkit.graphics.WCGraphicsContext com.sun.webkit.graphics.WCFont java.lang.String
178: iconst_0
179: StackMap locals: com.sun.webkit.graphics.WCGraphicsManager com.sun.webkit.graphics.WCGraphicsContext com.sun.webkit.graphics.BufferData java.nio.ByteBuffer int
StackMap stack: com.sun.webkit.graphics.WCGraphicsContext com.sun.webkit.graphics.WCFont java.lang.String int
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
180: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
181: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.drawString:(Lcom/sun/webkit/graphics/WCFont;Ljava/lang/String;ZIIFF)V
182: goto 268
183: StackMap locals:
StackMap stack:
aload 1
184: aload 0
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsManager.getRef:(I)Lcom/sun/webkit/graphics/Ref;
checkcast com.sun.webkit.graphics.WCFont
185: aload 2
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.BufferData.getIntArray:(I)[I
186: aload 2
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.BufferData.getFloatArray:(I)[F
187: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
188: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
189: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.drawString:(Lcom/sun/webkit/graphics/WCFont;[I[FFF)V
190: goto 268
191: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsManager.getRef:(I)Lcom/sun/webkit/graphics/Ref;
checkcast com.sun.webkit.graphics.RenderTheme
192: aload 0
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsManager.getRef:(I)Lcom/sun/webkit/graphics/Ref;
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
193: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.drawWidget:(Lcom/sun/webkit/graphics/RenderTheme;Lcom/sun/webkit/graphics/Ref;II)V
194: goto 268
195: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsManager.getRef:(I)Lcom/sun/webkit/graphics/Ref;
checkcast com.sun.webkit.graphics.ScrollBarTheme
196: aload 0
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsManager.getRef:(I)Lcom/sun/webkit/graphics/Ref;
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
197: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
198: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.drawScrollbar:(Lcom/sun/webkit/graphics/ScrollBarTheme;Lcom/sun/webkit/graphics/Ref;IIII)V
199: goto 268
200: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsManager.getRef:(I)Lcom/sun/webkit/graphics/Ref;
checkcast com.sun.webkit.graphics.WCMediaPlayer
astore 5
start local 5 201: aload 5
aload 1
202: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
203: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
204: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
205: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
206: invokevirtual com.sun.webkit.graphics.WCMediaPlayer.render:(Lcom/sun/webkit/graphics/WCGraphicsContext;IIII)V
207: goto 268
end local 5 208: StackMap locals:
StackMap stack:
aload 1
new com.sun.webkit.graphics.WCTransform
dup
209: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
210: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
invokespecial com.sun.webkit.graphics.WCTransform.<init>:(DDDDDD)V
211: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.concatTransform:(Lcom/sun/webkit/graphics/WCTransform;)V
212: goto 268
213: StackMap locals:
StackMap stack:
aload 1
new com.sun.webkit.graphics.WCTransform
dup
214: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
215: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
216: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
217: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
invokespecial com.sun.webkit.graphics.WCTransform.<init>:(DDDDDDDDDDDDDDDD)V
218: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.setPerspectiveTransform:(Lcom/sun/webkit/graphics/WCTransform;)V
219: goto 268
220: StackMap locals:
StackMap stack:
aload 1
new com.sun.webkit.graphics.WCTransform
dup
221: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
222: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
f2d
invokespecial com.sun.webkit.graphics.WCTransform.<init>:(DDDDDD)V
223: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.setTransform:(Lcom/sun/webkit/graphics/WCTransform;)V
224: goto 268
225: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsManager.getRef:(I)Lcom/sun/webkit/graphics/Ref;
checkcast com.sun.webkit.graphics.WCPageBackBuffer
astore 6
start local 6 226: aload 6
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
227: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
228: invokevirtual com.sun.webkit.graphics.WCPageBackBuffer.copyArea:(IIIIII)V
229: goto 268
end local 6 230: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsManager.getRef:(I)Lcom/sun/webkit/graphics/Ref;
checkcast com.sun.webkit.graphics.WCRenderQueue
astore 7
start local 7 231: aload 7
aload 1
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.getFontSmoothingType:()I
invokevirtual com.sun.webkit.graphics.WCRenderQueue.decode:(I)V
232: goto 268
end local 7 233: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.rotate:(F)V
234: goto 268
235: StackMap locals:
StackMap stack:
aload 1
236: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
237: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
238: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
239: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
240: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
241: invokestatic com.sun.webkit.graphics.RenderMediaControls.paintControl:(Lcom/sun/webkit/graphics/WCGraphicsContext;IIIII)V
242: goto 268
243: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
istore 8
start local 8 244: iload 8
iconst_2
imul
newarray 6
astore 9
start local 9 245: aload 3
invokevirtual java.nio.ByteBuffer.asFloatBuffer:()Ljava/nio/FloatBuffer;
aload 9
invokevirtual java.nio.FloatBuffer.get:([F)Ljava/nio/FloatBuffer;
pop
246: aload 3
aload 3
invokevirtual java.nio.ByteBuffer.position:()I
iload 8
iconst_4
imul
iconst_2
imul
iadd
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
247: aload 1
248: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
249: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
250: aload 9
251: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
252: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
253: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
254: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
255: invokestatic com.sun.webkit.graphics.RenderMediaControls.paintTimeSliderTrack:(Lcom/sun/webkit/graphics/WCGraphicsContext;FF[FIIII)V
256: goto 268
end local 9 end local 8 257: StackMap locals:
StackMap stack:
aload 1
258: aload 3
invokevirtual java.nio.ByteBuffer.getFloat:()F
259: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
ifeq 260
iconst_1
goto 261
StackMap locals: com.sun.webkit.graphics.WCGraphicsManager com.sun.webkit.graphics.WCGraphicsContext com.sun.webkit.graphics.BufferData java.nio.ByteBuffer int
StackMap stack: com.sun.webkit.graphics.WCGraphicsContext float
260: iconst_0
261: StackMap locals: com.sun.webkit.graphics.WCGraphicsManager com.sun.webkit.graphics.WCGraphicsContext com.sun.webkit.graphics.BufferData java.nio.ByteBuffer int
StackMap stack: com.sun.webkit.graphics.WCGraphicsContext float int
aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
262: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
263: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
264: aload 3
invokevirtual java.nio.ByteBuffer.getInt:()I
265: invokestatic com.sun.webkit.graphics.RenderMediaControls.paintVolumeTrack:(Lcom/sun/webkit/graphics/WCGraphicsContext;FZIIII)V
266: goto 268
267: StackMap locals:
StackMap stack:
getstatic com.sun.webkit.graphics.GraphicsDecoder.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "ERROR. Unknown primitive found"
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
end local 4 268: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.nio.ByteBuffer.remaining:()I
ifgt 5
269: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 270 0 gm Lcom/sun/webkit/graphics/WCGraphicsManager;
0 270 1 gc Lcom/sun/webkit/graphics/WCGraphicsContext;
0 270 2 bdata Lcom/sun/webkit/graphics/BufferData;
3 270 3 buf Ljava/nio/ByteBuffer;
6 268 4 op I
201 208 5 mp Lcom/sun/webkit/graphics/WCMediaPlayer;
226 230 6 buffer Lcom/sun/webkit/graphics/WCPageBackBuffer;
231 233 7 _rq Lcom/sun/webkit/graphics/WCRenderQueue;
244 257 8 n I
245 257 9 buffered [F
MethodParameters:
Name Flags
gm
gc
bdata
private static void drawPattern(com.sun.webkit.graphics.WCGraphicsContext, java.lang.Object, com.sun.webkit.graphics.WCRectangle, com.sun.webkit.graphics.WCTransform, com.sun.webkit.graphics.WCPoint, com.sun.webkit.graphics.WCRectangle);
descriptor: (Lcom/sun/webkit/graphics/WCGraphicsContext;Ljava/lang/Object;Lcom/sun/webkit/graphics/WCRectangle;Lcom/sun/webkit/graphics/WCTransform;Lcom/sun/webkit/graphics/WCPoint;Lcom/sun/webkit/graphics/WCRectangle;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
invokestatic com.sun.webkit.graphics.WCImage.getImage:(Ljava/lang/Object;)Lcom/sun/webkit/graphics/WCImage;
astore 6
start local 6 1: aload 6
ifnull 12
2: aload 0
3: aload 6
4: aload 2
5: aload 3
6: aload 4
7: aload 5
8: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.drawPattern:(Lcom/sun/webkit/graphics/WCImage;Lcom/sun/webkit/graphics/WCRectangle;Lcom/sun/webkit/graphics/WCTransform;Lcom/sun/webkit/graphics/WCPoint;Lcom/sun/webkit/graphics/WCRectangle;)V
9: goto 12
StackMap locals: com.sun.webkit.graphics.WCGraphicsContext java.lang.Object com.sun.webkit.graphics.WCRectangle com.sun.webkit.graphics.WCTransform com.sun.webkit.graphics.WCPoint com.sun.webkit.graphics.WCRectangle com.sun.webkit.graphics.WCImage
StackMap stack: java.lang.OutOfMemoryError
10: astore 7
start local 7 11: aload 7
invokevirtual java.lang.OutOfMemoryError.printStackTrace:()V
end local 7 12: StackMap locals:
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 13 0 gc Lcom/sun/webkit/graphics/WCGraphicsContext;
0 13 1 imgFrame Ljava/lang/Object;
0 13 2 srcRect Lcom/sun/webkit/graphics/WCRectangle;
0 13 3 patternTransform Lcom/sun/webkit/graphics/WCTransform;
0 13 4 phase Lcom/sun/webkit/graphics/WCPoint;
0 13 5 destRect Lcom/sun/webkit/graphics/WCRectangle;
1 13 6 img Lcom/sun/webkit/graphics/WCImage;
11 12 7 error Ljava/lang/OutOfMemoryError;
Exception table:
from to target type
2 9 10 Class java.lang.OutOfMemoryError
MethodParameters:
Name Flags
gc
imgFrame
srcRect
patternTransform
phase
destRect
private static void drawImage(com.sun.webkit.graphics.WCGraphicsContext, java.lang.Object, float, float, float, float, float, float, float, float);
descriptor: (Lcom/sun/webkit/graphics/WCGraphicsContext;Ljava/lang/Object;FFFFFFFF)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=10, locals=12, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 1
invokestatic com.sun.webkit.graphics.WCImage.getImage:(Ljava/lang/Object;)Lcom/sun/webkit/graphics/WCImage;
astore 10
start local 10 1: aload 10
ifnull 10
2: aload 0
3: aload 10
4: fload 2
fload 3
fload 4
fload 5
5: fload 6
fload 7
fload 8
fload 9
6: invokevirtual com.sun.webkit.graphics.WCGraphicsContext.drawImage:(Lcom/sun/webkit/graphics/WCImage;FFFFFFFF)V
7: goto 10
StackMap locals: com.sun.webkit.graphics.WCGraphicsContext java.lang.Object float float float float float float float float com.sun.webkit.graphics.WCImage
StackMap stack: java.lang.OutOfMemoryError
8: astore 11
start local 11 9: aload 11
invokevirtual java.lang.OutOfMemoryError.printStackTrace:()V
end local 11 10: StackMap locals:
StackMap stack:
return
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 11 0 gc Lcom/sun/webkit/graphics/WCGraphicsContext;
0 11 1 imgFrame Ljava/lang/Object;
0 11 2 dstx F
0 11 3 dsty F
0 11 4 dstw F
0 11 5 dsth F
0 11 6 srcx F
0 11 7 srcy F
0 11 8 srcw F
0 11 9 srch F
1 11 10 img Lcom/sun/webkit/graphics/WCImage;
9 10 11 error Ljava/lang/OutOfMemoryError;
Exception table:
from to target type
2 7 8 Class java.lang.OutOfMemoryError
MethodParameters:
Name Flags
gc
imgFrame
dstx
dsty
dstw
dsth
srcx
srcy
srcw
srch
private static boolean getBoolean(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.nio.ByteBuffer.getInt:()I
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
buf
private static float[] getFloatArray(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)[F
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.nio.ByteBuffer.getInt:()I
newarray 6
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: float[] int
StackMap stack:
aload 1
iload 2
aload 0
invokevirtual java.nio.ByteBuffer.getFloat:()F
fastore
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 1
arraylength
if_icmplt 3
end local 2 6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 buf Ljava/nio/ByteBuffer;
1 7 1 array [F
2 6 2 i I
MethodParameters:
Name Flags
buf
private static com.sun.webkit.graphics.WCPath getPath(com.sun.webkit.graphics.WCGraphicsManager, java.nio.ByteBuffer);
descriptor: (Lcom/sun/webkit/graphics/WCGraphicsManager;Ljava/nio/ByteBuffer;)Lcom/sun/webkit/graphics/WCPath;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCGraphicsManager.getRef:(I)Lcom/sun/webkit/graphics/Ref;
checkcast com.sun.webkit.graphics.WCPath
astore 2
start local 2 1: aload 2
aload 1
invokevirtual java.nio.ByteBuffer.getInt:()I
invokevirtual com.sun.webkit.graphics.WCPath.setWindingRule:(I)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 gm Lcom/sun/webkit/graphics/WCGraphicsManager;
0 3 1 buf Ljava/nio/ByteBuffer;
1 3 2 path Lcom/sun/webkit/graphics/WCPath;
MethodParameters:
Name Flags
gm
buf
private static com.sun.webkit.graphics.WCPoint getPoint(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)Lcom/sun/webkit/graphics/WCPoint;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.sun.webkit.graphics.WCPoint
dup
aload 0
invokevirtual java.nio.ByteBuffer.getFloat:()F
1: aload 0
invokevirtual java.nio.ByteBuffer.getFloat:()F
2: invokespecial com.sun.webkit.graphics.WCPoint.<init>:(FF)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 buf Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
buf
private static com.sun.webkit.graphics.WCRectangle getRectangle(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)Lcom/sun/webkit/graphics/WCRectangle;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new com.sun.webkit.graphics.WCRectangle
dup
aload 0
invokevirtual java.nio.ByteBuffer.getFloat:()F
1: aload 0
invokevirtual java.nio.ByteBuffer.getFloat:()F
2: aload 0
invokevirtual java.nio.ByteBuffer.getFloat:()F
3: aload 0
invokevirtual java.nio.ByteBuffer.getFloat:()F
4: invokespecial com.sun.webkit.graphics.WCRectangle.<init>:(FFFF)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 buf Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
buf
private static com.sun.webkit.graphics.WCGradient getGradient(com.sun.webkit.graphics.WCGraphicsContext, java.nio.ByteBuffer);
descriptor: (Lcom/sun/webkit/graphics/WCGraphicsContext;Ljava/nio/ByteBuffer;)Lcom/sun/webkit/graphics/WCGradient;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=11, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.sun.webkit.graphics.GraphicsDecoder.getPoint:(Ljava/nio/ByteBuffer;)Lcom/sun/webkit/graphics/WCPoint;
astore 2
start local 2 1: aload 1
invokestatic com.sun.webkit.graphics.GraphicsDecoder.getPoint:(Ljava/nio/ByteBuffer;)Lcom/sun/webkit/graphics/WCPoint;
astore 3
start local 3 2: aload 1
invokestatic com.sun.webkit.graphics.GraphicsDecoder.getBoolean:(Ljava/nio/ByteBuffer;)Z
ifeq 4
3: aload 0
aload 2
aload 1
invokevirtual java.nio.ByteBuffer.getFloat:()F
aload 3
aload 1
invokevirtual java.nio.ByteBuffer.getFloat:()F
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.createRadialGradient:(Lcom/sun/webkit/graphics/WCPoint;FLcom/sun/webkit/graphics/WCPoint;F)Lcom/sun/webkit/graphics/WCGradient;
goto 5
4: StackMap locals: com.sun.webkit.graphics.WCPoint com.sun.webkit.graphics.WCPoint
StackMap stack:
aload 0
aload 2
aload 3
invokevirtual com.sun.webkit.graphics.WCGraphicsContext.createLinearGradient:(Lcom/sun/webkit/graphics/WCPoint;Lcom/sun/webkit/graphics/WCPoint;)Lcom/sun/webkit/graphics/WCGradient;
5: StackMap locals:
StackMap stack: com.sun.webkit.graphics.WCGradient
astore 4
start local 4 6: aload 1
invokestatic com.sun.webkit.graphics.GraphicsDecoder.getBoolean:(Ljava/nio/ByteBuffer;)Z
istore 5
start local 5 7: aload 1
invokevirtual java.nio.ByteBuffer.getInt:()I
istore 6
start local 6 8: aload 4
ifnull 11
9: aload 4
iload 5
invokevirtual com.sun.webkit.graphics.WCGradient.setProportional:(Z)V
10: aload 4
iload 6
invokevirtual com.sun.webkit.graphics.WCGradient.setSpreadMethod:(I)V
11: StackMap locals: com.sun.webkit.graphics.WCGradient int int
StackMap stack:
aload 1
invokevirtual java.nio.ByteBuffer.getInt:()I
istore 7
start local 7 12: iconst_0
istore 8
start local 8 13: goto 19
14: StackMap locals: int int
StackMap stack:
aload 1
invokevirtual java.nio.ByteBuffer.getInt:()I
istore 9
start local 9 15: aload 1
invokevirtual java.nio.ByteBuffer.getFloat:()F
fstore 10
start local 10 16: aload 4
ifnull 18
17: aload 4
iload 9
fload 10
invokevirtual com.sun.webkit.graphics.WCGradient.addStop:(IF)V
end local 10 end local 9 18: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
19: iload 8
iload 7
if_icmplt 14
end local 8 20: aload 4
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 21 0 gc Lcom/sun/webkit/graphics/WCGraphicsContext;
0 21 1 buf Ljava/nio/ByteBuffer;
1 21 2 p1 Lcom/sun/webkit/graphics/WCPoint;
2 21 3 p2 Lcom/sun/webkit/graphics/WCPoint;
6 21 4 gradient Lcom/sun/webkit/graphics/WCGradient;
7 21 5 proportional Z
8 21 6 spreadMethod I
12 21 7 count I
13 20 8 i I
15 18 9 color I
16 18 10 offset F
MethodParameters:
Name Flags
gc
buf
}
SourceFile: "GraphicsDecoder.java"