public abstract class org.apache.batik.bridge.PaintServer implements org.apache.batik.util.SVGConstants, org.apache.batik.util.CSSConstants, org.apache.batik.bridge.ErrorConstants
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.batik.bridge.PaintServer
super_class: java.lang.Object
{
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
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/bridge/PaintServer;
public static org.apache.batik.gvt.ShapePainter convertMarkers(org.w3c.dom.Element, org.apache.batik.gvt.ShapeNode, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/ShapeNode;Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/gvt/ShapePainter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 36
invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 3
start local 3 1: aload 0
aload 3
aload 2
invokestatic org.apache.batik.bridge.PaintServer.convertMarker:(Lorg/w3c/dom/Element;Lorg/apache/batik/css/engine/value/Value;Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/gvt/Marker;
astore 4
start local 4 2: aload 0
bipush 35
invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 3
3: aload 0
aload 3
aload 2
invokestatic org.apache.batik.bridge.PaintServer.convertMarker:(Lorg/w3c/dom/Element;Lorg/apache/batik/css/engine/value/Value;Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/gvt/Marker;
astore 5
start local 5 4: aload 0
bipush 34
invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 3
5: aload 0
aload 3
aload 2
invokestatic org.apache.batik.bridge.PaintServer.convertMarker:(Lorg/w3c/dom/Element;Lorg/apache/batik/css/engine/value/Value;Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/gvt/Marker;
astore 6
start local 6 6: aload 4
ifnonnull 7
aload 5
ifnonnull 7
aload 6
ifnull 12
7: StackMap locals: org.w3c.dom.Element org.apache.batik.gvt.ShapeNode org.apache.batik.bridge.BridgeContext org.apache.batik.css.engine.value.Value org.apache.batik.gvt.Marker org.apache.batik.gvt.Marker org.apache.batik.gvt.Marker
StackMap stack:
new org.apache.batik.gvt.MarkerShapePainter
dup
aload 1
invokevirtual org.apache.batik.gvt.ShapeNode.getShape:()Ljava/awt/Shape;
invokespecial org.apache.batik.gvt.MarkerShapePainter.<init>:(Ljava/awt/Shape;)V
astore 7
start local 7 8: aload 7
aload 4
invokevirtual org.apache.batik.gvt.MarkerShapePainter.setStartMarker:(Lorg/apache/batik/gvt/Marker;)V
9: aload 7
aload 5
invokevirtual org.apache.batik.gvt.MarkerShapePainter.setMiddleMarker:(Lorg/apache/batik/gvt/Marker;)V
10: aload 7
aload 6
invokevirtual org.apache.batik.gvt.MarkerShapePainter.setEndMarker:(Lorg/apache/batik/gvt/Marker;)V
11: aload 7
areturn
end local 7 12: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 e Lorg/w3c/dom/Element;
0 13 1 node Lorg/apache/batik/gvt/ShapeNode;
0 13 2 ctx Lorg/apache/batik/bridge/BridgeContext;
1 13 3 v Lorg/apache/batik/css/engine/value/Value;
2 13 4 startMarker Lorg/apache/batik/gvt/Marker;
4 13 5 midMarker Lorg/apache/batik/gvt/Marker;
6 13 6 endMarker Lorg/apache/batik/gvt/Marker;
8 12 7 p Lorg/apache/batik/gvt/MarkerShapePainter;
MethodParameters:
Name Flags
e
node
ctx
public static org.apache.batik.gvt.Marker convertMarker(org.w3c.dom.Element, org.apache.batik.css.engine.value.Value, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/css/engine/value/Value;Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/gvt/Marker;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getPrimitiveType:()S
bipush 21
if_icmpne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getStringValue:()Ljava/lang/String;
astore 3
start local 3 3: aload 2
aload 0
aload 3
invokevirtual org.apache.batik.bridge.BridgeContext.getReferencedElement:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 4
start local 4 4: aload 2
aload 4
invokevirtual org.apache.batik.bridge.BridgeContext.getBridge:(Lorg/w3c/dom/Element;)Lorg/apache/batik/bridge/Bridge;
astore 5
start local 5 5: aload 5
ifnull 6
aload 5
instanceof org.apache.batik.bridge.MarkerBridge
ifne 9
6: StackMap locals: java.lang.String org.w3c.dom.Element org.apache.batik.bridge.Bridge
StackMap stack:
new org.apache.batik.bridge.BridgeException
dup
aload 2
aload 0
ldc "css.uri.badTarget"
7: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
8: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
9: StackMap locals:
StackMap stack:
aload 5
checkcast org.apache.batik.bridge.MarkerBridge
aload 2
aload 4
aload 0
invokeinterface org.apache.batik.bridge.MarkerBridge.createMarker:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)Lorg/apache/batik/gvt/Marker;
areturn
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 10 0 e Lorg/w3c/dom/Element;
0 10 1 v Lorg/apache/batik/css/engine/value/Value;
0 10 2 ctx Lorg/apache/batik/bridge/BridgeContext;
3 10 3 uri Ljava/lang/String;
4 10 4 markerElement Lorg/w3c/dom/Element;
5 10 5 bridge Lorg/apache/batik/bridge/Bridge;
MethodParameters:
Name Flags
e
v
ctx
public static org.apache.batik.gvt.ShapePainter convertFillAndStroke(org.w3c.dom.Element, org.apache.batik.gvt.ShapeNode, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/ShapeNode;Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/gvt/ShapePainter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.apache.batik.gvt.ShapeNode.getShape:()Ljava/awt/Shape;
astore 3
start local 3 1: aload 3
ifnonnull 2
aconst_null
areturn
2: StackMap locals: java.awt.Shape
StackMap stack:
aload 0
aload 1
aload 2
invokestatic org.apache.batik.bridge.PaintServer.convertFillPaint:(Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Paint;
astore 4
start local 4 3: new org.apache.batik.gvt.FillShapePainter
dup
aload 3
invokespecial org.apache.batik.gvt.FillShapePainter.<init>:(Ljava/awt/Shape;)V
astore 5
start local 5 4: aload 5
aload 4
invokevirtual org.apache.batik.gvt.FillShapePainter.setPaint:(Ljava/awt/Paint;)V
5: aload 0
invokestatic org.apache.batik.bridge.PaintServer.convertStroke:(Lorg/w3c/dom/Element;)Ljava/awt/Stroke;
astore 6
start local 6 6: aload 6
ifnonnull 8
7: aload 5
areturn
8: StackMap locals: java.awt.Paint org.apache.batik.gvt.FillShapePainter java.awt.Stroke
StackMap stack:
aload 0
aload 1
aload 2
invokestatic org.apache.batik.bridge.PaintServer.convertStrokePaint:(Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Paint;
astore 7
start local 7 9: new org.apache.batik.gvt.StrokeShapePainter
dup
aload 3
invokespecial org.apache.batik.gvt.StrokeShapePainter.<init>:(Ljava/awt/Shape;)V
astore 8
start local 8 10: aload 8
aload 6
invokevirtual org.apache.batik.gvt.StrokeShapePainter.setStroke:(Ljava/awt/Stroke;)V
11: aload 8
aload 7
invokevirtual org.apache.batik.gvt.StrokeShapePainter.setPaint:(Ljava/awt/Paint;)V
12: new org.apache.batik.gvt.CompositeShapePainter
dup
aload 3
invokespecial org.apache.batik.gvt.CompositeShapePainter.<init>:(Ljava/awt/Shape;)V
astore 9
start local 9 13: aload 9
aload 5
invokevirtual org.apache.batik.gvt.CompositeShapePainter.addShapePainter:(Lorg/apache/batik/gvt/ShapePainter;)V
14: aload 9
aload 8
invokevirtual org.apache.batik.gvt.CompositeShapePainter.addShapePainter:(Lorg/apache/batik/gvt/ShapePainter;)V
15: aload 9
areturn
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 16 0 e Lorg/w3c/dom/Element;
0 16 1 node Lorg/apache/batik/gvt/ShapeNode;
0 16 2 ctx Lorg/apache/batik/bridge/BridgeContext;
1 16 3 shape Ljava/awt/Shape;
3 16 4 fillPaint Ljava/awt/Paint;
4 16 5 fp Lorg/apache/batik/gvt/FillShapePainter;
6 16 6 stroke Ljava/awt/Stroke;
9 16 7 strokePaint Ljava/awt/Paint;
10 16 8 sp Lorg/apache/batik/gvt/StrokeShapePainter;
13 16 9 cp Lorg/apache/batik/gvt/CompositeShapePainter;
MethodParameters:
Name Flags
e
node
ctx
public static org.apache.batik.gvt.ShapePainter convertStrokePainter(org.w3c.dom.Element, org.apache.batik.gvt.ShapeNode, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/ShapeNode;Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/gvt/ShapePainter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.apache.batik.gvt.ShapeNode.getShape:()Ljava/awt/Shape;
astore 3
start local 3 1: aload 3
ifnonnull 2
aconst_null
areturn
2: StackMap locals: java.awt.Shape
StackMap stack:
aload 0
invokestatic org.apache.batik.bridge.PaintServer.convertStroke:(Lorg/w3c/dom/Element;)Ljava/awt/Stroke;
astore 4
start local 4 3: aload 4
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals: java.awt.Stroke
StackMap stack:
aload 0
aload 1
aload 2
invokestatic org.apache.batik.bridge.PaintServer.convertStrokePaint:(Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Paint;
astore 5
start local 5 6: new org.apache.batik.gvt.StrokeShapePainter
dup
aload 3
invokespecial org.apache.batik.gvt.StrokeShapePainter.<init>:(Ljava/awt/Shape;)V
astore 6
start local 6 7: aload 6
aload 4
invokevirtual org.apache.batik.gvt.StrokeShapePainter.setStroke:(Ljava/awt/Stroke;)V
8: aload 6
aload 5
invokevirtual org.apache.batik.gvt.StrokeShapePainter.setPaint:(Ljava/awt/Paint;)V
9: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 e Lorg/w3c/dom/Element;
0 10 1 node Lorg/apache/batik/gvt/ShapeNode;
0 10 2 ctx Lorg/apache/batik/bridge/BridgeContext;
1 10 3 shape Ljava/awt/Shape;
3 10 4 stroke Ljava/awt/Stroke;
6 10 5 strokePaint Ljava/awt/Paint;
7 10 6 sp Lorg/apache/batik/gvt/StrokeShapePainter;
MethodParameters:
Name Flags
e
node
ctx
public static java.awt.Paint convertStrokePaint(org.w3c.dom.Element, org.apache.batik.gvt.GraphicsNode, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Paint;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 51
1: invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 3
start local 3 2: aload 3
invokestatic org.apache.batik.bridge.PaintServer.convertOpacity:(Lorg/apache/batik/css/engine/value/Value;)F
fstore 4
start local 4 3: aload 0
bipush 45
4: invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 3
5: aload 0
6: aload 1
7: aload 3
8: fload 4
9: aload 2
10: invokestatic org.apache.batik.bridge.PaintServer.convertPaint:(Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/css/engine/value/Value;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Paint;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 strokedElement Lorg/w3c/dom/Element;
0 11 1 strokedNode Lorg/apache/batik/gvt/GraphicsNode;
0 11 2 ctx Lorg/apache/batik/bridge/BridgeContext;
2 11 3 v Lorg/apache/batik/css/engine/value/Value;
3 11 4 opacity F
MethodParameters:
Name Flags
strokedElement
strokedNode
ctx
public static java.awt.Paint convertFillPaint(org.w3c.dom.Element, org.apache.batik.gvt.GraphicsNode, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Paint;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 16
1: invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 3
start local 3 2: aload 3
invokestatic org.apache.batik.bridge.PaintServer.convertOpacity:(Lorg/apache/batik/css/engine/value/Value;)F
fstore 4
start local 4 3: aload 0
bipush 15
4: invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 3
5: aload 0
6: aload 1
7: aload 3
8: fload 4
9: aload 2
10: invokestatic org.apache.batik.bridge.PaintServer.convertPaint:(Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/css/engine/value/Value;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Paint;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 filledElement Lorg/w3c/dom/Element;
0 11 1 filledNode Lorg/apache/batik/gvt/GraphicsNode;
0 11 2 ctx Lorg/apache/batik/bridge/BridgeContext;
2 11 3 v Lorg/apache/batik/css/engine/value/Value;
3 11 4 opacity F
MethodParameters:
Name Flags
filledElement
filledNode
ctx
public static java.awt.Paint convertPaint(org.w3c.dom.Element, org.apache.batik.gvt.GraphicsNode, org.apache.batik.css.engine.value.Value, float, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/css/engine/value/Value;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Paint;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
invokeinterface org.apache.batik.css.engine.value.Value.getCssValueType:()S
iconst_1
if_icmpne 13
1: aload 2
invokeinterface org.apache.batik.css.engine.value.Value.getPrimitiveType:()S
tableswitch { // 20 - 25
20: 4
21: 2
22: 10
23: 10
24: 10
25: 3
default: 10
}
2: StackMap locals:
StackMap stack:
aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 2
fload 3
invokestatic org.apache.batik.bridge.PaintServer.convertColor:(Lorg/apache/batik/css/engine/value/Value;F)Ljava/awt/Color;
areturn
4: StackMap locals:
StackMap stack:
aload 0
5: aload 1
6: aload 2
7: fload 3
8: aload 4
9: invokestatic org.apache.batik.bridge.PaintServer.convertURIPaint:(Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/css/engine/value/Value;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Paint;
areturn
10: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
11: ldc "Paint argument is not an appropriate CSS value"
12: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
aload 2
iconst_0
invokeinterface org.apache.batik.css.engine.value.Value.item:(I)Lorg/apache/batik/css/engine/value/Value;
astore 5
start local 5 14: aload 5
invokeinterface org.apache.batik.css.engine.value.Value.getPrimitiveType:()S
lookupswitch { // 2
20: 19
25: 15
default: 36
}
15: StackMap locals: org.apache.batik.css.engine.value.Value
StackMap stack:
aload 0
aload 5
16: aload 2
iconst_1
invokeinterface org.apache.batik.css.engine.value.Value.item:(I)Lorg/apache/batik/css/engine/value/Value;
17: fload 3
aload 4
18: invokestatic org.apache.batik.bridge.PaintServer.convertRGBICCColor:(Lorg/w3c/dom/Element;Lorg/apache/batik/css/engine/value/Value;Lorg/apache/batik/css/engine/value/Value;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Color;
areturn
19: StackMap locals:
StackMap stack:
aload 0
20: aload 1
21: aload 5
fload 3
aload 4
22: invokestatic org.apache.batik.bridge.PaintServer.silentConvertURIPaint:(Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/css/engine/value/Value;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Paint;
astore 6
start local 6 23: aload 6
ifnull 24
aload 6
areturn
24: StackMap locals: java.awt.Paint
StackMap stack:
aload 2
iconst_1
invokeinterface org.apache.batik.css.engine.value.Value.item:(I)Lorg/apache/batik/css/engine/value/Value;
astore 5
25: aload 5
invokeinterface org.apache.batik.css.engine.value.Value.getPrimitiveType:()S
tableswitch { // 21 - 25
21: 26
22: 33
23: 33
24: 33
25: 27
default: 33
}
26: StackMap locals:
StackMap stack:
aconst_null
areturn
27: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.apache.batik.css.engine.value.Value.getLength:()I
iconst_2
if_icmpne 29
28: aload 5
fload 3
invokestatic org.apache.batik.bridge.PaintServer.convertColor:(Lorg/apache/batik/css/engine/value/Value;F)Ljava/awt/Color;
areturn
29: StackMap locals:
StackMap stack:
aload 0
aload 5
30: aload 2
iconst_2
invokeinterface org.apache.batik.css.engine.value.Value.item:(I)Lorg/apache/batik/css/engine/value/Value;
31: fload 3
aload 4
32: invokestatic org.apache.batik.bridge.PaintServer.convertRGBICCColor:(Lorg/w3c/dom/Element;Lorg/apache/batik/css/engine/value/Value;Lorg/apache/batik/css/engine/value/Value;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Color;
areturn
33: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
34: ldc "Paint argument is not an appropriate CSS value"
35: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 6 36: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
37: ldc "Paint argument is not an appropriate CSS value"
38: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
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 39 0 paintedElement Lorg/w3c/dom/Element;
0 39 1 paintedNode Lorg/apache/batik/gvt/GraphicsNode;
0 39 2 paintDef Lorg/apache/batik/css/engine/value/Value;
0 39 3 opacity F
0 39 4 ctx Lorg/apache/batik/bridge/BridgeContext;
14 39 5 v Lorg/apache/batik/css/engine/value/Value;
23 36 6 result Ljava/awt/Paint;
MethodParameters:
Name Flags
paintedElement
paintedNode
paintDef
opacity
ctx
public static java.awt.Paint silentConvertURIPaint(org.w3c.dom.Element, org.apache.batik.gvt.GraphicsNode, org.apache.batik.css.engine.value.Value, float, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/css/engine/value/Value;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Paint;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aconst_null
astore 5
start local 5 1: aload 0
aload 1
2: aload 2
fload 3
aload 4
3: invokestatic org.apache.batik.bridge.PaintServer.convertURIPaint:(Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/css/engine/value/Value;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Paint;
astore 5
4: goto 6
StackMap locals: org.w3c.dom.Element org.apache.batik.gvt.GraphicsNode org.apache.batik.css.engine.value.Value float org.apache.batik.bridge.BridgeContext java.awt.Paint
StackMap stack: org.apache.batik.bridge.BridgeException
5: pop
6: StackMap locals:
StackMap stack:
aload 5
areturn
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 7 0 paintedElement Lorg/w3c/dom/Element;
0 7 1 paintedNode Lorg/apache/batik/gvt/GraphicsNode;
0 7 2 paintDef Lorg/apache/batik/css/engine/value/Value;
0 7 3 opacity F
0 7 4 ctx Lorg/apache/batik/bridge/BridgeContext;
1 7 5 paint Ljava/awt/Paint;
Exception table:
from to target type
1 4 5 Class org.apache.batik.bridge.BridgeException
MethodParameters:
Name Flags
paintedElement
paintedNode
paintDef
opacity
ctx
public static java.awt.Paint convertURIPaint(org.w3c.dom.Element, org.apache.batik.gvt.GraphicsNode, org.apache.batik.css.engine.value.Value, float, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/css/engine/value/Value;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Paint;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
invokeinterface org.apache.batik.css.engine.value.Value.getStringValue:()Ljava/lang/String;
astore 5
start local 5 1: aload 4
aload 0
aload 5
invokevirtual org.apache.batik.bridge.BridgeContext.getReferencedElement:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 6
start local 6 2: aload 4
aload 6
invokevirtual org.apache.batik.bridge.BridgeContext.getBridge:(Lorg/w3c/dom/Element;)Lorg/apache/batik/bridge/Bridge;
astore 7
start local 7 3: aload 7
ifnull 4
aload 7
instanceof org.apache.batik.bridge.PaintBridge
ifne 8
4: StackMap locals: java.lang.String org.w3c.dom.Element org.apache.batik.bridge.Bridge
StackMap stack:
new org.apache.batik.bridge.BridgeException
dup
5: aload 4
aload 0
ldc "css.uri.badTarget"
6: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 5
aastore
7: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
8: StackMap locals:
StackMap stack:
aload 7
checkcast org.apache.batik.bridge.PaintBridge
aload 4
9: aload 6
10: aload 0
11: aload 1
12: fload 3
13: invokeinterface org.apache.batik.bridge.PaintBridge.createPaint:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;F)Ljava/awt/Paint;
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 14 0 paintedElement Lorg/w3c/dom/Element;
0 14 1 paintedNode Lorg/apache/batik/gvt/GraphicsNode;
0 14 2 paintDef Lorg/apache/batik/css/engine/value/Value;
0 14 3 opacity F
0 14 4 ctx Lorg/apache/batik/bridge/BridgeContext;
1 14 5 uri Ljava/lang/String;
2 14 6 paintElement Lorg/w3c/dom/Element;
3 14 7 bridge Lorg/apache/batik/bridge/Bridge;
MethodParameters:
Name Flags
paintedElement
paintedNode
paintDef
opacity
ctx
public static java.awt.Color convertRGBICCColor(org.w3c.dom.Element, org.apache.batik.css.engine.value.Value, org.apache.batik.css.engine.value.Value, float, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/css/engine/value/Value;Lorg/apache/batik/css/engine/value/Value;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Color;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aconst_null
astore 5
start local 5 1: aload 2
ifnull 13
2: aload 2
instanceof org.apache.batik.css.engine.value.svg.ICCColor
ifeq 5
3: aload 0
aload 2
checkcast org.apache.batik.css.engine.value.svg.ICCColor
fload 3
aload 4
invokestatic org.apache.batik.bridge.PaintServer.convertICCColor:(Lorg/w3c/dom/Element;Lorg/apache/batik/css/engine/value/svg/ICCColor;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Color;
astore 5
4: goto 13
StackMap locals: java.awt.Color
StackMap stack:
5: aload 2
instanceof org.apache.batik.css.engine.value.svg12.ICCNamedColor
ifeq 8
6: aload 0
aload 2
checkcast org.apache.batik.css.engine.value.svg12.ICCNamedColor
fload 3
aload 4
invokestatic org.apache.batik.bridge.PaintServer.convertICCNamedColor:(Lorg/w3c/dom/Element;Lorg/apache/batik/css/engine/value/svg12/ICCNamedColor;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Color;
astore 5
7: goto 13
StackMap locals:
StackMap stack:
8: aload 2
instanceof org.apache.batik.css.engine.value.svg12.CIELabColor
ifeq 11
9: aload 0
aload 2
checkcast org.apache.batik.css.engine.value.svg12.CIELabColor
fload 3
aload 4
invokestatic org.apache.batik.bridge.PaintServer.convertCIELabColor:(Lorg/w3c/dom/Element;Lorg/apache/batik/css/engine/value/svg12/CIELabColor;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Color;
astore 5
10: goto 13
StackMap locals:
StackMap stack:
11: aload 2
instanceof org.apache.batik.css.engine.value.svg12.DeviceColor
ifeq 13
12: aload 0
aload 1
aload 2
checkcast org.apache.batik.css.engine.value.svg12.DeviceColor
fload 3
aload 4
invokestatic org.apache.batik.bridge.PaintServer.convertDeviceColor:(Lorg/w3c/dom/Element;Lorg/apache/batik/css/engine/value/Value;Lorg/apache/batik/css/engine/value/svg12/DeviceColor;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Color;
astore 5
13: StackMap locals:
StackMap stack:
aload 5
ifnonnull 15
14: aload 1
fload 3
invokestatic org.apache.batik.bridge.PaintServer.convertColor:(Lorg/apache/batik/css/engine/value/Value;F)Ljava/awt/Color;
astore 5
15: StackMap locals:
StackMap stack:
aload 5
areturn
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 16 0 paintedElement Lorg/w3c/dom/Element;
0 16 1 colorDef Lorg/apache/batik/css/engine/value/Value;
0 16 2 iccColor Lorg/apache/batik/css/engine/value/Value;
0 16 3 opacity F
0 16 4 ctx Lorg/apache/batik/bridge/BridgeContext;
1 16 5 color Ljava/awt/Color;
MethodParameters:
Name Flags
paintedElement
colorDef
iccColor
opacity
ctx
public static java.awt.Color convertICCColor(org.w3c.dom.Element, org.apache.batik.css.engine.value.svg.ICCColor, float, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/css/engine/value/svg/ICCColor;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Color;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual org.apache.batik.css.engine.value.svg.ICCColor.getColorProfile:()Ljava/lang/String;
astore 4
start local 4 1: aload 4
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 3
ldc "http://www.w3.org/2000/svg"
ldc "color-profile"
invokevirtual org.apache.batik.bridge.BridgeContext.getBridge:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/bridge/Bridge;
4: checkcast org.apache.batik.bridge.SVGColorProfileElementBridge
5: astore 5
start local 5 6: aload 5
ifnonnull 8
7: aconst_null
areturn
8: StackMap locals: org.apache.batik.bridge.SVGColorProfileElementBridge
StackMap stack:
aload 5
aload 3
aload 0
aload 4
invokevirtual org.apache.batik.bridge.SVGColorProfileElementBridge.createICCColorSpaceWithIntent:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/apache/xmlgraphics/java2d/color/ICCColorSpaceWithIntent;
9: astore 6
start local 6 10: aload 6
ifnonnull 12
11: aconst_null
areturn
12: StackMap locals: org.apache.xmlgraphics.java2d.color.ICCColorSpaceWithIntent
StackMap stack:
aload 1
invokevirtual org.apache.batik.css.engine.value.svg.ICCColor.getNumberOfColors:()I
istore 7
start local 7 13: iload 7
newarray 6
astore 8
start local 8 14: iload 7
ifne 16
15: aconst_null
areturn
16: StackMap locals: int float[]
StackMap stack:
iconst_0
istore 9
start local 9 17: goto 20
18: StackMap locals: int
StackMap stack:
aload 8
iload 9
aload 1
iload 9
invokevirtual org.apache.batik.css.engine.value.svg.ICCColor.getColor:(I)F
fastore
19: iinc 9 1
StackMap locals:
StackMap stack:
20: iload 9
iload 7
if_icmplt 18
end local 9 21: aload 6
aload 8
invokevirtual org.apache.xmlgraphics.java2d.color.ICCColorSpaceWithIntent.intendedToRGB:([F)[F
astore 9
start local 9 22: new java.awt.Color
dup
aload 9
iconst_0
faload
aload 9
iconst_1
faload
aload 9
iconst_2
faload
fload 2
invokespecial java.awt.Color.<init>:(FFFF)V
areturn
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 23 0 e Lorg/w3c/dom/Element;
0 23 1 c Lorg/apache/batik/css/engine/value/svg/ICCColor;
0 23 2 opacity F
0 23 3 ctx Lorg/apache/batik/bridge/BridgeContext;
1 23 4 iccProfileName Ljava/lang/String;
6 23 5 profileBridge Lorg/apache/batik/bridge/SVGColorProfileElementBridge;
10 23 6 profileCS Lorg/apache/xmlgraphics/java2d/color/ICCColorSpaceWithIntent;
13 23 7 n I
14 23 8 colorValue [F
17 21 9 i I
22 23 9 rgb [F
MethodParameters:
Name Flags
e
c
opacity
ctx
public static java.awt.Color convertICCNamedColor(org.w3c.dom.Element, org.apache.batik.css.engine.value.svg12.ICCNamedColor, float, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/css/engine/value/svg12/ICCNamedColor;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Color;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual org.apache.batik.css.engine.value.svg12.ICCNamedColor.getColorProfile:()Ljava/lang/String;
astore 4
start local 4 1: aload 4
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 3
ldc "http://www.w3.org/2000/svg"
ldc "color-profile"
invokevirtual org.apache.batik.bridge.BridgeContext.getBridge:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/bridge/Bridge;
4: checkcast org.apache.batik.bridge.SVGColorProfileElementBridge
5: astore 5
start local 5 6: aload 5
ifnonnull 8
7: aconst_null
areturn
8: StackMap locals: org.apache.batik.bridge.SVGColorProfileElementBridge
StackMap stack:
aload 5
aload 3
aload 0
aload 4
invokevirtual org.apache.batik.bridge.SVGColorProfileElementBridge.createICCColorSpaceWithIntent:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/apache/xmlgraphics/java2d/color/ICCColorSpaceWithIntent;
9: astore 6
start local 6 10: aload 6
ifnonnull 12
11: aconst_null
areturn
12: StackMap locals: org.apache.xmlgraphics.java2d.color.ICCColorSpaceWithIntent
StackMap stack:
aload 6
invokevirtual org.apache.xmlgraphics.java2d.color.ICCColorSpaceWithIntent.getProfile:()Ljava/awt/color/ICC_Profile;
astore 7
start local 7 13: aconst_null
astore 8
start local 8 14: aload 7
invokestatic org.apache.xmlgraphics.java2d.color.profile.NamedColorProfileParser.isNamedColorProfile:(Ljava/awt/color/ICC_Profile;)Z
ifeq 25
15: new org.apache.xmlgraphics.java2d.color.profile.NamedColorProfileParser
dup
invokespecial org.apache.xmlgraphics.java2d.color.profile.NamedColorProfileParser.<init>:()V
astore 9
start local 9 16: aload 9
aload 7
aload 4
aload 8
invokevirtual org.apache.xmlgraphics.java2d.color.profile.NamedColorProfileParser.parseProfile:(Ljava/awt/color/ICC_Profile;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/xmlgraphics/java2d/color/profile/NamedColorProfile;
astore 10
start local 10 17: goto 20
end local 10 StackMap locals: org.w3c.dom.Element org.apache.batik.css.engine.value.svg12.ICCNamedColor float org.apache.batik.bridge.BridgeContext java.lang.String org.apache.batik.bridge.SVGColorProfileElementBridge org.apache.xmlgraphics.java2d.color.ICCColorSpaceWithIntent java.awt.color.ICC_Profile java.lang.String org.apache.xmlgraphics.java2d.color.profile.NamedColorProfileParser
StackMap stack: java.io.IOException
18: pop
19: aconst_null
areturn
start local 10 20: StackMap locals: org.apache.xmlgraphics.java2d.color.profile.NamedColorProfile
StackMap stack:
aload 10
aload 1
invokevirtual org.apache.batik.css.engine.value.svg12.ICCNamedColor.getColorName:()Ljava/lang/String;
invokevirtual org.apache.xmlgraphics.java2d.color.profile.NamedColorProfile.getNamedColor:(Ljava/lang/String;)Lorg/apache/xmlgraphics/java2d/color/NamedColorSpace;
astore 11
start local 11 21: aload 11
ifnull 25
22: new org.apache.xmlgraphics.java2d.color.ColorWithAlternatives
dup
aload 11
iconst_1
newarray 6
dup
iconst_0
fconst_1
fastore
fload 2
aconst_null
invokespecial org.apache.xmlgraphics.java2d.color.ColorWithAlternatives.<init>:(Ljava/awt/color/ColorSpace;[FF[Ljava/awt/Color;)V
23: astore 12
start local 12 24: aload 12
areturn
end local 12 end local 11 end local 10 end local 9 25: StackMap locals:
StackMap stack:
aconst_null
areturn
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 26 0 e Lorg/w3c/dom/Element;
0 26 1 c Lorg/apache/batik/css/engine/value/svg12/ICCNamedColor;
0 26 2 opacity F
0 26 3 ctx Lorg/apache/batik/bridge/BridgeContext;
1 26 4 iccProfileName Ljava/lang/String;
6 26 5 profileBridge Lorg/apache/batik/bridge/SVGColorProfileElementBridge;
10 26 6 profileCS Lorg/apache/xmlgraphics/java2d/color/ICCColorSpaceWithIntent;
13 26 7 iccProfile Ljava/awt/color/ICC_Profile;
14 26 8 iccProfileSrc Ljava/lang/String;
16 25 9 parser Lorg/apache/xmlgraphics/java2d/color/profile/NamedColorProfileParser;
17 18 10 ncp Lorg/apache/xmlgraphics/java2d/color/profile/NamedColorProfile;
20 25 10 ncp Lorg/apache/xmlgraphics/java2d/color/profile/NamedColorProfile;
21 25 11 ncs Lorg/apache/xmlgraphics/java2d/color/NamedColorSpace;
24 25 12 specColor Ljava/awt/Color;
Exception table:
from to target type
16 17 18 Class java.io.IOException
MethodParameters:
Name Flags
e
c
opacity
ctx
public static java.awt.Color convertCIELabColor(org.w3c.dom.Element, org.apache.batik.css.engine.value.svg12.CIELabColor, float, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/css/engine/value/svg12/CIELabColor;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Color;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.apache.xmlgraphics.java2d.color.CIELabColorSpace
dup
aload 1
invokevirtual org.apache.batik.css.engine.value.svg12.CIELabColor.getWhitePoint:()[F
invokespecial org.apache.xmlgraphics.java2d.color.CIELabColorSpace.<init>:([F)V
astore 4
start local 4 1: aload 1
invokevirtual org.apache.batik.css.engine.value.svg12.CIELabColor.getColorValues:()[F
astore 5
start local 5 2: aload 4
aload 5
iconst_0
faload
aload 5
iconst_1
faload
aload 5
iconst_2
faload
fload 2
invokevirtual org.apache.xmlgraphics.java2d.color.CIELabColorSpace.toColor:(FFFF)Ljava/awt/Color;
astore 6
start local 6 3: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 e Lorg/w3c/dom/Element;
0 4 1 c Lorg/apache/batik/css/engine/value/svg12/CIELabColor;
0 4 2 opacity F
0 4 3 ctx Lorg/apache/batik/bridge/BridgeContext;
1 4 4 cs Lorg/apache/xmlgraphics/java2d/color/CIELabColorSpace;
2 4 5 lab [F
3 4 6 specColor Ljava/awt/Color;
MethodParameters:
Name Flags
e
c
opacity
ctx
public static java.awt.Color convertDeviceColor(org.w3c.dom.Element, org.apache.batik.css.engine.value.Value, org.apache.batik.css.engine.value.svg12.DeviceColor, float, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/css/engine/value/Value;Lorg/apache/batik/css/engine/value/svg12/DeviceColor;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Color;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getRed:()Lorg/apache/batik/css/engine/value/Value;
invokestatic org.apache.batik.bridge.PaintServer.resolveColorComponent:(Lorg/apache/batik/css/engine/value/Value;)I
istore 5
start local 5 1: aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getGreen:()Lorg/apache/batik/css/engine/value/Value;
invokestatic org.apache.batik.bridge.PaintServer.resolveColorComponent:(Lorg/apache/batik/css/engine/value/Value;)I
istore 6
start local 6 2: aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getBlue:()Lorg/apache/batik/css/engine/value/Value;
invokestatic org.apache.batik.bridge.PaintServer.resolveColorComponent:(Lorg/apache/batik/css/engine/value/Value;)I
istore 7
start local 7 3: aload 2
invokevirtual org.apache.batik.css.engine.value.svg12.DeviceColor.isNChannel:()Z
ifeq 5
4: aload 1
fload 3
invokestatic org.apache.batik.bridge.PaintServer.convertColor:(Lorg/apache/batik/css/engine/value/Value;F)Ljava/awt/Color;
areturn
5: StackMap locals: int int int
StackMap stack:
aload 2
invokevirtual org.apache.batik.css.engine.value.svg12.DeviceColor.getNumberOfColors:()I
iconst_4
if_icmpne 18
6: invokestatic org.apache.xmlgraphics.java2d.color.ColorSpaces.getDeviceCMYKColorSpace:()Lorg/apache/xmlgraphics/java2d/color/DeviceCMYKColorSpace;
astore 8
start local 8 7: iconst_4
newarray 6
astore 9
start local 9 8: iconst_0
istore 10
start local 10 9: goto 12
10: StackMap locals: org.apache.xmlgraphics.java2d.color.DeviceCMYKColorSpace float[] int
StackMap stack:
aload 9
iload 10
aload 2
iload 10
invokevirtual org.apache.batik.css.engine.value.svg12.DeviceColor.getColor:(I)F
fastore
11: iinc 10 1
StackMap locals:
StackMap stack:
12: iload 10
iconst_4
if_icmplt 10
end local 10 13: new org.apache.xmlgraphics.java2d.color.ColorWithAlternatives
dup
aload 8
aload 9
fload 3
aconst_null
invokespecial org.apache.xmlgraphics.java2d.color.ColorWithAlternatives.<init>:(Ljava/awt/color/ColorSpace;[FF[Ljava/awt/Color;)V
astore 10
start local 10 14: new org.apache.xmlgraphics.java2d.color.ColorWithAlternatives
dup
iload 5
iload 6
iload 7
fload 3
ldc 255.0
fmul
invokestatic java.lang.Math.round:(F)I
15: iconst_1
anewarray java.awt.Color
dup
iconst_0
aload 10
aastore
16: invokespecial org.apache.xmlgraphics.java2d.color.ColorWithAlternatives.<init>:(IIII[Ljava/awt/Color;)V
astore 11
start local 11 17: aload 11
areturn
end local 11 end local 10 end local 9 end local 8 18: StackMap locals:
StackMap stack:
aload 1
fload 3
invokestatic org.apache.batik.bridge.PaintServer.convertColor:(Lorg/apache/batik/css/engine/value/Value;F)Ljava/awt/Color;
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 19 0 e Lorg/w3c/dom/Element;
0 19 1 srgb Lorg/apache/batik/css/engine/value/Value;
0 19 2 c Lorg/apache/batik/css/engine/value/svg12/DeviceColor;
0 19 3 opacity F
0 19 4 ctx Lorg/apache/batik/bridge/BridgeContext;
1 19 5 r I
2 19 6 g I
3 19 7 b I
7 18 8 cmykCs Lorg/apache/xmlgraphics/java2d/color/DeviceCMYKColorSpace;
8 18 9 comps [F
9 13 10 i I
14 18 10 cmyk Ljava/awt/Color;
17 18 11 specColor Ljava/awt/Color;
MethodParameters:
Name Flags
e
srgb
c
opacity
ctx
public static java.awt.Color convertColor(org.apache.batik.css.engine.value.Value, float);
descriptor: (Lorg/apache/batik/css/engine/value/Value;F)Ljava/awt/Color;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.apache.batik.css.engine.value.Value.getRed:()Lorg/apache/batik/css/engine/value/Value;
invokestatic org.apache.batik.bridge.PaintServer.resolveColorComponent:(Lorg/apache/batik/css/engine/value/Value;)I
istore 2
start local 2 1: aload 0
invokeinterface org.apache.batik.css.engine.value.Value.getGreen:()Lorg/apache/batik/css/engine/value/Value;
invokestatic org.apache.batik.bridge.PaintServer.resolveColorComponent:(Lorg/apache/batik/css/engine/value/Value;)I
istore 3
start local 3 2: aload 0
invokeinterface org.apache.batik.css.engine.value.Value.getBlue:()Lorg/apache/batik/css/engine/value/Value;
invokestatic org.apache.batik.bridge.PaintServer.resolveColorComponent:(Lorg/apache/batik/css/engine/value/Value;)I
istore 4
start local 4 3: new java.awt.Color
dup
iload 2
iload 3
iload 4
fload 1
ldc 255.0
fmul
invokestatic java.lang.Math.round:(F)I
invokespecial java.awt.Color.<init>:(IIII)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 c Lorg/apache/batik/css/engine/value/Value;
0 4 1 opacity F
1 4 2 r I
2 4 3 g I
3 4 4 b I
MethodParameters:
Name Flags
c
opacity
public static java.awt.Stroke convertStroke(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Ljava/awt/Stroke;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=13, args_size=1
start local 0 0: aload 0
bipush 52
1: invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 1
start local 1 2: aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
fstore 2
start local 2 3: fload 2
fconst_0
fcmpl
ifne 5
4: aconst_null
areturn
5: StackMap locals: org.apache.batik.css.engine.value.Value float
StackMap stack:
aload 0
bipush 48
6: invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 1
7: aload 1
invokestatic org.apache.batik.bridge.PaintServer.convertStrokeLinecap:(Lorg/apache/batik/css/engine/value/Value;)I
istore 3
start local 3 8: aload 0
bipush 49
9: invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 1
10: aload 1
invokestatic org.apache.batik.bridge.PaintServer.convertStrokeLinejoin:(Lorg/apache/batik/css/engine/value/Value;)I
istore 4
start local 4 11: aload 0
bipush 50
12: invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 1
13: aload 1
invokestatic org.apache.batik.bridge.PaintServer.convertStrokeMiterlimit:(Lorg/apache/batik/css/engine/value/Value;)F
fstore 5
start local 5 14: aload 0
bipush 46
15: invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 1
16: aload 1
invokestatic org.apache.batik.bridge.PaintServer.convertStrokeDasharray:(Lorg/apache/batik/css/engine/value/Value;)[F
astore 6
start local 6 17: fconst_0
fstore 7
start local 7 18: aload 6
ifnull 36
19: aload 0
bipush 47
20: invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 1
21: aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
fstore 7
22: fload 7
fconst_0
fcmpg
ifge 36
23: fconst_0
fstore 8
start local 8 24: aload 6
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 28
StackMap locals: org.w3c.dom.Element org.apache.batik.css.engine.value.Value float int int float float[] float float top int int float[]
StackMap stack:
25: aload 12
iload 10
faload
fstore 9
start local 9 26: fload 8
fload 9
fadd
fstore 8
end local 9 27: iinc 10 1
StackMap locals:
StackMap stack:
28: iload 10
iload 11
if_icmplt 25
29: aload 6
arraylength
iconst_2
irem
ifeq 31
30: fload 8
fconst_2
fmul
fstore 8
31: StackMap locals: org.w3c.dom.Element org.apache.batik.css.engine.value.Value float int int float float[] float float
StackMap stack:
fload 8
fconst_0
fcmpl
ifne 35
32: fconst_0
fstore 7
33: goto 36
34: StackMap locals:
StackMap stack:
fload 7
fload 8
fadd
fstore 7
35: StackMap locals:
StackMap stack:
fload 7
fconst_0
fcmpg
iflt 34
end local 8 36: StackMap locals:
StackMap stack:
new java.awt.BasicStroke
dup
fload 2
37: iload 3
38: iload 4
39: fload 5
40: aload 6
41: fload 7
42: invokespecial java.awt.BasicStroke.<init>:(FIIF[FF)V
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 43 0 e Lorg/w3c/dom/Element;
2 43 1 v Lorg/apache/batik/css/engine/value/Value;
3 43 2 width F
8 43 3 linecap I
11 43 4 linejoin I
14 43 5 miterlimit F
17 43 6 dasharray [F
18 43 7 dashoffset F
24 36 8 dashpatternlength F
26 27 9 aDasharray F
MethodParameters:
Name Flags
e
public static float[] convertStrokeDasharray(org.apache.batik.css.engine.value.Value);
descriptor: (Lorg/apache/batik/css/engine/value/Value;)[F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokeinterface org.apache.batik.css.engine.value.Value.getCssValueType:()S
iconst_2
if_icmpne 13
2: aload 0
invokeinterface org.apache.batik.css.engine.value.Value.getLength:()I
istore 2
start local 2 3: iload 2
newarray 6
astore 1
4: fconst_0
fstore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 10
7: StackMap locals: org.apache.batik.css.engine.value.Value float[] int float int
StackMap stack:
aload 1
iload 4
aload 0
iload 4
invokeinterface org.apache.batik.css.engine.value.Value.item:(I)Lorg/apache/batik/css/engine/value/Value;
invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
fastore
8: fload 3
aload 1
iload 4
faload
fadd
fstore 3
9: iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
aload 1
arraylength
if_icmplt 7
end local 4 11: fload 3
fconst_0
fcmpl
ifne 13
12: aconst_null
astore 1
end local 3 end local 2 13: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 v Lorg/apache/batik/css/engine/value/Value;
1 14 1 dasharray [F
3 13 2 length I
5 13 3 sum F
6 11 4 i I
MethodParameters:
Name Flags
v
public static float convertStrokeMiterlimit(org.apache.batik.css.engine.value.Value);
descriptor: (Lorg/apache/batik/css/engine/value/Value;)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
fstore 1
start local 1 1: fload 1
fconst_1
fcmpg
ifge 2
fconst_1
goto 3
StackMap locals: float
StackMap stack:
2: fload 1
StackMap locals:
StackMap stack: float
3: freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 v Lorg/apache/batik/css/engine/value/Value;
1 4 1 miterlimit F
MethodParameters:
Name Flags
v
public static int convertStrokeLinecap(org.apache.batik.css.engine.value.Value);
descriptor: (Lorg/apache/batik/css/engine/value/Value;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface org.apache.batik.css.engine.value.Value.getStringValue:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 3
98: 2
114: 3
115: 4
default: 5
}
2: StackMap locals: java.lang.String
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_2
ireturn
5: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
6: ldc "Linecap argument is not an appropriate CSS value"
7: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 v Lorg/apache/batik/css/engine/value/Value;
1 8 1 s Ljava/lang/String;
MethodParameters:
Name Flags
v
public static int convertStrokeLinejoin(org.apache.batik.css.engine.value.Value);
descriptor: (Lorg/apache/batik/css/engine/value/Value;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface org.apache.batik.css.engine.value.Value.getStringValue:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 3
98: 4
109: 2
114: 3
default: 5
}
2: StackMap locals: java.lang.String
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_2
ireturn
5: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
6: ldc "Linejoin argument is not an appropriate CSS value"
7: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 v Lorg/apache/batik/css/engine/value/Value;
1 8 1 s Ljava/lang/String;
MethodParameters:
Name Flags
v
public static int resolveColorComponent(org.apache.batik.css.engine.value.Value);
descriptor: (Lorg/apache/batik/css/engine/value/Value;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface org.apache.batik.css.engine.value.Value.getPrimitiveType:()S
tableswitch { // 1 - 2
1: 7
2: 1
default: 13
}
1: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
fstore 1
start local 1 2: fload 1
ldc 100.0
fcmpl
ifle 3
ldc 100.0
goto 5
StackMap locals: float
StackMap stack:
3: fload 1
fconst_0
fcmpg
ifge 4
fconst_0
goto 5
StackMap locals:
StackMap stack:
4: fload 1
StackMap locals:
StackMap stack: float
5: fstore 1
6: ldc 255.0
fload 1
fmul
ldc 100.0
fdiv
invokestatic java.lang.Math.round:(F)I
ireturn
end local 1 7: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
fstore 1
start local 1 8: fload 1
ldc 255.0
fcmpl
ifle 9
ldc 255.0
goto 11
StackMap locals: float
StackMap stack:
9: fload 1
fconst_0
fcmpg
ifge 10
fconst_0
goto 11
StackMap locals:
StackMap stack:
10: fload 1
StackMap locals:
StackMap stack: float
11: fstore 1
12: fload 1
invokestatic java.lang.Math.round:(F)I
ireturn
end local 1 13: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
14: ldc "Color component argument is not an appropriate CSS value"
15: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 v Lorg/apache/batik/css/engine/value/Value;
2 7 1 f F
8 13 1 f F
MethodParameters:
Name Flags
v
public static float convertOpacity(org.apache.batik.css.engine.value.Value);
descriptor: (Lorg/apache/batik/css/engine/value/Value;)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
fstore 1
start local 1 1: fload 1
fconst_0
fcmpg
ifge 2
fconst_0
goto 4
StackMap locals: float
StackMap stack:
2: fload 1
fconst_1
fcmpl
ifle 3
fconst_1
goto 4
StackMap locals:
StackMap stack:
3: fload 1
StackMap locals:
StackMap stack: float
4: freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 v Lorg/apache/batik/css/engine/value/Value;
1 5 1 r F
MethodParameters:
Name Flags
v
}
SourceFile: "PaintServer.java"