public class org.apache.batik.svggen.SVGEllipse extends org.apache.batik.svggen.SVGGraphicObjectConverter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.svggen.SVGEllipse
super_class: org.apache.batik.svggen.SVGGraphicObjectConverter
{
private org.apache.batik.svggen.SVGLine svgLine;
descriptor: Lorg/apache/batik/svggen/SVGLine;
flags: (0x0002) ACC_PRIVATE
public void <init>(org.apache.batik.svggen.SVGGeneratorContext);
descriptor: (Lorg/apache/batik/svggen/SVGGeneratorContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.batik.svggen.SVGGraphicObjectConverter.<init>:(Lorg/apache/batik/svggen/SVGGeneratorContext;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/svggen/SVGEllipse;
0 2 1 generatorContext Lorg/apache/batik/svggen/SVGGeneratorContext;
MethodParameters:
Name Flags
generatorContext
public org.w3c.dom.Element toSVG(java.awt.geom.Ellipse2D);
descriptor: (Ljava/awt/geom/Ellipse2D;)Lorg/w3c/dom/Element;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.geom.Ellipse2D.getWidth:()D
dconst_0
dcmpg
iflt 1
aload 1
invokevirtual java.awt.geom.Ellipse2D.getHeight:()D
dconst_0
dcmpg
ifge 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.geom.Ellipse2D.getWidth:()D
aload 1
invokevirtual java.awt.geom.Ellipse2D.getHeight:()D
dcmpl
ifne 4
3: aload 0
aload 1
invokevirtual org.apache.batik.svggen.SVGEllipse.toSVGCircle:(Ljava/awt/geom/Ellipse2D;)Lorg/w3c/dom/Element;
areturn
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.batik.svggen.SVGEllipse.toSVGEllipse:(Ljava/awt/geom/Ellipse2D;)Lorg/w3c/dom/Element;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/svggen/SVGEllipse;
0 5 1 ellipse Ljava/awt/geom/Ellipse2D;
MethodParameters:
Name Flags
ellipse
private org.w3c.dom.Element toSVGCircle(java.awt.geom.Ellipse2D);
descriptor: (Ljava/awt/geom/Ellipse2D;)Lorg/w3c/dom/Element;
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.svggen.SVGEllipse.generatorContext:Lorg/apache/batik/svggen/SVGGeneratorContext;
getfield org.apache.batik.svggen.SVGGeneratorContext.domFactory:Lorg/w3c/dom/Document;
ldc "http://www.w3.org/2000/svg"
1: ldc "circle"
2: invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
3: astore 2
start local 2 4: aload 2
aconst_null
ldc "cx"
5: aload 0
aload 1
invokevirtual java.awt.geom.Ellipse2D.getX:()D
6: aload 1
invokevirtual java.awt.geom.Ellipse2D.getWidth:()D
ldc 2.0
ddiv
dadd
7: invokevirtual org.apache.batik.svggen.SVGEllipse.doubleString:(D)Ljava/lang/String;
8: invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
9: aload 2
aconst_null
ldc "cy"
10: aload 0
aload 1
invokevirtual java.awt.geom.Ellipse2D.getY:()D
11: aload 1
invokevirtual java.awt.geom.Ellipse2D.getHeight:()D
ldc 2.0
ddiv
dadd
12: invokevirtual org.apache.batik.svggen.SVGEllipse.doubleString:(D)Ljava/lang/String;
13: invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
14: aload 2
aconst_null
ldc "r"
15: aload 0
aload 1
invokevirtual java.awt.geom.Ellipse2D.getWidth:()D
ldc 2.0
ddiv
invokevirtual org.apache.batik.svggen.SVGEllipse.doubleString:(D)Ljava/lang/String;
16: invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
17: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/batik/svggen/SVGEllipse;
0 18 1 ellipse Ljava/awt/geom/Ellipse2D;
4 18 2 svgCircle Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
ellipse
private org.w3c.dom.Element toSVGEllipse(java.awt.geom.Ellipse2D);
descriptor: (Ljava/awt/geom/Ellipse2D;)Lorg/w3c/dom/Element;
flags: (0x0002) ACC_PRIVATE
Code:
stack=12, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.geom.Ellipse2D.getWidth:()D
dconst_0
dcmpl
ifle 22
aload 1
invokevirtual java.awt.geom.Ellipse2D.getHeight:()D
dconst_0
dcmpl
ifle 22
1: aload 0
getfield org.apache.batik.svggen.SVGEllipse.generatorContext:Lorg/apache/batik/svggen/SVGGeneratorContext;
getfield org.apache.batik.svggen.SVGGeneratorContext.domFactory:Lorg/w3c/dom/Document;
ldc "http://www.w3.org/2000/svg"
2: ldc "ellipse"
3: invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
4: astore 2
start local 2 5: aload 2
aconst_null
ldc "cx"
6: aload 0
aload 1
invokevirtual java.awt.geom.Ellipse2D.getX:()D
7: aload 1
invokevirtual java.awt.geom.Ellipse2D.getWidth:()D
ldc 2.0
ddiv
dadd
8: invokevirtual org.apache.batik.svggen.SVGEllipse.doubleString:(D)Ljava/lang/String;
9: invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
10: aload 2
aconst_null
ldc "cy"
11: aload 0
aload 1
invokevirtual java.awt.geom.Ellipse2D.getY:()D
12: aload 1
invokevirtual java.awt.geom.Ellipse2D.getHeight:()D
ldc 2.0
ddiv
dadd
13: invokevirtual org.apache.batik.svggen.SVGEllipse.doubleString:(D)Ljava/lang/String;
14: invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
15: aload 2
aconst_null
ldc "rx"
16: aload 0
aload 1
invokevirtual java.awt.geom.Ellipse2D.getWidth:()D
ldc 2.0
ddiv
invokevirtual org.apache.batik.svggen.SVGEllipse.doubleString:(D)Ljava/lang/String;
17: invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
18: aload 2
aconst_null
ldc "ry"
19: aload 0
aload 1
invokevirtual java.awt.geom.Ellipse2D.getHeight:()D
ldc 2.0
ddiv
invokevirtual org.apache.batik.svggen.SVGEllipse.doubleString:(D)Ljava/lang/String;
20: invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
21: aload 2
areturn
end local 2 22: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.geom.Ellipse2D.getWidth:()D
dconst_0
dcmpl
ifne 29
aload 1
invokevirtual java.awt.geom.Ellipse2D.getHeight:()D
dconst_0
dcmpl
ifle 29
23: new java.awt.geom.Line2D$Double
dup
aload 1
invokevirtual java.awt.geom.Ellipse2D.getX:()D
aload 1
invokevirtual java.awt.geom.Ellipse2D.getY:()D
aload 1
invokevirtual java.awt.geom.Ellipse2D.getX:()D
24: aload 1
invokevirtual java.awt.geom.Ellipse2D.getY:()D
aload 1
invokevirtual java.awt.geom.Ellipse2D.getHeight:()D
dadd
25: invokespecial java.awt.geom.Line2D$Double.<init>:(DDDD)V
astore 2
start local 2 26: aload 0
getfield org.apache.batik.svggen.SVGEllipse.svgLine:Lorg/apache/batik/svggen/SVGLine;
ifnonnull 28
27: aload 0
new org.apache.batik.svggen.SVGLine
dup
aload 0
getfield org.apache.batik.svggen.SVGEllipse.generatorContext:Lorg/apache/batik/svggen/SVGGeneratorContext;
invokespecial org.apache.batik.svggen.SVGLine.<init>:(Lorg/apache/batik/svggen/SVGGeneratorContext;)V
putfield org.apache.batik.svggen.SVGEllipse.svgLine:Lorg/apache/batik/svggen/SVGLine;
28: StackMap locals: java.awt.geom.Line2D
StackMap stack:
aload 0
getfield org.apache.batik.svggen.SVGEllipse.svgLine:Lorg/apache/batik/svggen/SVGLine;
aload 2
invokevirtual org.apache.batik.svggen.SVGLine.toSVG:(Ljava/awt/geom/Line2D;)Lorg/w3c/dom/Element;
areturn
end local 2 29: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.geom.Ellipse2D.getWidth:()D
dconst_0
dcmpl
ifle 37
aload 1
invokevirtual java.awt.geom.Ellipse2D.getHeight:()D
dconst_0
dcmpl
ifne 37
30: new java.awt.geom.Line2D$Double
dup
aload 1
invokevirtual java.awt.geom.Ellipse2D.getX:()D
aload 1
invokevirtual java.awt.geom.Ellipse2D.getY:()D
31: aload 1
invokevirtual java.awt.geom.Ellipse2D.getX:()D
aload 1
invokevirtual java.awt.geom.Ellipse2D.getWidth:()D
dadd
32: aload 1
invokevirtual java.awt.geom.Ellipse2D.getY:()D
33: invokespecial java.awt.geom.Line2D$Double.<init>:(DDDD)V
astore 2
start local 2 34: aload 0
getfield org.apache.batik.svggen.SVGEllipse.svgLine:Lorg/apache/batik/svggen/SVGLine;
ifnonnull 36
35: aload 0
new org.apache.batik.svggen.SVGLine
dup
aload 0
getfield org.apache.batik.svggen.SVGEllipse.generatorContext:Lorg/apache/batik/svggen/SVGGeneratorContext;
invokespecial org.apache.batik.svggen.SVGLine.<init>:(Lorg/apache/batik/svggen/SVGGeneratorContext;)V
putfield org.apache.batik.svggen.SVGEllipse.svgLine:Lorg/apache/batik/svggen/SVGLine;
36: StackMap locals: java.awt.geom.Line2D
StackMap stack:
aload 0
getfield org.apache.batik.svggen.SVGEllipse.svgLine:Lorg/apache/batik/svggen/SVGLine;
aload 2
invokevirtual org.apache.batik.svggen.SVGLine.toSVG:(Ljava/awt/geom/Line2D;)Lorg/w3c/dom/Element;
areturn
end local 2 37: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/apache/batik/svggen/SVGEllipse;
0 38 1 ellipse Ljava/awt/geom/Ellipse2D;
5 22 2 svgCircle Lorg/w3c/dom/Element;
26 29 2 line Ljava/awt/geom/Line2D;
34 37 2 line Ljava/awt/geom/Line2D;
MethodParameters:
Name Flags
ellipse
}
SourceFile: "SVGEllipse.java"
InnerClasses:
public Double = java.awt.geom.Line2D$Double of java.awt.geom.Line2D