public class sun.java2d.pipe.RegionClipSpanIterator implements sun.java2d.pipe.SpanIterator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.java2d.pipe.RegionClipSpanIterator
super_class: java.lang.Object
{
sun.java2d.pipe.Region rgn;
descriptor: Lsun/java2d/pipe/Region;
flags: (0x0000)
sun.java2d.pipe.SpanIterator spanIter;
descriptor: Lsun/java2d/pipe/SpanIterator;
flags: (0x0000)
sun.java2d.pipe.RegionIterator resetState;
descriptor: Lsun/java2d/pipe/RegionIterator;
flags: (0x0000)
sun.java2d.pipe.RegionIterator lwm;
descriptor: Lsun/java2d/pipe/RegionIterator;
flags: (0x0000)
sun.java2d.pipe.RegionIterator row;
descriptor: Lsun/java2d/pipe/RegionIterator;
flags: (0x0000)
sun.java2d.pipe.RegionIterator box;
descriptor: Lsun/java2d/pipe/RegionIterator;
flags: (0x0000)
int spanlox;
descriptor: I
flags: (0x0000)
int spanhix;
descriptor: I
flags: (0x0000)
int spanloy;
descriptor: I
flags: (0x0000)
int spanhiy;
descriptor: I
flags: (0x0000)
int lwmloy;
descriptor: I
flags: (0x0000)
int lwmhiy;
descriptor: I
flags: (0x0000)
int rgnlox;
descriptor: I
flags: (0x0000)
int rgnloy;
descriptor: I
flags: (0x0000)
int rgnhix;
descriptor: I
flags: (0x0000)
int rgnhiy;
descriptor: I
flags: (0x0000)
int rgnbndslox;
descriptor: I
flags: (0x0000)
int rgnbndsloy;
descriptor: I
flags: (0x0000)
int rgnbndshix;
descriptor: I
flags: (0x0000)
int rgnbndshiy;
descriptor: I
flags: (0x0000)
int[] rgnbox;
descriptor: [I
flags: (0x0000)
int[] spanbox;
descriptor: [I
flags: (0x0000)
boolean doNextSpan;
descriptor: Z
flags: (0x0000)
boolean doNextBox;
descriptor: Z
flags: (0x0000)
boolean done;
descriptor: Z
flags: (0x0000)
public void <init>(sun.java2d.pipe.Region, sun.java2d.pipe.SpanIterator);
descriptor: (Lsun/java2d/pipe/Region;Lsun/java2d/pipe/SpanIterator;)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
iconst_4
newarray 10
putfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
2: aload 0
iconst_4
newarray 10
putfield sun.java2d.pipe.RegionClipSpanIterator.spanbox:[I
3: aload 0
iconst_0
putfield sun.java2d.pipe.RegionClipSpanIterator.done:Z
4: aload 0
aload 2
putfield sun.java2d.pipe.RegionClipSpanIterator.spanIter:Lsun/java2d/pipe/SpanIterator;
5: aload 0
aload 1
invokevirtual sun.java2d.pipe.Region.getIterator:()Lsun/java2d/pipe/RegionIterator;
putfield sun.java2d.pipe.RegionClipSpanIterator.resetState:Lsun/java2d/pipe/RegionIterator;
6: aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.resetState:Lsun/java2d/pipe/RegionIterator;
invokevirtual sun.java2d.pipe.RegionIterator.createCopy:()Lsun/java2d/pipe/RegionIterator;
putfield sun.java2d.pipe.RegionClipSpanIterator.lwm:Lsun/java2d/pipe/RegionIterator;
7: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.lwm:Lsun/java2d/pipe/RegionIterator;
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
invokevirtual sun.java2d.pipe.RegionIterator.nextYRange:([I)Z
ifne 10
8: aload 0
iconst_1
putfield sun.java2d.pipe.RegionClipSpanIterator.done:Z
9: return
10: StackMap locals: sun.java2d.pipe.RegionClipSpanIterator sun.java2d.pipe.Region sun.java2d.pipe.SpanIterator
StackMap stack:
aload 0
aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
iconst_1
iaload
dup_x1
putfield sun.java2d.pipe.RegionClipSpanIterator.lwmloy:I
putfield sun.java2d.pipe.RegionClipSpanIterator.rgnloy:I
11: aload 0
aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
iconst_3
iaload
dup_x1
putfield sun.java2d.pipe.RegionClipSpanIterator.lwmhiy:I
putfield sun.java2d.pipe.RegionClipSpanIterator.rgnhiy:I
12: aload 1
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
invokevirtual sun.java2d.pipe.Region.getBounds:([I)V
13: aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
iconst_0
iaload
putfield sun.java2d.pipe.RegionClipSpanIterator.rgnbndslox:I
14: aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
iconst_1
iaload
putfield sun.java2d.pipe.RegionClipSpanIterator.rgnbndsloy:I
15: aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
iconst_2
iaload
putfield sun.java2d.pipe.RegionClipSpanIterator.rgnbndshix:I
16: aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
iconst_3
iaload
putfield sun.java2d.pipe.RegionClipSpanIterator.rgnbndshiy:I
17: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbndslox:I
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbndshix:I
if_icmpge 19
18: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbndsloy:I
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbndshiy:I
if_icmplt 21
19: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield sun.java2d.pipe.RegionClipSpanIterator.done:Z
20: return
21: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield sun.java2d.pipe.RegionClipSpanIterator.rgn:Lsun/java2d/pipe/Region;
22: aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.lwm:Lsun/java2d/pipe/RegionIterator;
invokevirtual sun.java2d.pipe.RegionIterator.createCopy:()Lsun/java2d/pipe/RegionIterator;
putfield sun.java2d.pipe.RegionClipSpanIterator.row:Lsun/java2d/pipe/RegionIterator;
23: aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.row:Lsun/java2d/pipe/RegionIterator;
invokevirtual sun.java2d.pipe.RegionIterator.createCopy:()Lsun/java2d/pipe/RegionIterator;
putfield sun.java2d.pipe.RegionClipSpanIterator.box:Lsun/java2d/pipe/RegionIterator;
24: aload 0
iconst_1
putfield sun.java2d.pipe.RegionClipSpanIterator.doNextSpan:Z
25: aload 0
iconst_0
putfield sun.java2d.pipe.RegionClipSpanIterator.doNextBox:Z
26: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lsun/java2d/pipe/RegionClipSpanIterator;
0 27 1 rgn Lsun/java2d/pipe/Region;
0 27 2 spanIter Lsun/java2d/pipe/SpanIterator;
MethodParameters:
Name Flags
rgn
spanIter
public void getPathBox(int[]);
descriptor: ([I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iconst_4
newarray 10
astore 2
start local 2 1: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgn:Lsun/java2d/pipe/Region;
aload 2
invokevirtual sun.java2d.pipe.Region.getBounds:([I)V
2: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanIter:Lsun/java2d/pipe/SpanIterator;
aload 1
invokeinterface sun.java2d.pipe.SpanIterator.getPathBox:([I)V
3: aload 1
iconst_0
iaload
aload 2
iconst_0
iaload
if_icmpge 5
4: aload 1
iconst_0
aload 2
iconst_0
iaload
iastore
5: StackMap locals: int[]
StackMap stack:
aload 1
iconst_1
iaload
aload 2
iconst_1
iaload
if_icmpge 7
6: aload 1
iconst_1
aload 2
iconst_1
iaload
iastore
7: StackMap locals:
StackMap stack:
aload 1
iconst_2
iaload
aload 2
iconst_2
iaload
if_icmple 9
8: aload 1
iconst_2
aload 2
iconst_2
iaload
iastore
9: StackMap locals:
StackMap stack:
aload 1
iconst_3
iaload
aload 2
iconst_3
iaload
if_icmple 11
10: aload 1
iconst_3
aload 2
iconst_3
iaload
iastore
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/java2d/pipe/RegionClipSpanIterator;
0 12 1 pathbox [I
1 12 2 rgnbox [I
MethodParameters:
Name Flags
pathbox
public void intersectClipBox(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanIter:Lsun/java2d/pipe/SpanIterator;
iload 1
iload 2
iload 3
iload 4
invokeinterface sun.java2d.pipe.SpanIterator.intersectClipBox:(IIII)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/java2d/pipe/RegionClipSpanIterator;
0 2 1 lox I
0 2 2 loy I
0 2 3 hix I
0 2 4 hiy I
MethodParameters:
Name Flags
lox
loy
hix
hiy
public boolean nextSpan(int[]);
descriptor: ([I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.done:Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 3: StackMap locals: sun.java2d.pipe.RegionClipSpanIterator int[] top top top top int
StackMap stack:
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.doNextSpan:Z
ifeq 39
4: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanIter:Lsun/java2d/pipe/SpanIterator;
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanbox:[I
invokeinterface sun.java2d.pipe.SpanIterator.nextSpan:([I)Z
ifne 7
5: aload 0
iconst_1
putfield sun.java2d.pipe.RegionClipSpanIterator.done:Z
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanbox:[I
iconst_0
iaload
putfield sun.java2d.pipe.RegionClipSpanIterator.spanlox:I
8: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanlox:I
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbndshix:I
if_icmplt 10
9: goto 3
10: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanbox:[I
iconst_1
iaload
putfield sun.java2d.pipe.RegionClipSpanIterator.spanloy:I
11: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanloy:I
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbndshiy:I
if_icmplt 13
12: goto 3
13: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanbox:[I
iconst_2
iaload
putfield sun.java2d.pipe.RegionClipSpanIterator.spanhix:I
14: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanhix:I
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbndslox:I
if_icmpgt 16
15: goto 3
16: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanbox:[I
iconst_3
iaload
putfield sun.java2d.pipe.RegionClipSpanIterator.spanhiy:I
17: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanhiy:I
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbndsloy:I
if_icmpgt 19
18: goto 3
19: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.lwmloy:I
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanloy:I
if_icmple 29
20: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.lwm:Lsun/java2d/pipe/RegionIterator;
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.resetState:Lsun/java2d/pipe/RegionIterator;
invokevirtual sun.java2d.pipe.RegionIterator.copyStateFrom:(Lsun/java2d/pipe/RegionIterator;)V
21: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.lwm:Lsun/java2d/pipe/RegionIterator;
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
invokevirtual sun.java2d.pipe.RegionIterator.nextYRange:([I)Z
pop
22: aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
iconst_1
iaload
putfield sun.java2d.pipe.RegionClipSpanIterator.lwmloy:I
23: aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
iconst_3
iaload
putfield sun.java2d.pipe.RegionClipSpanIterator.lwmhiy:I
24: goto 29
25: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.lwm:Lsun/java2d/pipe/RegionIterator;
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
invokevirtual sun.java2d.pipe.RegionIterator.nextYRange:([I)Z
ifne 27
26: goto 30
27: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
iconst_1
iaload
putfield sun.java2d.pipe.RegionClipSpanIterator.lwmloy:I
28: aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
iconst_3
iaload
putfield sun.java2d.pipe.RegionClipSpanIterator.lwmhiy:I
29: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.lwmhiy:I
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanloy:I
if_icmple 25
30: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.lwmhiy:I
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanloy:I
if_icmple 3
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.lwmloy:I
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanhiy:I
if_icmpge 3
31: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnloy:I
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.lwmloy:I
if_icmpeq 35
32: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.row:Lsun/java2d/pipe/RegionIterator;
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.lwm:Lsun/java2d/pipe/RegionIterator;
invokevirtual sun.java2d.pipe.RegionIterator.copyStateFrom:(Lsun/java2d/pipe/RegionIterator;)V
33: aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.lwmloy:I
putfield sun.java2d.pipe.RegionClipSpanIterator.rgnloy:I
34: aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.lwmhiy:I
putfield sun.java2d.pipe.RegionClipSpanIterator.rgnhiy:I
35: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.box:Lsun/java2d/pipe/RegionIterator;
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.row:Lsun/java2d/pipe/RegionIterator;
invokevirtual sun.java2d.pipe.RegionIterator.copyStateFrom:(Lsun/java2d/pipe/RegionIterator;)V
36: aload 0
iconst_1
putfield sun.java2d.pipe.RegionClipSpanIterator.doNextBox:Z
37: aload 0
iconst_0
putfield sun.java2d.pipe.RegionClipSpanIterator.doNextSpan:Z
38: goto 3
39: StackMap locals:
StackMap stack:
iload 6
ifeq 51
40: iconst_0
istore 6
41: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.row:Lsun/java2d/pipe/RegionIterator;
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
invokevirtual sun.java2d.pipe.RegionIterator.nextYRange:([I)Z
istore 7
start local 7 42: iload 7
ifeq 45
43: aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
iconst_1
iaload
putfield sun.java2d.pipe.RegionClipSpanIterator.rgnloy:I
44: aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
iconst_3
iaload
putfield sun.java2d.pipe.RegionClipSpanIterator.rgnhiy:I
45: StackMap locals: int
StackMap stack:
iload 7
ifeq 46
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnloy:I
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanhiy:I
if_icmplt 48
46: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield sun.java2d.pipe.RegionClipSpanIterator.doNextSpan:Z
47: goto 3
48: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.box:Lsun/java2d/pipe/RegionIterator;
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.row:Lsun/java2d/pipe/RegionIterator;
invokevirtual sun.java2d.pipe.RegionIterator.copyStateFrom:(Lsun/java2d/pipe/RegionIterator;)V
49: aload 0
iconst_1
putfield sun.java2d.pipe.RegionClipSpanIterator.doNextBox:Z
50: goto 3
end local 7 51: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.doNextBox:Z
ifeq 67
52: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.box:Lsun/java2d/pipe/RegionIterator;
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
invokevirtual sun.java2d.pipe.RegionIterator.nextXBand:([I)Z
istore 7
start local 7 53: iload 7
ifeq 56
54: aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
iconst_0
iaload
putfield sun.java2d.pipe.RegionClipSpanIterator.rgnlox:I
55: aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnbox:[I
iconst_2
iaload
putfield sun.java2d.pipe.RegionClipSpanIterator.rgnhix:I
56: StackMap locals: int
StackMap stack:
iload 7
ifeq 57
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnlox:I
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanhix:I
if_icmplt 63
57: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield sun.java2d.pipe.RegionClipSpanIterator.doNextBox:Z
58: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnhiy:I
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanhiy:I
if_icmplt 61
59: aload 0
iconst_1
putfield sun.java2d.pipe.RegionClipSpanIterator.doNextSpan:Z
60: goto 3
61: StackMap locals:
StackMap stack:
iconst_1
istore 6
62: goto 3
63: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnhix:I
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanlox:I
if_icmpgt 64
iconst_1
goto 65
StackMap locals:
StackMap stack: sun.java2d.pipe.RegionClipSpanIterator
64: iconst_0
StackMap locals: sun.java2d.pipe.RegionClipSpanIterator int[] top top top top int int
StackMap stack: sun.java2d.pipe.RegionClipSpanIterator int
65: putfield sun.java2d.pipe.RegionClipSpanIterator.doNextBox:Z
66: goto 3
end local 7 67: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield sun.java2d.pipe.RegionClipSpanIterator.doNextBox:Z
68: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanlox:I
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnlox:I
if_icmple 71
69: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanlox:I
istore 2
start local 2 70: goto 72
end local 2 71: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnlox:I
istore 2
start local 2 72: StackMap locals: sun.java2d.pipe.RegionClipSpanIterator int[] int top top top int
StackMap stack:
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanloy:I
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnloy:I
if_icmple 75
73: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanloy:I
istore 3
start local 3 74: goto 76
end local 3 75: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnloy:I
istore 3
start local 3 76: StackMap locals: sun.java2d.pipe.RegionClipSpanIterator int[] int int top top int
StackMap stack:
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanhix:I
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnhix:I
if_icmpge 79
77: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanhix:I
istore 4
start local 4 78: goto 80
end local 4 79: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnhix:I
istore 4
start local 4 80: StackMap locals: sun.java2d.pipe.RegionClipSpanIterator int[] int int int top int
StackMap stack:
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanhiy:I
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnhiy:I
if_icmpge 83
81: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanhiy:I
istore 5
start local 5 82: goto 84
end local 5 83: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.rgnhiy:I
istore 5
start local 5 84: StackMap locals: sun.java2d.pipe.RegionClipSpanIterator int[] int int int int int
StackMap stack:
iload 2
iload 4
if_icmpge 3
85: iload 3
iload 5
if_icmplt 87
end local 5 end local 4 end local 3 end local 2 86: goto 3
start local 2 start local 3 start local 4 start local 5 87: StackMap locals:
StackMap stack:
aload 1
iconst_0
iload 2
iastore
88: aload 1
iconst_1
iload 3
iastore
89: aload 1
iconst_2
iload 4
iastore
90: aload 1
iconst_3
iload 5
iastore
91: iconst_1
ireturn
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 92 0 this Lsun/java2d/pipe/RegionClipSpanIterator;
0 92 1 resultbox [I
70 71 2 resultlox I
72 86 2 resultlox I
87 92 2 resultlox I
74 75 3 resultloy I
76 86 3 resultloy I
87 92 3 resultloy I
78 79 4 resulthix I
80 86 4 resulthix I
87 92 4 resulthix I
82 83 5 resulthiy I
84 86 5 resulthiy I
87 92 5 resulthiy I
3 92 6 doNextRow Z
42 51 7 ok Z
53 67 7 ok Z
MethodParameters:
Name Flags
resultbox
public void skipDownTo(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.java2d.pipe.RegionClipSpanIterator.spanIter:Lsun/java2d/pipe/SpanIterator;
iload 1
invokeinterface sun.java2d.pipe.SpanIterator.skipDownTo:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/java2d/pipe/RegionClipSpanIterator;
0 2 1 y I
MethodParameters:
Name Flags
y
public long getNativeIterator();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: lconst_0
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/pipe/RegionClipSpanIterator;
protected void finalize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/pipe/RegionClipSpanIterator;
}
SourceFile: "RegionClipSpanIterator.java"