public class org.apache.batik.parser.PathArrayProducer implements org.apache.batik.parser.PathHandler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.parser.PathArrayProducer
super_class: java.lang.Object
{
protected java.util.LinkedList ps;
descriptor: Ljava/util/LinkedList;
flags: (0x0004) ACC_PROTECTED
protected float[] p;
descriptor: [F
flags: (0x0004) ACC_PROTECTED
protected java.util.LinkedList cs;
descriptor: Ljava/util/LinkedList;
flags: (0x0004) ACC_PROTECTED
protected short[] c;
descriptor: [S
flags: (0x0004) ACC_PROTECTED
protected int cindex;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int pindex;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int ccount;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int pcount;
descriptor: I
flags: (0x0004) ACC_PROTECTED
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 Lorg/apache/batik/parser/PathArrayProducer;
public short[] getPathCommands();
descriptor: ()[S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.parser.PathArrayProducer.c:[S
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/parser/PathArrayProducer;
public float[] getPathParameters();
descriptor: ()[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.parser.PathArrayProducer.p:[F
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/parser/PathArrayProducer;
public void startPath();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.apache.batik.parser.PathArrayProducer.cs:Ljava/util/LinkedList;
1: aload 0
bipush 11
newarray 9
putfield org.apache.batik.parser.PathArrayProducer.c:[S
2: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.apache.batik.parser.PathArrayProducer.ps:Ljava/util/LinkedList;
3: aload 0
bipush 11
newarray 6
putfield org.apache.batik.parser.PathArrayProducer.p:[F
4: aload 0
iconst_0
putfield org.apache.batik.parser.PathArrayProducer.ccount:I
5: aload 0
iconst_0
putfield org.apache.batik.parser.PathArrayProducer.pcount:I
6: aload 0
iconst_0
putfield org.apache.batik.parser.PathArrayProducer.cindex:I
7: aload 0
iconst_0
putfield org.apache.batik.parser.PathArrayProducer.pindex:I
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/batik/parser/PathArrayProducer;
Exceptions:
throws org.apache.batik.parser.ParseException
public void movetoRel(float, float);
descriptor: (FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_3
invokevirtual org.apache.batik.parser.PathArrayProducer.command:(S)V
1: aload 0
fload 1
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
2: aload 0
fload 2
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 4 1 x F
0 4 2 y F
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
x
y
public void movetoAbs(float, float);
descriptor: (FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_2
invokevirtual org.apache.batik.parser.PathArrayProducer.command:(S)V
1: aload 0
fload 1
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
2: aload 0
fload 2
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 4 1 x F
0 4 2 y F
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
x
y
public void closePath();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.batik.parser.PathArrayProducer.command:(S)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/parser/PathArrayProducer;
Exceptions:
throws org.apache.batik.parser.ParseException
public void linetoRel(float, float);
descriptor: (FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_5
invokevirtual org.apache.batik.parser.PathArrayProducer.command:(S)V
1: aload 0
fload 1
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
2: aload 0
fload 2
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 4 1 x F
0 4 2 y F
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
x
y
public void linetoAbs(float, float);
descriptor: (FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_4
invokevirtual org.apache.batik.parser.PathArrayProducer.command:(S)V
1: aload 0
fload 1
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
2: aload 0
fload 2
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 4 1 x F
0 4 2 y F
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
x
y
public void linetoHorizontalRel(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 13
invokevirtual org.apache.batik.parser.PathArrayProducer.command:(S)V
1: aload 0
fload 1
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 3 1 x F
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
x
public void linetoHorizontalAbs(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 12
invokevirtual org.apache.batik.parser.PathArrayProducer.command:(S)V
1: aload 0
fload 1
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 3 1 x F
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
x
public void linetoVerticalRel(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 15
invokevirtual org.apache.batik.parser.PathArrayProducer.command:(S)V
1: aload 0
fload 1
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 3 1 y F
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
y
public void linetoVerticalAbs(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 14
invokevirtual org.apache.batik.parser.PathArrayProducer.command:(S)V
1: aload 0
fload 1
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 3 1 y F
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
y
public void curvetoCubicRel(float, float, float, float, float, float);
descriptor: (FFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
bipush 7
invokevirtual org.apache.batik.parser.PathArrayProducer.command:(S)V
1: aload 0
fload 1
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
2: aload 0
fload 2
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
3: aload 0
fload 3
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
4: aload 0
fload 4
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
5: aload 0
fload 5
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
6: aload 0
fload 6
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
7: 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 8 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 8 1 x1 F
0 8 2 y1 F
0 8 3 x2 F
0 8 4 y2 F
0 8 5 x F
0 8 6 y F
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
x1
y1
x2
y2
x
y
public void curvetoCubicAbs(float, float, float, float, float, float);
descriptor: (FFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
bipush 6
invokevirtual org.apache.batik.parser.PathArrayProducer.command:(S)V
1: aload 0
fload 1
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
2: aload 0
fload 2
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
3: aload 0
fload 3
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
4: aload 0
fload 4
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
5: aload 0
fload 5
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
6: aload 0
fload 6
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
7: 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 8 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 8 1 x1 F
0 8 2 y1 F
0 8 3 x2 F
0 8 4 y2 F
0 8 5 x F
0 8 6 y F
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
x1
y1
x2
y2
x
y
public void curvetoCubicSmoothRel(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
bipush 17
invokevirtual org.apache.batik.parser.PathArrayProducer.command:(S)V
1: aload 0
fload 1
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
2: aload 0
fload 2
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
3: aload 0
fload 3
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
4: aload 0
fload 4
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 6 1 x2 F
0 6 2 y2 F
0 6 3 x F
0 6 4 y F
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
x2
y2
x
y
public void curvetoCubicSmoothAbs(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
bipush 16
invokevirtual org.apache.batik.parser.PathArrayProducer.command:(S)V
1: aload 0
fload 1
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
2: aload 0
fload 2
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
3: aload 0
fload 3
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
4: aload 0
fload 4
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 6 1 x2 F
0 6 2 y2 F
0 6 3 x F
0 6 4 y F
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
x2
y2
x
y
public void curvetoQuadraticRel(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
bipush 9
invokevirtual org.apache.batik.parser.PathArrayProducer.command:(S)V
1: aload 0
fload 1
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
2: aload 0
fload 2
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
3: aload 0
fload 3
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
4: aload 0
fload 4
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 6 1 x1 F
0 6 2 y1 F
0 6 3 x F
0 6 4 y F
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
x1
y1
x
y
public void curvetoQuadraticAbs(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
bipush 8
invokevirtual org.apache.batik.parser.PathArrayProducer.command:(S)V
1: aload 0
fload 1
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
2: aload 0
fload 2
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
3: aload 0
fload 3
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
4: aload 0
fload 4
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 6 1 x1 F
0 6 2 y1 F
0 6 3 x F
0 6 4 y F
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
x1
y1
x
y
public void curvetoQuadraticSmoothRel(float, float);
descriptor: (FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 19
invokevirtual org.apache.batik.parser.PathArrayProducer.command:(S)V
1: aload 0
fload 1
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
2: aload 0
fload 2
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 4 1 x F
0 4 2 y F
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
x
y
public void curvetoQuadraticSmoothAbs(float, float);
descriptor: (FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 18
invokevirtual org.apache.batik.parser.PathArrayProducer.command:(S)V
1: aload 0
fload 1
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
2: aload 0
fload 2
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 4 1 x F
0 4 2 y F
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
x
y
public void arcRel(float, float, float, boolean, boolean, float, float);
descriptor: (FFFZZFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
bipush 11
invokevirtual org.apache.batik.parser.PathArrayProducer.command:(S)V
1: aload 0
fload 1
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
2: aload 0
fload 2
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
3: aload 0
fload 3
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
4: aload 0
iload 4
ifeq 5
iconst_1
goto 6
StackMap locals:
StackMap stack: org.apache.batik.parser.PathArrayProducer
5: iconst_0
StackMap locals: org.apache.batik.parser.PathArrayProducer float float float int int float float
StackMap stack: org.apache.batik.parser.PathArrayProducer int
6: i2f
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
7: aload 0
iload 5
ifeq 8
iconst_1
goto 9
StackMap locals:
StackMap stack: org.apache.batik.parser.PathArrayProducer
8: iconst_0
StackMap locals: org.apache.batik.parser.PathArrayProducer float float float int int float float
StackMap stack: org.apache.batik.parser.PathArrayProducer int
9: i2f
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
10: aload 0
fload 6
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
11: aload 0
fload 7
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
12: return
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 13 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 13 1 rx F
0 13 2 ry F
0 13 3 xAxisRotation F
0 13 4 largeArcFlag Z
0 13 5 sweepFlag Z
0 13 6 x F
0 13 7 y F
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
rx
ry
xAxisRotation
largeArcFlag
sweepFlag
x
y
public void arcAbs(float, float, float, boolean, boolean, float, float);
descriptor: (FFFZZFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
bipush 10
invokevirtual org.apache.batik.parser.PathArrayProducer.command:(S)V
1: aload 0
fload 1
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
2: aload 0
fload 2
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
3: aload 0
fload 3
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
4: aload 0
iload 4
ifeq 5
iconst_1
goto 6
StackMap locals:
StackMap stack: org.apache.batik.parser.PathArrayProducer
5: iconst_0
StackMap locals: org.apache.batik.parser.PathArrayProducer float float float int int float float
StackMap stack: org.apache.batik.parser.PathArrayProducer int
6: i2f
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
7: aload 0
iload 5
ifeq 8
iconst_1
goto 9
StackMap locals:
StackMap stack: org.apache.batik.parser.PathArrayProducer
8: iconst_0
StackMap locals: org.apache.batik.parser.PathArrayProducer float float float int int float float
StackMap stack: org.apache.batik.parser.PathArrayProducer int
9: i2f
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
10: aload 0
fload 6
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
11: aload 0
fload 7
invokevirtual org.apache.batik.parser.PathArrayProducer.param:(F)V
12: return
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 13 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 13 1 rx F
0 13 2 ry F
0 13 3 xAxisRotation F
0 13 4 largeArcFlag Z
0 13 5 sweepFlag Z
0 13 6 x F
0 13 7 y F
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
rx
ry
xAxisRotation
largeArcFlag
sweepFlag
x
y
protected void command(short);
descriptor: (S)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.parser.PathArrayProducer.cindex:I
aload 0
getfield org.apache.batik.parser.PathArrayProducer.c:[S
arraylength
if_icmpne 4
1: aload 0
getfield org.apache.batik.parser.PathArrayProducer.cs:Ljava/util/LinkedList;
aload 0
getfield org.apache.batik.parser.PathArrayProducer.c:[S
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
2: aload 0
aload 0
getfield org.apache.batik.parser.PathArrayProducer.c:[S
arraylength
iconst_2
imul
iconst_1
iadd
newarray 9
putfield org.apache.batik.parser.PathArrayProducer.c:[S
3: aload 0
iconst_0
putfield org.apache.batik.parser.PathArrayProducer.cindex:I
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.parser.PathArrayProducer.c:[S
aload 0
dup
getfield org.apache.batik.parser.PathArrayProducer.cindex:I
dup_x1
iconst_1
iadd
putfield org.apache.batik.parser.PathArrayProducer.cindex:I
iload 1
sastore
5: aload 0
dup
getfield org.apache.batik.parser.PathArrayProducer.ccount:I
iconst_1
iadd
putfield org.apache.batik.parser.PathArrayProducer.ccount:I
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 7 1 val S
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
val
protected void param(float);
descriptor: (F)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.parser.PathArrayProducer.pindex:I
aload 0
getfield org.apache.batik.parser.PathArrayProducer.p:[F
arraylength
if_icmpne 4
1: aload 0
getfield org.apache.batik.parser.PathArrayProducer.ps:Ljava/util/LinkedList;
aload 0
getfield org.apache.batik.parser.PathArrayProducer.p:[F
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
2: aload 0
aload 0
getfield org.apache.batik.parser.PathArrayProducer.p:[F
arraylength
iconst_2
imul
iconst_1
iadd
newarray 6
putfield org.apache.batik.parser.PathArrayProducer.p:[F
3: aload 0
iconst_0
putfield org.apache.batik.parser.PathArrayProducer.pindex:I
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.parser.PathArrayProducer.p:[F
aload 0
dup
getfield org.apache.batik.parser.PathArrayProducer.pindex:I
dup_x1
iconst_1
iadd
putfield org.apache.batik.parser.PathArrayProducer.pindex:I
fload 1
fastore
5: aload 0
dup
getfield org.apache.batik.parser.PathArrayProducer.pcount:I
iconst_1
iadd
putfield org.apache.batik.parser.PathArrayProducer.pcount:I
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/parser/PathArrayProducer;
0 7 1 val F
Exceptions:
throws org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
val
public void endPath();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.parser.PathArrayProducer.ccount:I
newarray 9
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aload 0
getfield org.apache.batik.parser.PathArrayProducer.cs:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
astore 3
start local 3 3: goto 7
4: StackMap locals: short[] int java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast short[]
astore 4
start local 4 5: aload 4
iconst_0
aload 1
iload 2
aload 4
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: iload 2
aload 4
arraylength
iadd
istore 2
end local 4 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: aload 0
getfield org.apache.batik.parser.PathArrayProducer.c:[S
iconst_0
aload 1
iload 2
aload 0
getfield org.apache.batik.parser.PathArrayProducer.cindex:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
9: aload 0
getfield org.apache.batik.parser.PathArrayProducer.cs:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.clear:()V
10: aload 0
aload 1
putfield org.apache.batik.parser.PathArrayProducer.c:[S
11: aload 0
getfield org.apache.batik.parser.PathArrayProducer.pcount:I
newarray 6
astore 4
start local 4 12: iconst_0
istore 2
13: aload 0
getfield org.apache.batik.parser.PathArrayProducer.ps:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
astore 3
14: goto 18
15: StackMap locals: float[]
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast float[]
astore 5
start local 5 16: aload 5
iconst_0
aload 4
iload 2
aload 5
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
17: iload 2
aload 5
arraylength
iadd
istore 2
end local 5 18: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
19: aload 0
getfield org.apache.batik.parser.PathArrayProducer.p:[F
iconst_0
aload 4
iload 2
aload 0
getfield org.apache.batik.parser.PathArrayProducer.pindex:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
20: aload 0
getfield org.apache.batik.parser.PathArrayProducer.ps:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.clear:()V
21: aload 0
aload 4
putfield org.apache.batik.parser.PathArrayProducer.p:[F
22: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/batik/parser/PathArrayProducer;
1 23 1 allCommands [S
2 23 2 pos I
3 23 3 it Ljava/util/Iterator;
5 7 4 a [S
12 23 4 allParams [F
16 18 5 a [F
Exceptions:
throws org.apache.batik.parser.ParseException
}
SourceFile: "PathArrayProducer.java"