public class org.apache.batik.bridge.SVGRadialGradientElementBridge extends org.apache.batik.bridge.AbstractSVGGradientElementBridge
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.bridge.SVGRadialGradientElementBridge
super_class: org.apache.batik.bridge.AbstractSVGGradientElementBridge
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.batik.bridge.AbstractSVGGradientElementBridge.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGRadialGradientElementBridge;
public java.lang.String getLocalName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "radialGradient"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGRadialGradientElementBridge;
protected java.awt.Paint buildGradient(org.w3c.dom.Element, org.w3c.dom.Element, org.apache.batik.gvt.GraphicsNode, org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum, org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum, java.awt.geom.AffineTransform, java.awt.Color[], float[], org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;Ljava/awt/geom/AffineTransform;[Ljava/awt/Color;[FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Paint;
flags: (0x0004) ACC_PROTECTED
Code:
stack=10, locals=22, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 1
aconst_null
ldc "cx"
aload 9
1: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 10
start local 10 2: aload 10
invokevirtual java.lang.String.length:()I
ifne 4
3: ldc "50%"
astore 10
4: StackMap locals: java.lang.String
StackMap stack:
aload 1
aconst_null
ldc "cy"
aload 9
5: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 11
start local 11 6: aload 11
invokevirtual java.lang.String.length:()I
ifne 8
7: ldc "50%"
astore 11
8: StackMap locals: java.lang.String
StackMap stack:
aload 1
aconst_null
ldc "r"
aload 9
9: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 12
start local 12 10: aload 12
invokevirtual java.lang.String.length:()I
ifne 12
11: ldc "50%"
astore 12
12: StackMap locals: java.lang.String
StackMap stack:
aload 1
aconst_null
ldc "fx"
aload 9
13: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 13
start local 13 14: aload 13
invokevirtual java.lang.String.length:()I
ifne 16
15: aload 10
astore 13
16: StackMap locals: java.lang.String
StackMap stack:
aload 1
aconst_null
ldc "fy"
aload 9
17: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 14
start local 14 18: aload 14
invokevirtual java.lang.String.length:()I
ifne 20
19: aload 11
astore 14
20: StackMap locals: java.lang.String
StackMap stack:
aload 1
aconst_null
ldc "gradientUnits"
aload 9
21: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 16
start local 16 22: aload 16
invokevirtual java.lang.String.length:()I
ifne 25
23: iconst_2
istore 15
start local 15 24: goto 27
end local 15 25: StackMap locals: org.apache.batik.bridge.SVGRadialGradientElementBridge org.w3c.dom.Element org.w3c.dom.Element org.apache.batik.gvt.GraphicsNode org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum java.awt.geom.AffineTransform java.awt.Color[] float[] org.apache.batik.bridge.BridgeContext java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String top java.lang.String
StackMap stack:
aload 1
ldc "gradientUnits"
aload 16
aload 9
26: invokestatic org.apache.batik.bridge.SVGUtilities.parseCoordinateSystem:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)S
istore 15
start local 15 27: StackMap locals: org.apache.batik.bridge.SVGRadialGradientElementBridge org.w3c.dom.Element org.w3c.dom.Element org.apache.batik.gvt.GraphicsNode org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum java.awt.geom.AffineTransform java.awt.Color[] float[] org.apache.batik.bridge.BridgeContext java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.String
StackMap stack:
aload 2
invokestatic org.apache.batik.bridge.BridgeContext.getSVGContext:(Lorg/w3c/dom/Node;)Lorg/apache/batik/dom/svg/SVGContext;
astore 17
start local 17 28: iload 15
iconst_2
if_icmpne 33
29: aload 17
instanceof org.apache.batik.bridge.AbstractGraphicsNodeBridge
ifeq 33
30: aload 17
invokeinterface org.apache.batik.dom.svg.SVGContext.getBBox:()Ljava/awt/geom/Rectangle2D;
astore 18
start local 18 31: aload 18
ifnull 33
aload 18
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dconst_0
dcmpl
ifeq 32
aload 18
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dconst_0
dcmpl
ifne 33
32: StackMap locals: org.apache.batik.dom.svg.SVGContext java.awt.geom.Rectangle2D
StackMap stack:
aconst_null
areturn
end local 18 33: StackMap locals:
StackMap stack:
iload 15
iconst_2
if_icmpne 37
34: aload 6
35: aload 3
36: invokestatic org.apache.batik.bridge.SVGUtilities.toObjectBBox:(Ljava/awt/geom/AffineTransform;Lorg/apache/batik/gvt/GraphicsNode;)Ljava/awt/geom/AffineTransform;
astore 6
37: StackMap locals:
StackMap stack:
aload 9
aload 1
invokestatic org.apache.batik.bridge.UnitProcessor.createContext:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/parser/UnitProcessor$Context;
38: astore 18
start local 18 39: aload 12
40: ldc "r"
41: iload 15
42: aload 18
43: invokestatic org.apache.batik.bridge.SVGUtilities.convertLength:(Ljava/lang/String;Ljava/lang/String;SLorg/apache/batik/parser/UnitProcessor$Context;)F
fstore 19
start local 19 44: fload 19
fconst_0
fcmpl
ifne 46
45: aload 7
aload 7
arraylength
iconst_1
isub
aaload
areturn
46: StackMap locals: org.apache.batik.parser.UnitProcessor$Context float
StackMap stack:
aload 10
47: ldc "cx"
48: aload 11
49: ldc "cy"
50: iload 15
51: aload 18
52: invokestatic org.apache.batik.bridge.SVGUtilities.convertPoint:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;SLorg/apache/batik/parser/UnitProcessor$Context;)Ljava/awt/geom/Point2D;
astore 20
start local 20 53: aload 13
54: ldc "fx"
55: aload 14
56: ldc "fy"
57: iload 15
58: aload 18
59: invokestatic org.apache.batik.bridge.SVGUtilities.convertPoint:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;SLorg/apache/batik/parser/UnitProcessor$Context;)Ljava/awt/geom/Point2D;
astore 21
start local 21 60: new org.apache.batik.ext.awt.RadialGradientPaint
dup
aload 20
61: fload 19
62: aload 21
63: aload 8
64: aload 7
65: aload 4
66: getstatic org.apache.batik.ext.awt.RadialGradientPaint.SRGB:Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;
67: aload 6
68: invokespecial org.apache.batik.ext.awt.RadialGradientPaint.<init>:(Ljava/awt/geom/Point2D;FLjava/awt/geom/Point2D;[F[Ljava/awt/Color;Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;Ljava/awt/geom/AffineTransform;)V
areturn
end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 69 0 this Lorg/apache/batik/bridge/SVGRadialGradientElementBridge;
0 69 1 paintElement Lorg/w3c/dom/Element;
0 69 2 paintedElement Lorg/w3c/dom/Element;
0 69 3 paintedNode Lorg/apache/batik/gvt/GraphicsNode;
0 69 4 spreadMethod Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
0 69 5 colorSpace Lorg/apache/batik/ext/awt/MultipleGradientPaint$ColorSpaceEnum;
0 69 6 transform Ljava/awt/geom/AffineTransform;
0 69 7 colors [Ljava/awt/Color;
0 69 8 offsets [F
0 69 9 ctx Lorg/apache/batik/bridge/BridgeContext;
2 69 10 cxStr Ljava/lang/String;
6 69 11 cyStr Ljava/lang/String;
10 69 12 rStr Ljava/lang/String;
14 69 13 fxStr Ljava/lang/String;
18 69 14 fyStr Ljava/lang/String;
24 25 15 coordSystemType S
27 69 15 coordSystemType S
22 69 16 s Ljava/lang/String;
28 69 17 bridge Lorg/apache/batik/dom/svg/SVGContext;
31 33 18 bbox Ljava/awt/geom/Rectangle2D;
39 69 18 uctx Lorg/apache/batik/parser/UnitProcessor$Context;
44 69 19 r F
53 69 20 c Ljava/awt/geom/Point2D;
60 69 21 f Ljava/awt/geom/Point2D;
MethodParameters:
Name Flags
paintElement
paintedElement
paintedNode
spreadMethod
colorSpace
transform
colors
offsets
ctx
}
SourceFile: "SVGRadialGradientElementBridge.java"
InnerClasses:
public ColorSpaceEnum = org.apache.batik.ext.awt.MultipleGradientPaint$ColorSpaceEnum of org.apache.batik.ext.awt.MultipleGradientPaint
public CycleMethodEnum = org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum of org.apache.batik.ext.awt.MultipleGradientPaint
public abstract Context = org.apache.batik.parser.UnitProcessor$Context of org.apache.batik.parser.UnitProcessor