public class org.apache.batik.svggen.SVGShape 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.SVGShape
super_class: org.apache.batik.svggen.SVGGraphicObjectConverter
{
private org.apache.batik.svggen.SVGArc svgArc;
descriptor: Lorg/apache/batik/svggen/SVGArc;
flags: (0x0002) ACC_PRIVATE
private org.apache.batik.svggen.SVGEllipse svgEllipse;
descriptor: Lorg/apache/batik/svggen/SVGEllipse;
flags: (0x0002) ACC_PRIVATE
private org.apache.batik.svggen.SVGLine svgLine;
descriptor: Lorg/apache/batik/svggen/SVGLine;
flags: (0x0002) ACC_PRIVATE
private org.apache.batik.svggen.SVGPath svgPath;
descriptor: Lorg/apache/batik/svggen/SVGPath;
flags: (0x0002) ACC_PRIVATE
private org.apache.batik.svggen.SVGPolygon svgPolygon;
descriptor: Lorg/apache/batik/svggen/SVGPolygon;
flags: (0x0002) ACC_PRIVATE
private org.apache.batik.svggen.SVGRectangle svgRectangle;
descriptor: Lorg/apache/batik/svggen/SVGRectangle;
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=4, locals=2, args_size=2
start local 0 // org.apache.batik.svggen.SVGShape this
start local 1 // org.apache.batik.svggen.SVGGeneratorContext generatorContext
0: .line 61
aload 0 /* this */
aload 1 /* generatorContext */
invokespecial org.apache.batik.svggen.SVGGraphicObjectConverter.<init>:(Lorg/apache/batik/svggen/SVGGeneratorContext;)V
1: .line 62
aload 0 /* this */
new org.apache.batik.svggen.SVGArc
dup
aload 1 /* generatorContext */
invokespecial org.apache.batik.svggen.SVGArc.<init>:(Lorg/apache/batik/svggen/SVGGeneratorContext;)V
putfield org.apache.batik.svggen.SVGShape.svgArc:Lorg/apache/batik/svggen/SVGArc;
2: .line 63
aload 0 /* this */
new org.apache.batik.svggen.SVGEllipse
dup
aload 1 /* generatorContext */
invokespecial org.apache.batik.svggen.SVGEllipse.<init>:(Lorg/apache/batik/svggen/SVGGeneratorContext;)V
putfield org.apache.batik.svggen.SVGShape.svgEllipse:Lorg/apache/batik/svggen/SVGEllipse;
3: .line 64
aload 0 /* this */
new org.apache.batik.svggen.SVGLine
dup
aload 1 /* generatorContext */
invokespecial org.apache.batik.svggen.SVGLine.<init>:(Lorg/apache/batik/svggen/SVGGeneratorContext;)V
putfield org.apache.batik.svggen.SVGShape.svgLine:Lorg/apache/batik/svggen/SVGLine;
4: .line 65
aload 0 /* this */
new org.apache.batik.svggen.SVGPath
dup
aload 1 /* generatorContext */
invokespecial org.apache.batik.svggen.SVGPath.<init>:(Lorg/apache/batik/svggen/SVGGeneratorContext;)V
putfield org.apache.batik.svggen.SVGShape.svgPath:Lorg/apache/batik/svggen/SVGPath;
5: .line 66
aload 0 /* this */
new org.apache.batik.svggen.SVGPolygon
dup
aload 1 /* generatorContext */
invokespecial org.apache.batik.svggen.SVGPolygon.<init>:(Lorg/apache/batik/svggen/SVGGeneratorContext;)V
putfield org.apache.batik.svggen.SVGShape.svgPolygon:Lorg/apache/batik/svggen/SVGPolygon;
6: .line 67
aload 0 /* this */
new org.apache.batik.svggen.SVGRectangle
dup
aload 1 /* generatorContext */
invokespecial org.apache.batik.svggen.SVGRectangle.<init>:(Lorg/apache/batik/svggen/SVGGeneratorContext;)V
putfield org.apache.batik.svggen.SVGShape.svgRectangle:Lorg/apache/batik/svggen/SVGRectangle;
7: .line 68
return
end local 1 // org.apache.batik.svggen.SVGGeneratorContext generatorContext
end local 0 // org.apache.batik.svggen.SVGShape this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/svggen/SVGShape;
0 8 1 generatorContext Lorg/apache/batik/svggen/SVGGeneratorContext;
MethodParameters:
Name Flags
generatorContext
public org.w3c.dom.Element toSVG(java.awt.Shape);
descriptor: (Ljava/awt/Shape;)Lorg/w3c/dom/Element;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.apache.batik.svggen.SVGShape this
start local 1 // java.awt.Shape shape
0: .line 74
aload 1 /* shape */
instanceof java.awt.Polygon
ifeq 2
1: .line 75
aload 0 /* this */
getfield org.apache.batik.svggen.SVGShape.svgPolygon:Lorg/apache/batik/svggen/SVGPolygon;
aload 1 /* shape */
checkcast java.awt.Polygon
invokevirtual org.apache.batik.svggen.SVGPolygon.toSVG:(Ljava/awt/Polygon;)Lorg/w3c/dom/Element;
areturn
2: .line 76
StackMap locals:
StackMap stack:
aload 1 /* shape */
instanceof java.awt.geom.Rectangle2D
ifeq 4
3: .line 77
aload 0 /* this */
getfield org.apache.batik.svggen.SVGShape.svgRectangle:Lorg/apache/batik/svggen/SVGRectangle;
aload 1 /* shape */
checkcast java.awt.geom.Rectangle2D
invokevirtual org.apache.batik.svggen.SVGRectangle.toSVG:(Ljava/awt/geom/Rectangle2D;)Lorg/w3c/dom/Element;
areturn
4: .line 78
StackMap locals:
StackMap stack:
aload 1 /* shape */
instanceof java.awt.geom.RoundRectangle2D
ifeq 6
5: .line 79
aload 0 /* this */
getfield org.apache.batik.svggen.SVGShape.svgRectangle:Lorg/apache/batik/svggen/SVGRectangle;
aload 1 /* shape */
checkcast java.awt.geom.RoundRectangle2D
invokevirtual org.apache.batik.svggen.SVGRectangle.toSVG:(Ljava/awt/geom/RoundRectangle2D;)Lorg/w3c/dom/Element;
areturn
6: .line 80
StackMap locals:
StackMap stack:
aload 1 /* shape */
instanceof java.awt.geom.Ellipse2D
ifeq 8
7: .line 81
aload 0 /* this */
getfield org.apache.batik.svggen.SVGShape.svgEllipse:Lorg/apache/batik/svggen/SVGEllipse;
aload 1 /* shape */
checkcast java.awt.geom.Ellipse2D
invokevirtual org.apache.batik.svggen.SVGEllipse.toSVG:(Ljava/awt/geom/Ellipse2D;)Lorg/w3c/dom/Element;
areturn
8: .line 82
StackMap locals:
StackMap stack:
aload 1 /* shape */
instanceof java.awt.geom.Line2D
ifeq 10
9: .line 83
aload 0 /* this */
getfield org.apache.batik.svggen.SVGShape.svgLine:Lorg/apache/batik/svggen/SVGLine;
aload 1 /* shape */
checkcast java.awt.geom.Line2D
invokevirtual org.apache.batik.svggen.SVGLine.toSVG:(Ljava/awt/geom/Line2D;)Lorg/w3c/dom/Element;
areturn
10: .line 84
StackMap locals:
StackMap stack:
aload 1 /* shape */
instanceof java.awt.geom.Arc2D
ifeq 12
11: .line 85
aload 0 /* this */
getfield org.apache.batik.svggen.SVGShape.svgArc:Lorg/apache/batik/svggen/SVGArc;
aload 1 /* shape */
checkcast java.awt.geom.Arc2D
invokevirtual org.apache.batik.svggen.SVGArc.toSVG:(Ljava/awt/geom/Arc2D;)Lorg/w3c/dom/Element;
areturn
12: .line 87
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.apache.batik.svggen.SVGShape.svgPath:Lorg/apache/batik/svggen/SVGPath;
aload 1 /* shape */
invokevirtual org.apache.batik.svggen.SVGPath.toSVG:(Ljava/awt/Shape;)Lorg/w3c/dom/Element;
areturn
end local 1 // java.awt.Shape shape
end local 0 // org.apache.batik.svggen.SVGShape this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/batik/svggen/SVGShape;
0 13 1 shape Ljava/awt/Shape;
MethodParameters:
Name Flags
shape
}
SourceFile: "SVGShape.java"