public class org.apache.batik.svggen.SVGGraphics2D extends org.apache.batik.ext.awt.g2d.AbstractGraphics2D implements java.lang.Cloneable, org.apache.batik.svggen.SVGSyntax, org.apache.batik.svggen.ErrorConstants
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.svggen.SVGGraphics2D
super_class: org.apache.batik.ext.awt.g2d.AbstractGraphics2D
{
public static final java.lang.String DEFAULT_XML_ENCODING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ISO-8859-1"
public static final int DEFAULT_MAX_GC_OVERRIDES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
protected org.apache.batik.svggen.DOMTreeManager domTreeManager;
descriptor: Lorg/apache/batik/svggen/DOMTreeManager;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.svggen.DOMGroupManager domGroupManager;
descriptor: Lorg/apache/batik/svggen/DOMGroupManager;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.svggen.SVGGeneratorContext generatorCtx;
descriptor: Lorg/apache/batik/svggen/SVGGeneratorContext;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.svggen.SVGShape shapeConverter;
descriptor: Lorg/apache/batik/svggen/SVGShape;
flags: (0x0004) ACC_PROTECTED
protected java.awt.Dimension svgCanvasSize;
descriptor: Ljava/awt/Dimension;
flags: (0x0004) ACC_PROTECTED
protected java.awt.Graphics2D fmg;
descriptor: Ljava/awt/Graphics2D;
flags: (0x0004) ACC_PROTECTED
protected java.util.Set unsupportedAttributes;
descriptor: Ljava/util/Set;
flags: (0x0004) ACC_PROTECTED
public final java.awt.Dimension getSVGCanvasSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.svgCanvasSize:Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
public final void setSVGCanvasSize(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.awt.Dimension
dup
aload 1
invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
putfield org.apache.batik.svggen.SVGGraphics2D.svgCanvasSize:Ljava/awt/Dimension;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 2 1 svgCanvasSize Ljava/awt/Dimension;
MethodParameters:
Name Flags
svgCanvasSize
public final org.apache.batik.svggen.SVGGeneratorContext getGeneratorContext();
descriptor: ()Lorg/apache/batik/svggen/SVGGeneratorContext;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
public final org.apache.batik.svggen.SVGShape getShapeConverter();
descriptor: ()Lorg/apache/batik/svggen/SVGShape;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.shapeConverter:Lorg/apache/batik/svggen/SVGShape;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
public final org.apache.batik.svggen.DOMTreeManager getDOMTreeManager();
descriptor: ()Lorg/apache/batik/svggen/DOMTreeManager;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
protected final void setDOMTreeManager(org.apache.batik.svggen.DOMTreeManager);
descriptor: (Lorg/apache/batik/svggen/DOMTreeManager;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
1: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
getfield org.apache.batik.svggen.SVGGeneratorContext.genericImageHandler:Lorg/apache/batik/svggen/GenericImageHandler;
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
invokeinterface org.apache.batik.svggen.GenericImageHandler.setDOMTreeManager:(Lorg/apache/batik/svggen/DOMTreeManager;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 3 1 treeMgr Lorg/apache/batik/svggen/DOMTreeManager;
MethodParameters:
Name Flags
treeMgr
protected final org.apache.batik.svggen.DOMGroupManager getDOMGroupManager();
descriptor: ()Lorg/apache/batik/svggen/DOMGroupManager;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
protected final void setDOMGroupManager(org.apache.batik.svggen.DOMGroupManager);
descriptor: (Lorg/apache/batik/svggen/DOMGroupManager;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 2 1 groupMgr Lorg/apache/batik/svggen/DOMGroupManager;
MethodParameters:
Name Flags
groupMgr
public final org.w3c.dom.Document getDOMFactory();
descriptor: ()Lorg/w3c/dom/Document;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
getfield org.apache.batik.svggen.SVGGeneratorContext.domFactory:Lorg/w3c/dom/Document;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
public final org.apache.batik.svggen.ImageHandler getImageHandler();
descriptor: ()Lorg/apache/batik/svggen/ImageHandler;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
getfield org.apache.batik.svggen.SVGGeneratorContext.imageHandler:Lorg/apache/batik/svggen/ImageHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
public final org.apache.batik.svggen.GenericImageHandler getGenericImageHandler();
descriptor: ()Lorg/apache/batik/svggen/GenericImageHandler;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
getfield org.apache.batik.svggen.SVGGeneratorContext.genericImageHandler:Lorg/apache/batik/svggen/GenericImageHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
public final org.apache.batik.svggen.ExtensionHandler getExtensionHandler();
descriptor: ()Lorg/apache/batik/svggen/ExtensionHandler;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
getfield org.apache.batik.svggen.SVGGeneratorContext.extensionHandler:Lorg/apache/batik/svggen/ExtensionHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
public final void setExtensionHandler(org.apache.batik.svggen.ExtensionHandler);
descriptor: (Lorg/apache/batik/svggen/ExtensionHandler;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
aload 1
invokevirtual org.apache.batik.svggen.SVGGeneratorContext.setExtensionHandler:(Lorg/apache/batik/svggen/ExtensionHandler;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 2 1 extensionHandler Lorg/apache/batik/svggen/ExtensionHandler;
MethodParameters:
Name Flags
extensionHandler
public void <init>(org.w3c.dom.Document);
descriptor: (Lorg/w3c/dom/Document;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.apache.batik.svggen.SVGGeneratorContext.createDefault:(Lorg/w3c/dom/Document;)Lorg/apache/batik/svggen/SVGGeneratorContext;
iconst_0
invokespecial org.apache.batik.svggen.SVGGraphics2D.<init>:(Lorg/apache/batik/svggen/SVGGeneratorContext;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 2 1 domFactory Lorg/w3c/dom/Document;
MethodParameters:
Name Flags
domFactory
public void <init>(org.w3c.dom.Document, org.apache.batik.svggen.ImageHandler, org.apache.batik.svggen.ExtensionHandler, boolean);
descriptor: (Lorg/w3c/dom/Document;Lorg/apache/batik/svggen/ImageHandler;Lorg/apache/batik/svggen/ExtensionHandler;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
1: aload 2
2: aload 3
3: invokestatic org.apache.batik.svggen.SVGGraphics2D.buildSVGGeneratorContext:(Lorg/w3c/dom/Document;Lorg/apache/batik/svggen/ImageHandler;Lorg/apache/batik/svggen/ExtensionHandler;)Lorg/apache/batik/svggen/SVGGeneratorContext;
4: iload 4
invokespecial org.apache.batik.svggen.SVGGraphics2D.<init>:(Lorg/apache/batik/svggen/SVGGeneratorContext;Z)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/svggen/SVGGraphics2D;
0 6 1 domFactory Lorg/w3c/dom/Document;
0 6 2 imageHandler Lorg/apache/batik/svggen/ImageHandler;
0 6 3 extensionHandler Lorg/apache/batik/svggen/ExtensionHandler;
0 6 4 textAsShapes Z
MethodParameters:
Name Flags
domFactory
imageHandler
extensionHandler
textAsShapes
public static org.apache.batik.svggen.SVGGeneratorContext buildSVGGeneratorContext(org.w3c.dom.Document, org.apache.batik.svggen.ImageHandler, org.apache.batik.svggen.ExtensionHandler);
descriptor: (Lorg/w3c/dom/Document;Lorg/apache/batik/svggen/ImageHandler;Lorg/apache/batik/svggen/ExtensionHandler;)Lorg/apache/batik/svggen/SVGGeneratorContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.batik.svggen.SVGGeneratorContext
dup
aload 0
invokespecial org.apache.batik.svggen.SVGGeneratorContext.<init>:(Lorg/w3c/dom/Document;)V
astore 3
start local 3 1: aload 3
new org.apache.batik.svggen.SVGIDGenerator
dup
invokespecial org.apache.batik.svggen.SVGIDGenerator.<init>:()V
invokevirtual org.apache.batik.svggen.SVGGeneratorContext.setIDGenerator:(Lorg/apache/batik/svggen/SVGIDGenerator;)V
2: aload 3
aload 2
invokevirtual org.apache.batik.svggen.SVGGeneratorContext.setExtensionHandler:(Lorg/apache/batik/svggen/ExtensionHandler;)V
3: aload 3
aload 1
invokevirtual org.apache.batik.svggen.SVGGeneratorContext.setImageHandler:(Lorg/apache/batik/svggen/ImageHandler;)V
4: aload 3
new org.apache.batik.svggen.DefaultStyleHandler
dup
invokespecial org.apache.batik.svggen.DefaultStyleHandler.<init>:()V
invokevirtual org.apache.batik.svggen.SVGGeneratorContext.setStyleHandler:(Lorg/apache/batik/svggen/StyleHandler;)V
5: aload 3
ldc "Generated by the Batik Graphics2D SVG Generator"
invokevirtual org.apache.batik.svggen.SVGGeneratorContext.setComment:(Ljava/lang/String;)V
6: aload 3
new org.apache.batik.svggen.DefaultErrorHandler
dup
invokespecial org.apache.batik.svggen.DefaultErrorHandler.<init>:()V
invokevirtual org.apache.batik.svggen.SVGGeneratorContext.setErrorHandler:(Lorg/apache/batik/svggen/ErrorHandler;)V
7: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 domFactory Lorg/w3c/dom/Document;
0 8 1 imageHandler Lorg/apache/batik/svggen/ImageHandler;
0 8 2 extensionHandler Lorg/apache/batik/svggen/ExtensionHandler;
1 8 3 generatorCtx Lorg/apache/batik/svggen/SVGGeneratorContext;
MethodParameters:
Name Flags
domFactory
imageHandler
extensionHandler
public void <init>(org.apache.batik.svggen.SVGGeneratorContext, boolean);
descriptor: (Lorg/apache/batik/svggen/SVGGeneratorContext;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
invokespecial org.apache.batik.ext.awt.g2d.AbstractGraphics2D.<init>:(Z)V
1: new java.awt.image.BufferedImage
dup
iconst_1
iconst_1
iconst_2
invokespecial java.awt.image.BufferedImage.<init>:(III)V
2: astore 3
start local 3 3: aload 0
aload 3
invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
putfield org.apache.batik.svggen.SVGGraphics2D.fmg:Ljava/awt/Graphics2D;
end local 3 4: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
5: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
getstatic java.awt.font.TextAttribute.BACKGROUND:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
6: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
getstatic java.awt.font.TextAttribute.BIDI_EMBEDDING:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
7: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
getstatic java.awt.font.TextAttribute.CHAR_REPLACEMENT:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
8: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
getstatic java.awt.font.TextAttribute.JUSTIFICATION:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
9: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
getstatic java.awt.font.TextAttribute.RUN_DIRECTION:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
10: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
getstatic java.awt.font.TextAttribute.SUPERSCRIPT:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
11: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
getstatic java.awt.font.TextAttribute.SWAP_COLORS:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
12: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
getstatic java.awt.font.TextAttribute.TRANSFORM:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
13: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
getstatic java.awt.font.TextAttribute.WIDTH:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
14: aload 1
ifnonnull 16
15: new org.apache.batik.svggen.SVGGraphics2DRuntimeException
dup
ldc "generatorContext should not be null"
invokespecial org.apache.batik.svggen.SVGGraphics2DRuntimeException.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals: org.apache.batik.svggen.SVGGraphics2D org.apache.batik.svggen.SVGGeneratorContext int
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.batik.svggen.SVGGraphics2D.setGeneratorContext:(Lorg/apache/batik/svggen/SVGGeneratorContext;)V
17: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 18 1 generatorCtx Lorg/apache/batik/svggen/SVGGeneratorContext;
0 18 2 textAsShapes Z
3 4 3 bi Ljava/awt/image/BufferedImage;
MethodParameters:
Name Flags
generatorCtx
textAsShapes
protected void setGeneratorContext(org.apache.batik.svggen.SVGGeneratorContext);
descriptor: (Lorg/apache/batik/svggen/SVGGeneratorContext;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
1: aload 0
new org.apache.batik.ext.awt.g2d.GraphicContext
dup
new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
invokespecial org.apache.batik.ext.awt.g2d.GraphicContext.<init>:(Ljava/awt/geom/AffineTransform;)V
putfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
2: aload 1
invokevirtual org.apache.batik.svggen.SVGGeneratorContext.getGraphicContextDefaults:()Lorg/apache/batik/svggen/SVGGeneratorContext$GraphicContextDefaults;
3: astore 2
start local 2 4: aload 2
ifnull 19
5: aload 2
invokevirtual org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults.getPaint:()Ljava/awt/Paint;
ifnull 7
6: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 2
invokevirtual org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults.getPaint:()Ljava/awt/Paint;
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.setPaint:(Ljava/awt/Paint;)V
7: StackMap locals: org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults
StackMap stack:
aload 2
invokevirtual org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults.getStroke:()Ljava/awt/Stroke;
ifnull 9
8: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 2
invokevirtual org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults.getStroke:()Ljava/awt/Stroke;
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.setStroke:(Ljava/awt/Stroke;)V
9: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults.getComposite:()Ljava/awt/Composite;
ifnull 11
10: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 2
invokevirtual org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults.getComposite:()Ljava/awt/Composite;
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.setComposite:(Ljava/awt/Composite;)V
11: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults.getClip:()Ljava/awt/Shape;
ifnull 13
12: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 2
invokevirtual org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults.getClip:()Ljava/awt/Shape;
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.setClip:(Ljava/awt/Shape;)V
13: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults.getRenderingHints:()Ljava/awt/RenderingHints;
ifnull 15
14: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 2
invokevirtual org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults.getRenderingHints:()Ljava/awt/RenderingHints;
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.setRenderingHints:(Ljava/util/Map;)V
15: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults.getFont:()Ljava/awt/Font;
ifnull 17
16: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 2
invokevirtual org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults.getFont:()Ljava/awt/Font;
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.setFont:(Ljava/awt/Font;)V
17: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults.getBackground:()Ljava/awt/Color;
ifnull 19
18: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 2
invokevirtual org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults.getBackground:()Ljava/awt/Color;
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.setBackground:(Ljava/awt/Color;)V
19: StackMap locals:
StackMap stack:
aload 0
new org.apache.batik.svggen.SVGShape
dup
aload 1
invokespecial org.apache.batik.svggen.SVGShape.<init>:(Lorg/apache/batik/svggen/SVGGeneratorContext;)V
putfield org.apache.batik.svggen.SVGGraphics2D.shapeConverter:Lorg/apache/batik/svggen/SVGShape;
20: aload 0
new org.apache.batik.svggen.DOMTreeManager
dup
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
21: aload 1
22: iconst_3
invokespecial org.apache.batik.svggen.DOMTreeManager.<init>:(Lorg/apache/batik/ext/awt/g2d/GraphicContext;Lorg/apache/batik/svggen/SVGGeneratorContext;I)V
23: putfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
24: aload 0
new org.apache.batik.svggen.DOMGroupManager
dup
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
invokespecial org.apache.batik.svggen.DOMGroupManager.<init>:(Lorg/apache/batik/ext/awt/g2d/GraphicContext;Lorg/apache/batik/svggen/DOMTreeManager;)V
putfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
25: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
invokevirtual org.apache.batik.svggen.DOMTreeManager.addGroupManager:(Lorg/apache/batik/svggen/DOMGroupManager;)V
26: aload 1
getfield org.apache.batik.svggen.SVGGeneratorContext.genericImageHandler:Lorg/apache/batik/svggen/GenericImageHandler;
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
invokeinterface org.apache.batik.svggen.GenericImageHandler.setDOMTreeManager:(Lorg/apache/batik/svggen/DOMTreeManager;)V
27: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 28 1 generatorCtx Lorg/apache/batik/svggen/SVGGeneratorContext;
4 28 2 gcDefaults Lorg/apache/batik/svggen/SVGGeneratorContext$GraphicContextDefaults;
MethodParameters:
Name Flags
generatorCtx
public void <init>(org.apache.batik.svggen.SVGGraphics2D);
descriptor: (Lorg/apache/batik/svggen/SVGGraphics2D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.batik.ext.awt.g2d.AbstractGraphics2D.<init>:(Lorg/apache/batik/ext/awt/g2d/AbstractGraphics2D;)V
1: new java.awt.image.BufferedImage
dup
iconst_1
iconst_1
iconst_2
invokespecial java.awt.image.BufferedImage.<init>:(III)V
2: astore 2
start local 2 3: aload 0
aload 2
invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
putfield org.apache.batik.svggen.SVGGraphics2D.fmg:Ljava/awt/Graphics2D;
end local 2 4: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
5: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
getstatic java.awt.font.TextAttribute.BACKGROUND:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
6: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
getstatic java.awt.font.TextAttribute.BIDI_EMBEDDING:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
7: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
getstatic java.awt.font.TextAttribute.CHAR_REPLACEMENT:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
8: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
getstatic java.awt.font.TextAttribute.JUSTIFICATION:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
9: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
getstatic java.awt.font.TextAttribute.RUN_DIRECTION:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
10: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
getstatic java.awt.font.TextAttribute.SUPERSCRIPT:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
11: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
getstatic java.awt.font.TextAttribute.SWAP_COLORS:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
12: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
getstatic java.awt.font.TextAttribute.TRANSFORM:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
13: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
getstatic java.awt.font.TextAttribute.WIDTH:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
14: aload 0
aload 1
getfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
putfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
15: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.validateTransformStack:()V
16: aload 0
aload 1
getfield org.apache.batik.svggen.SVGGraphics2D.shapeConverter:Lorg/apache/batik/svggen/SVGShape;
putfield org.apache.batik.svggen.SVGGraphics2D.shapeConverter:Lorg/apache/batik/svggen/SVGShape;
17: aload 0
aload 1
getfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
putfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
18: aload 0
new org.apache.batik.svggen.DOMGroupManager
dup
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
invokespecial org.apache.batik.svggen.DOMGroupManager.<init>:(Lorg/apache/batik/ext/awt/g2d/GraphicContext;Lorg/apache/batik/svggen/DOMTreeManager;)V
putfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
19: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
invokevirtual org.apache.batik.svggen.DOMTreeManager.addGroupManager:(Lorg/apache/batik/svggen/DOMGroupManager;)V
20: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 21 1 g Lorg/apache/batik/svggen/SVGGraphics2D;
3 4 2 bi Ljava/awt/image/BufferedImage;
MethodParameters:
Name Flags
g
public void stream(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.stream:(Ljava/lang/String;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 2 1 svgFileName Ljava/lang/String;
Exceptions:
throws org.apache.batik.svggen.SVGGraphics2DIOException
MethodParameters:
Name Flags
svgFileName
public void stream(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.io.OutputStreamWriter
dup
new java.io.FileOutputStream
dup
aload 1
invokespecial java.io.FileOutputStream.<init>:(Ljava/lang/String;)V
1: ldc "ISO-8859-1"
2: invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
3: astore 3
start local 3 4: aload 0
aload 3
iload 2
invokevirtual org.apache.batik.svggen.SVGGraphics2D.stream:(Ljava/io/Writer;Z)V
5: aload 3
invokevirtual java.io.OutputStreamWriter.flush:()V
6: aload 3
invokevirtual java.io.OutputStreamWriter.close:()V
end local 3 7: goto 13
StackMap locals:
StackMap stack: org.apache.batik.svggen.SVGGraphics2DIOException
8: astore 3
start local 3 9: aload 3
athrow
end local 3 10: StackMap locals:
StackMap stack: java.io.IOException
astore 3
start local 3 11: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
getfield org.apache.batik.svggen.SVGGeneratorContext.errorHandler:Lorg/apache/batik/svggen/ErrorHandler;
12: new org.apache.batik.svggen.SVGGraphics2DIOException
dup
aload 3
invokespecial org.apache.batik.svggen.SVGGraphics2DIOException.<init>:(Ljava/io/IOException;)V
invokeinterface org.apache.batik.svggen.ErrorHandler.handleError:(Lorg/apache/batik/svggen/SVGGraphics2DIOException;)V
end local 3 13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 14 1 svgFileName Ljava/lang/String;
0 14 2 useCss Z
4 7 3 writer Ljava/io/OutputStreamWriter;
9 10 3 io Lorg/apache/batik/svggen/SVGGraphics2DIOException;
11 13 3 e Ljava/io/IOException;
Exception table:
from to target type
0 7 8 Class org.apache.batik.svggen.SVGGraphics2DIOException
0 7 10 Class java.io.IOException
Exceptions:
throws org.apache.batik.svggen.SVGGraphics2DIOException
MethodParameters:
Name Flags
svgFileName
useCss
public void stream(java.io.Writer);
descriptor: (Ljava/io/Writer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.stream:(Ljava/io/Writer;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 2 1 writer Ljava/io/Writer;
Exceptions:
throws org.apache.batik.svggen.SVGGraphics2DIOException
MethodParameters:
Name Flags
writer
public void stream(java.io.Writer, boolean, boolean);
descriptor: (Ljava/io/Writer;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getRoot:()Lorg/w3c/dom/Element;
astore 4
start local 4 1: aload 0
aload 4
aload 1
iload 2
iload 3
invokevirtual org.apache.batik.svggen.SVGGraphics2D.stream:(Lorg/w3c/dom/Element;Ljava/io/Writer;ZZ)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 3 1 writer Ljava/io/Writer;
0 3 2 useCss Z
0 3 3 escaped Z
1 3 4 svgRoot Lorg/w3c/dom/Element;
Exceptions:
throws org.apache.batik.svggen.SVGGraphics2DIOException
MethodParameters:
Name Flags
writer
useCss
escaped
public void stream(java.io.Writer, boolean);
descriptor: (Ljava/io/Writer;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getRoot:()Lorg/w3c/dom/Element;
astore 3
start local 3 1: aload 0
aload 3
aload 1
iload 2
iconst_0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.stream:(Lorg/w3c/dom/Element;Ljava/io/Writer;ZZ)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 3 1 writer Ljava/io/Writer;
0 3 2 useCss Z
1 3 3 svgRoot Lorg/w3c/dom/Element;
Exceptions:
throws org.apache.batik.svggen.SVGGraphics2DIOException
MethodParameters:
Name Flags
writer
useCss
public void stream(org.w3c.dom.Element, java.io.Writer);
descriptor: (Lorg/w3c/dom/Element;Ljava/io/Writer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
iconst_0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.stream:(Lorg/w3c/dom/Element;Ljava/io/Writer;ZZ)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 2 1 svgRoot Lorg/w3c/dom/Element;
0 2 2 writer Ljava/io/Writer;
Exceptions:
throws org.apache.batik.svggen.SVGGraphics2DIOException
MethodParameters:
Name Flags
svgRoot
writer
public void stream(org.w3c.dom.Element, java.io.Writer, boolean, boolean);
descriptor: (Lorg/w3c/dom/Element;Ljava/io/Writer;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
astore 5
start local 5 1: aload 1
invokeinterface org.w3c.dom.Element.getNextSibling:()Lorg/w3c/dom/Node;
astore 6
start local 6 2: aload 1
ldc "http://www.w3.org/2000/xmlns/"
3: ldc "xmlns"
4: ldc "http://www.w3.org/2000/svg"
5: invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
6: aload 1
ldc "http://www.w3.org/2000/xmlns/"
7: ldc "xmlns:xlink"
8: ldc "http://www.w3.org/1999/xlink"
9: invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
10: aload 1
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
invokeinterface org.w3c.dom.Document.createDocumentFragment:()Lorg/w3c/dom/DocumentFragment;
11: astore 7
start local 7 12: aload 7
aload 1
invokeinterface org.w3c.dom.DocumentFragment.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
13: iload 3
ifeq 15
14: aload 7
invokestatic org.apache.batik.svggen.SVGCSSStyler.style:(Lorg/w3c/dom/Node;)V
15: StackMap locals: org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.DocumentFragment
StackMap stack:
aload 7
aload 2
iload 4
invokestatic org.apache.batik.svggen.XmlWriter.writeXml:(Lorg/w3c/dom/Node;Ljava/io/Writer;Z)V
16: aload 2
invokevirtual java.io.Writer.flush:()V
end local 7 17: goto 41
StackMap locals: org.apache.batik.svggen.SVGGraphics2D org.w3c.dom.Element java.io.Writer int int org.w3c.dom.Node org.w3c.dom.Node
StackMap stack: org.apache.batik.svggen.SVGGraphics2DIOException
18: astore 7
start local 7 19: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
getfield org.apache.batik.svggen.SVGGeneratorContext.errorHandler:Lorg/apache/batik/svggen/ErrorHandler;
20: aload 7
invokeinterface org.apache.batik.svggen.ErrorHandler.handleError:(Lorg/apache/batik/svggen/SVGGraphics2DIOException;)V
end local 7 21: aload 5
ifnull 46
22: aload 6
ifnonnull 25
23: aload 5
aload 1
invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
24: goto 46
25: StackMap locals:
StackMap stack:
aload 5
aload 1
aload 6
invokeinterface org.w3c.dom.Node.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
goto 46
26: StackMap locals:
StackMap stack: java.io.IOException
astore 7
start local 7 27: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
getfield org.apache.batik.svggen.SVGGeneratorContext.errorHandler:Lorg/apache/batik/svggen/ErrorHandler;
28: new org.apache.batik.svggen.SVGGraphics2DIOException
dup
aload 7
invokespecial org.apache.batik.svggen.SVGGraphics2DIOException.<init>:(Ljava/io/IOException;)V
invokeinterface org.apache.batik.svggen.ErrorHandler.handleError:(Lorg/apache/batik/svggen/SVGGraphics2DIOException;)V
end local 7 29: aload 5
ifnull 46
30: aload 6
ifnonnull 33
31: aload 5
aload 1
invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
32: goto 46
33: StackMap locals:
StackMap stack:
aload 5
aload 1
aload 6
invokeinterface org.w3c.dom.Node.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
goto 46
34: StackMap locals:
StackMap stack: java.lang.Throwable
astore 8
35: aload 5
ifnull 40
36: aload 6
ifnonnull 39
37: aload 5
aload 1
invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
38: goto 40
39: StackMap locals: org.apache.batik.svggen.SVGGraphics2D org.w3c.dom.Element java.io.Writer int int org.w3c.dom.Node org.w3c.dom.Node top java.lang.Throwable
StackMap stack:
aload 5
aload 1
aload 6
invokeinterface org.w3c.dom.Node.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
40: StackMap locals:
StackMap stack:
aload 8
athrow
41: StackMap locals: org.apache.batik.svggen.SVGGraphics2D org.w3c.dom.Element java.io.Writer int int org.w3c.dom.Node org.w3c.dom.Node
StackMap stack:
aload 5
ifnull 46
42: aload 6
ifnonnull 45
43: aload 5
aload 1
invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
44: goto 46
45: StackMap locals:
StackMap stack:
aload 5
aload 1
aload 6
invokeinterface org.w3c.dom.Node.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
46: StackMap locals:
StackMap stack:
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 47 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 47 1 svgRoot Lorg/w3c/dom/Element;
0 47 2 writer Ljava/io/Writer;
0 47 3 useCss Z
0 47 4 escaped Z
1 47 5 rootParent Lorg/w3c/dom/Node;
2 47 6 nextSibling Lorg/w3c/dom/Node;
12 17 7 svgDocument Lorg/w3c/dom/DocumentFragment;
19 21 7 e Lorg/apache/batik/svggen/SVGGraphics2DIOException;
27 29 7 io Ljava/io/IOException;
Exception table:
from to target type
2 17 18 Class org.apache.batik.svggen.SVGGraphics2DIOException
2 17 26 Class java.io.IOException
2 21 34 any
26 29 34 any
Exceptions:
throws org.apache.batik.svggen.SVGGraphics2DIOException
MethodParameters:
Name Flags
svgRoot
writer
useCss
escaped
public java.util.List getDefinitionSet();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
invokevirtual org.apache.batik.svggen.DOMTreeManager.getDefinitionSet:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
public org.w3c.dom.Element getTopLevelGroup();
descriptor: ()Lorg/w3c/dom/Element;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getTopLevelGroup:(Z)Lorg/w3c/dom/Element;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
public org.w3c.dom.Element getTopLevelGroup(boolean);
descriptor: (Z)Lorg/w3c/dom/Element;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
iload 1
invokevirtual org.apache.batik.svggen.DOMTreeManager.getTopLevelGroup:(Z)Lorg/w3c/dom/Element;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 1 1 includeDefinitionSet Z
MethodParameters:
Name Flags
includeDefinitionSet
public void setTopLevelGroup(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
aload 1
invokevirtual org.apache.batik.svggen.DOMTreeManager.setTopLevelGroup:(Lorg/w3c/dom/Element;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 2 1 topLevelGroup Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
topLevelGroup
public org.w3c.dom.Element getRoot();
descriptor: ()Lorg/w3c/dom/Element;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getRoot:(Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
public org.w3c.dom.Element getRoot(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
aload 1
invokevirtual org.apache.batik.svggen.DOMTreeManager.getRoot:(Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
astore 1
1: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.svgCanvasSize:Ljava/awt/Dimension;
ifnull 4
2: aload 1
aconst_null
ldc "width"
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.svgCanvasSize:Ljava/awt/Dimension;
getfield java.awt.Dimension.width:I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
3: aload 1
aconst_null
ldc "height"
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.svgCanvasSize:Ljava/awt/Dimension;
getfield java.awt.Dimension.height:I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 5 1 svgRoot Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
svgRoot
public java.awt.Graphics create();
descriptor: ()Ljava/awt/Graphics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.batik.svggen.SVGGraphics2D
dup
aload 0
invokespecial org.apache.batik.svggen.SVGGraphics2D.<init>:(Lorg/apache/batik/svggen/SVGGraphics2D;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
public void setXORMode(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
getfield org.apache.batik.svggen.SVGGeneratorContext.errorHandler:Lorg/apache/batik/svggen/ErrorHandler;
1: new org.apache.batik.svggen.SVGGraphics2DRuntimeException
dup
ldc "XOR Mode is not supported by Graphics2D SVG Generator"
invokespecial org.apache.batik.svggen.SVGGraphics2DRuntimeException.<init>:(Ljava/lang/String;)V
invokeinterface org.apache.batik.svggen.ErrorHandler.handleError:(Lorg/apache/batik/svggen/SVGGraphics2DRuntimeException;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 3 1 c1 Ljava/awt/Color;
MethodParameters:
Name Flags
c1
public java.awt.FontMetrics getFontMetrics(java.awt.Font);
descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.fmg:Ljava/awt/Graphics2D;
aload 1
invokevirtual java.awt.Graphics2D.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 1 1 f Ljava/awt/Font;
MethodParameters:
Name Flags
f
public void copyArea(int, int, int, int, int, int);
descriptor: (IIIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, 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: 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 1 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 1 1 x I
0 1 2 y I
0 1 3 width I
0 1 4 height I
0 1 5 dx I
0 1 6 dy I
MethodParameters:
Name Flags
x
y
width
height
dx
dy
public boolean drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getGenericImageHandler:()Lorg/apache/batik/svggen/GenericImageHandler;
aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getGeneratorContext:()Lorg/apache/batik/svggen/SVGGeneratorContext;
invokeinterface org.apache.batik.svggen.GenericImageHandler.createElement:(Lorg/apache/batik/svggen/SVGGeneratorContext;)Lorg/w3c/dom/Element;
1: astore 5
start local 5 2: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getGenericImageHandler:()Lorg/apache/batik/svggen/GenericImageHandler;
3: aload 1
aload 5
4: iload 2
iload 3
5: aload 1
aconst_null
invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
6: aload 1
aconst_null
invokevirtual java.awt.Image.getHeight:(Ljava/awt/image/ImageObserver;)I
7: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getGeneratorContext:()Lorg/apache/batik/svggen/SVGGeneratorContext;
8: invokeinterface org.apache.batik.svggen.GenericImageHandler.handleImage:(Ljava/awt/Image;Lorg/w3c/dom/Element;IIIILorg/apache/batik/svggen/SVGGeneratorContext;)Ljava/awt/geom/AffineTransform;
astore 6
start local 6 9: aload 6
ifnonnull 12
10: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
aload 5
invokevirtual org.apache.batik.svggen.DOMGroupManager.addElement:(Lorg/w3c/dom/Element;)V
11: goto 20
12: StackMap locals: org.w3c.dom.Element java.awt.geom.AffineTransform
StackMap stack:
aconst_null
astore 7
start local 7 13: aload 6
invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
astore 7
14: goto 17
StackMap locals: org.apache.batik.svggen.SVGGraphics2D java.awt.Image int int java.awt.image.ImageObserver org.w3c.dom.Element java.awt.geom.AffineTransform java.awt.geom.AffineTransform
StackMap stack: java.awt.geom.NoninvertibleTransformException
15: pop
16: new org.apache.batik.svggen.SVGGraphics2DRuntimeException
dup
ldc "unexpected exception"
invokespecial org.apache.batik.svggen.SVGGraphics2DRuntimeException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 6
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.transform:(Ljava/awt/geom/AffineTransform;)V
18: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
aload 5
invokevirtual org.apache.batik.svggen.DOMGroupManager.addElement:(Lorg/w3c/dom/Element;)V
19: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 7
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.transform:(Ljava/awt/geom/AffineTransform;)V
end local 7 20: StackMap locals:
StackMap stack:
iconst_1
ireturn
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 21 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 21 1 img Ljava/awt/Image;
0 21 2 x I
0 21 3 y I
0 21 4 observer Ljava/awt/image/ImageObserver;
2 21 5 imageElement Lorg/w3c/dom/Element;
9 21 6 xform Ljava/awt/geom/AffineTransform;
13 20 7 inverseTransform Ljava/awt/geom/AffineTransform;
Exception table:
from to target type
13 14 15 Class java.awt.geom.NoninvertibleTransformException
MethodParameters:
Name Flags
img
x
y
observer
public boolean drawImage(java.awt.Image, int, int, int, int, java.awt.image.ImageObserver);
descriptor: (Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=10, 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
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getGenericImageHandler:()Lorg/apache/batik/svggen/GenericImageHandler;
aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getGeneratorContext:()Lorg/apache/batik/svggen/SVGGeneratorContext;
invokeinterface org.apache.batik.svggen.GenericImageHandler.createElement:(Lorg/apache/batik/svggen/SVGGeneratorContext;)Lorg/w3c/dom/Element;
1: astore 7
start local 7 2: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getGenericImageHandler:()Lorg/apache/batik/svggen/GenericImageHandler;
3: aload 1
aload 7
4: iload 2
iload 3
5: iload 4
iload 5
6: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getGeneratorContext:()Lorg/apache/batik/svggen/SVGGeneratorContext;
7: invokeinterface org.apache.batik.svggen.GenericImageHandler.handleImage:(Ljava/awt/Image;Lorg/w3c/dom/Element;IIIILorg/apache/batik/svggen/SVGGeneratorContext;)Ljava/awt/geom/AffineTransform;
8: astore 8
start local 8 9: aload 8
ifnonnull 12
10: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
aload 7
invokevirtual org.apache.batik.svggen.DOMGroupManager.addElement:(Lorg/w3c/dom/Element;)V
11: goto 20
12: StackMap locals: org.w3c.dom.Element java.awt.geom.AffineTransform
StackMap stack:
aconst_null
astore 9
start local 9 13: aload 8
invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
astore 9
14: goto 17
StackMap locals: org.apache.batik.svggen.SVGGraphics2D java.awt.Image int int int int java.awt.image.ImageObserver org.w3c.dom.Element java.awt.geom.AffineTransform java.awt.geom.AffineTransform
StackMap stack: java.awt.geom.NoninvertibleTransformException
15: pop
16: new org.apache.batik.svggen.SVGGraphics2DRuntimeException
dup
ldc "unexpected exception"
invokespecial org.apache.batik.svggen.SVGGraphics2DRuntimeException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 8
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.transform:(Ljava/awt/geom/AffineTransform;)V
18: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
aload 7
invokevirtual org.apache.batik.svggen.DOMGroupManager.addElement:(Lorg/w3c/dom/Element;)V
19: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 9
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.transform:(Ljava/awt/geom/AffineTransform;)V
end local 9 20: StackMap locals:
StackMap stack:
iconst_1
ireturn
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 21 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 21 1 img Ljava/awt/Image;
0 21 2 x I
0 21 3 y I
0 21 4 width I
0 21 5 height I
0 21 6 observer Ljava/awt/image/ImageObserver;
2 21 7 imageElement Lorg/w3c/dom/Element;
9 21 8 xform Ljava/awt/geom/AffineTransform;
13 20 9 inverseTransform Ljava/awt/geom/AffineTransform;
Exception table:
from to target type
13 14 15 Class java.awt.geom.NoninvertibleTransformException
MethodParameters:
Name Flags
img
x
y
width
height
observer
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
invokevirtual org.apache.batik.svggen.DOMTreeManager.removeGroupManager:(Lorg/apache/batik/svggen/DOMGroupManager;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
public void draw(java.awt.Shape);
descriptor: (Ljava/awt/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.getStroke:()Ljava/awt/Stroke;
astore 2
start local 2 1: aload 2
instanceof java.awt.BasicStroke
ifeq 6
2: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.shapeConverter:Lorg/apache/batik/svggen/SVGShape;
aload 1
invokevirtual org.apache.batik.svggen.SVGShape.toSVG:(Ljava/awt/Shape;)Lorg/w3c/dom/Element;
astore 3
start local 3 3: aload 3
ifnull 8
4: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
aload 3
iconst_1
invokevirtual org.apache.batik.svggen.DOMGroupManager.addElement:(Lorg/w3c/dom/Element;S)V
end local 3 5: goto 8
6: StackMap locals: java.awt.Stroke
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.Stroke.createStrokedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
astore 3
start local 3 7: aload 0
aload 3
invokevirtual org.apache.batik.svggen.SVGGraphics2D.fill:(Ljava/awt/Shape;)V
end local 3 8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 9 1 s Ljava/awt/Shape;
1 9 2 stroke Ljava/awt/Stroke;
3 5 3 svgShape Lorg/w3c/dom/Element;
7 8 3 strokedShape Ljava/awt/Shape;
MethodParameters:
Name Flags
s
public boolean drawImage(java.awt.Image, java.awt.geom.AffineTransform, java.awt.image.ImageObserver);
descriptor: (Ljava/awt/Image;Ljava/awt/geom/AffineTransform;Ljava/awt/image/ImageObserver;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_1
istore 4
start local 4 1: aload 2
ifnonnull 4
2: aload 0
aload 1
iconst_0
iconst_0
aconst_null
invokevirtual org.apache.batik.svggen.SVGGraphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
istore 4
3: goto 18
StackMap locals: int
StackMap stack:
4: aload 2
invokevirtual java.awt.geom.AffineTransform.getDeterminant:()D
dconst_0
dcmpl
ifeq 14
5: aconst_null
astore 5
start local 5 6: aload 2
invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
astore 5
7: goto 10
StackMap locals: org.apache.batik.svggen.SVGGraphics2D java.awt.Image java.awt.geom.AffineTransform java.awt.image.ImageObserver int java.awt.geom.AffineTransform
StackMap stack: java.awt.geom.NoninvertibleTransformException
8: pop
9: new org.apache.batik.svggen.SVGGraphics2DRuntimeException
dup
ldc "unexpected exception"
invokespecial org.apache.batik.svggen.SVGGraphics2DRuntimeException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 2
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.transform:(Ljava/awt/geom/AffineTransform;)V
11: aload 0
aload 1
iconst_0
iconst_0
aconst_null
invokevirtual org.apache.batik.svggen.SVGGraphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
istore 4
12: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 5
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.transform:(Ljava/awt/geom/AffineTransform;)V
end local 5 13: goto 18
14: StackMap locals:
StackMap stack:
new java.awt.geom.AffineTransform
dup
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.getTransform:()Ljava/awt/geom/AffineTransform;
invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
astore 5
start local 5 15: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 2
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.transform:(Ljava/awt/geom/AffineTransform;)V
16: aload 0
aload 1
iconst_0
iconst_0
aconst_null
invokevirtual org.apache.batik.svggen.SVGGraphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
istore 4
17: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 5
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.setTransform:(Ljava/awt/geom/AffineTransform;)V
end local 5 18: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 19 1 img Ljava/awt/Image;
0 19 2 xform Ljava/awt/geom/AffineTransform;
0 19 3 obs Ljava/awt/image/ImageObserver;
1 19 4 retVal Z
6 13 5 inverseTransform Ljava/awt/geom/AffineTransform;
15 18 5 savTransform Ljava/awt/geom/AffineTransform;
Exception table:
from to target type
6 7 8 Class java.awt.geom.NoninvertibleTransformException
MethodParameters:
Name Flags
img
xform
obs
public void drawImage(java.awt.image.BufferedImage, java.awt.image.BufferedImageOp, int, int);
descriptor: (Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImageOp;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
aload 1
aconst_null
invokeinterface java.awt.image.BufferedImageOp.filter:(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
astore 1
1: aload 0
aload 1
iload 3
iload 4
aconst_null
invokevirtual org.apache.batik.svggen.SVGGraphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
pop
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 3 1 img Ljava/awt/image/BufferedImage;
0 3 2 op Ljava/awt/image/BufferedImageOp;
0 3 3 x I
0 3 4 y I
MethodParameters:
Name Flags
img
op
x
y
public void drawRenderedImage(java.awt.image.RenderedImage, java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/image/RenderedImage;Ljava/awt/geom/AffineTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getGenericImageHandler:()Lorg/apache/batik/svggen/GenericImageHandler;
aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getGeneratorContext:()Lorg/apache/batik/svggen/SVGGeneratorContext;
invokeinterface org.apache.batik.svggen.GenericImageHandler.createElement:(Lorg/apache/batik/svggen/SVGGeneratorContext;)Lorg/w3c/dom/Element;
1: astore 3
start local 3 2: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getGenericImageHandler:()Lorg/apache/batik/svggen/GenericImageHandler;
3: aload 1
aload 3
4: aload 1
invokeinterface java.awt.image.RenderedImage.getMinX:()I
5: aload 1
invokeinterface java.awt.image.RenderedImage.getMinY:()I
6: aload 1
invokeinterface java.awt.image.RenderedImage.getWidth:()I
7: aload 1
invokeinterface java.awt.image.RenderedImage.getHeight:()I
8: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getGeneratorContext:()Lorg/apache/batik/svggen/SVGGeneratorContext;
9: invokeinterface org.apache.batik.svggen.GenericImageHandler.handleImage:(Ljava/awt/image/RenderedImage;Lorg/w3c/dom/Element;IIIILorg/apache/batik/svggen/SVGGeneratorContext;)Ljava/awt/geom/AffineTransform;
10: astore 4
start local 4 11: aload 2
ifnonnull 14
12: aload 4
astore 5
start local 5 13: goto 19
end local 5 14: StackMap locals: org.w3c.dom.Element java.awt.geom.AffineTransform
StackMap stack:
aload 4
ifnonnull 17
15: aload 2
astore 5
start local 5 16: goto 19
end local 5 17: StackMap locals:
StackMap stack:
new java.awt.geom.AffineTransform
dup
aload 2
invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
astore 5
start local 5 18: aload 5
aload 4
invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
19: StackMap locals: java.awt.geom.AffineTransform
StackMap stack:
aload 5
ifnonnull 22
20: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
aload 3
invokevirtual org.apache.batik.svggen.DOMGroupManager.addElement:(Lorg/w3c/dom/Element;)V
21: goto 36
StackMap locals:
StackMap stack:
22: aload 5
invokevirtual java.awt.geom.AffineTransform.getDeterminant:()D
dconst_0
dcmpl
ifeq 32
23: aconst_null
astore 6
start local 6 24: aload 5
invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
astore 6
25: goto 28
StackMap locals: org.apache.batik.svggen.SVGGraphics2D java.awt.image.RenderedImage java.awt.geom.AffineTransform org.w3c.dom.Element java.awt.geom.AffineTransform java.awt.geom.AffineTransform java.awt.geom.AffineTransform
StackMap stack: java.awt.geom.NoninvertibleTransformException
26: pop
27: new org.apache.batik.svggen.SVGGraphics2DRuntimeException
dup
ldc "unexpected exception"
invokespecial org.apache.batik.svggen.SVGGraphics2DRuntimeException.<init>:(Ljava/lang/String;)V
athrow
28: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 5
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.transform:(Ljava/awt/geom/AffineTransform;)V
29: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
aload 3
invokevirtual org.apache.batik.svggen.DOMGroupManager.addElement:(Lorg/w3c/dom/Element;)V
30: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 6
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.transform:(Ljava/awt/geom/AffineTransform;)V
end local 6 31: goto 36
32: StackMap locals:
StackMap stack:
new java.awt.geom.AffineTransform
dup
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.getTransform:()Ljava/awt/geom/AffineTransform;
invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
astore 6
start local 6 33: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 5
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.transform:(Ljava/awt/geom/AffineTransform;)V
34: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
aload 3
invokevirtual org.apache.batik.svggen.DOMGroupManager.addElement:(Lorg/w3c/dom/Element;)V
35: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 6
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.setTransform:(Ljava/awt/geom/AffineTransform;)V
end local 6 36: StackMap locals:
StackMap stack:
return
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 37 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 37 1 img Ljava/awt/image/RenderedImage;
0 37 2 trans2 Ljava/awt/geom/AffineTransform;
2 37 3 image Lorg/w3c/dom/Element;
11 37 4 trans1 Ljava/awt/geom/AffineTransform;
13 14 5 xform Ljava/awt/geom/AffineTransform;
16 17 5 xform Ljava/awt/geom/AffineTransform;
18 37 5 xform Ljava/awt/geom/AffineTransform;
24 31 6 inverseTransform Ljava/awt/geom/AffineTransform;
33 36 6 savTransform Ljava/awt/geom/AffineTransform;
Exception table:
from to target type
24 25 26 Class java.awt.geom.NoninvertibleTransformException
MethodParameters:
Name Flags
img
trans2
public void drawRenderableImage(java.awt.image.renderable.RenderableImage, java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/image/renderable/RenderableImage;Ljava/awt/geom/AffineTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getGenericImageHandler:()Lorg/apache/batik/svggen/GenericImageHandler;
aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getGeneratorContext:()Lorg/apache/batik/svggen/SVGGeneratorContext;
invokeinterface org.apache.batik.svggen.GenericImageHandler.createElement:(Lorg/apache/batik/svggen/SVGGeneratorContext;)Lorg/w3c/dom/Element;
1: astore 3
start local 3 2: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getGenericImageHandler:()Lorg/apache/batik/svggen/GenericImageHandler;
3: aload 1
aload 3
4: aload 1
invokeinterface java.awt.image.renderable.RenderableImage.getMinX:()F
f2d
5: aload 1
invokeinterface java.awt.image.renderable.RenderableImage.getMinY:()F
f2d
6: aload 1
invokeinterface java.awt.image.renderable.RenderableImage.getWidth:()F
f2d
7: aload 1
invokeinterface java.awt.image.renderable.RenderableImage.getHeight:()F
f2d
8: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getGeneratorContext:()Lorg/apache/batik/svggen/SVGGeneratorContext;
9: invokeinterface org.apache.batik.svggen.GenericImageHandler.handleImage:(Ljava/awt/image/renderable/RenderableImage;Lorg/w3c/dom/Element;DDDDLorg/apache/batik/svggen/SVGGeneratorContext;)Ljava/awt/geom/AffineTransform;
10: astore 4
start local 4 11: aload 2
ifnonnull 14
12: aload 4
astore 5
start local 5 13: goto 19
end local 5 14: StackMap locals: org.w3c.dom.Element java.awt.geom.AffineTransform
StackMap stack:
aload 4
ifnonnull 17
15: aload 2
astore 5
start local 5 16: goto 19
end local 5 17: StackMap locals:
StackMap stack:
new java.awt.geom.AffineTransform
dup
aload 2
invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
astore 5
start local 5 18: aload 5
aload 4
invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
19: StackMap locals: java.awt.geom.AffineTransform
StackMap stack:
aload 5
ifnonnull 22
20: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
aload 3
invokevirtual org.apache.batik.svggen.DOMGroupManager.addElement:(Lorg/w3c/dom/Element;)V
21: goto 36
StackMap locals:
StackMap stack:
22: aload 5
invokevirtual java.awt.geom.AffineTransform.getDeterminant:()D
dconst_0
dcmpl
ifeq 32
23: aconst_null
astore 6
start local 6 24: aload 5
invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
astore 6
25: goto 28
StackMap locals: org.apache.batik.svggen.SVGGraphics2D java.awt.image.renderable.RenderableImage java.awt.geom.AffineTransform org.w3c.dom.Element java.awt.geom.AffineTransform java.awt.geom.AffineTransform java.awt.geom.AffineTransform
StackMap stack: java.awt.geom.NoninvertibleTransformException
26: pop
27: new org.apache.batik.svggen.SVGGraphics2DRuntimeException
dup
ldc "unexpected exception"
invokespecial org.apache.batik.svggen.SVGGraphics2DRuntimeException.<init>:(Ljava/lang/String;)V
athrow
28: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 5
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.transform:(Ljava/awt/geom/AffineTransform;)V
29: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
aload 3
invokevirtual org.apache.batik.svggen.DOMGroupManager.addElement:(Lorg/w3c/dom/Element;)V
30: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 6
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.transform:(Ljava/awt/geom/AffineTransform;)V
end local 6 31: goto 36
32: StackMap locals:
StackMap stack:
new java.awt.geom.AffineTransform
dup
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.getTransform:()Ljava/awt/geom/AffineTransform;
invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
astore 6
start local 6 33: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 5
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.transform:(Ljava/awt/geom/AffineTransform;)V
34: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
aload 3
invokevirtual org.apache.batik.svggen.DOMGroupManager.addElement:(Lorg/w3c/dom/Element;)V
35: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
aload 6
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.setTransform:(Ljava/awt/geom/AffineTransform;)V
end local 6 36: StackMap locals:
StackMap stack:
return
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 37 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 37 1 img Ljava/awt/image/renderable/RenderableImage;
0 37 2 trans2 Ljava/awt/geom/AffineTransform;
2 37 3 image Lorg/w3c/dom/Element;
11 37 4 trans1 Ljava/awt/geom/AffineTransform;
13 14 5 xform Ljava/awt/geom/AffineTransform;
16 17 5 xform Ljava/awt/geom/AffineTransform;
18 37 5 xform Ljava/awt/geom/AffineTransform;
24 31 6 inverseTransform Ljava/awt/geom/AffineTransform;
33 36 6 savTransform Ljava/awt/geom/AffineTransform;
Exception table:
from to target type
24 25 26 Class java.awt.geom.NoninvertibleTransformException
MethodParameters:
Name Flags
img
trans2
public void drawString(java.lang.String, float, float);
descriptor: (Ljava/lang/String;FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.textAsShapes:Z
ifeq 6
1: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getFont:()Ljava/awt/Font;
2: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getFontRenderContext:()Ljava/awt/font/FontRenderContext;
aload 1
invokevirtual java.awt.Font.createGlyphVector:(Ljava/awt/font/FontRenderContext;Ljava/lang/String;)Ljava/awt/font/GlyphVector;
3: astore 4
start local 4 4: aload 0
aload 4
fload 2
fload 3
invokevirtual org.apache.batik.svggen.SVGGraphics2D.drawGlyphVector:(Ljava/awt/font/GlyphVector;FF)V
5: return
end local 4 6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
getfield org.apache.batik.svggen.SVGGeneratorContext.svgFont:Z
ifeq 9
7: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
getfield org.apache.batik.svggen.DOMTreeManager.gcConverter:Lorg/apache/batik/svggen/SVGGraphicContextConverter;
8: invokevirtual org.apache.batik.svggen.SVGGraphicContextConverter.getFontConverter:()Lorg/apache/batik/svggen/SVGFont;
aload 1
aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getFont:()Ljava/awt/Font;
invokevirtual org.apache.batik.svggen.SVGFont.recordFontUsage:(Ljava/lang/String;Ljava/awt/Font;)V
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
astore 4
start local 4 10: aload 0
fload 2
fload 3
invokevirtual org.apache.batik.svggen.SVGGraphics2D.transformText:(FF)Ljava/awt/geom/AffineTransform;
astore 5
start local 5 11: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getDOMFactory:()Lorg/w3c/dom/Document;
ldc "http://www.w3.org/2000/svg"
ldc "text"
invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
12: astore 6
start local 6 13: aload 6
aconst_null
ldc "x"
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
fload 2
f2d
invokevirtual org.apache.batik.svggen.SVGGeneratorContext.doubleString:(D)Ljava/lang/String;
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
14: aload 6
aconst_null
ldc "y"
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
fload 3
f2d
invokevirtual org.apache.batik.svggen.SVGGeneratorContext.doubleString:(D)Ljava/lang/String;
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
15: aload 6
ldc "http://www.w3.org/XML/1998/namespace"
16: ldc "xml:space"
17: ldc "preserve"
18: invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
19: aload 6
aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getDOMFactory:()Lorg/w3c/dom/Document;
aload 1
invokeinterface org.w3c.dom.Document.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text;
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
20: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
aload 6
bipush 16
invokevirtual org.apache.batik.svggen.DOMGroupManager.addElement:(Lorg/w3c/dom/Element;S)V
21: aload 5
ifnull 23
22: aload 0
aload 4
invokevirtual org.apache.batik.svggen.SVGGraphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
23: StackMap locals: java.awt.geom.AffineTransform java.awt.geom.AffineTransform org.w3c.dom.Element
StackMap stack:
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 24 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 24 1 s Ljava/lang/String;
0 24 2 x F
0 24 3 y F
4 6 4 gv Ljava/awt/font/GlyphVector;
10 24 4 savTxf Ljava/awt/geom/AffineTransform;
11 24 5 txtTxf Ljava/awt/geom/AffineTransform;
13 24 6 text Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
s
x
y
private java.awt.geom.AffineTransform transformText(float, float);
descriptor: (FF)Ljava/awt/geom/AffineTransform;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getFont:()Ljava/awt/Font;
astore 4
start local 4 2: aload 4
ifnull 12
3: aload 4
invokevirtual java.awt.Font.getTransform:()Ljava/awt/geom/AffineTransform;
astore 3
4: aload 3
ifnull 11
aload 3
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifne 11
5: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
astore 5
start local 5 6: aload 5
fload 1
f2d
fload 2
f2d
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
7: aload 5
aload 3
invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
8: aload 5
fload 1
fneg
f2d
fload 2
fneg
f2d
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
9: aload 0
aload 5
invokevirtual org.apache.batik.svggen.SVGGraphics2D.transform:(Ljava/awt/geom/AffineTransform;)V
end local 5 10: goto 12
11: StackMap locals: java.awt.geom.AffineTransform java.awt.Font
StackMap stack:
aconst_null
astore 3
12: StackMap locals:
StackMap stack:
aload 3
areturn
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/svggen/SVGGraphics2D;
0 13 1 x F
0 13 2 y F
1 13 3 txtTxf Ljava/awt/geom/AffineTransform;
2 13 4 font Ljava/awt/Font;
6 10 5 t Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
x
y
public void drawString(java.text.AttributedCharacterIterator, float, float);
descriptor: (Ljava/text/AttributedCharacterIterator;FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=21, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.textAsShapes:Z
ifne 1
aload 0
aload 1
invokevirtual org.apache.batik.svggen.SVGGraphics2D.usesUnsupportedAttributes:(Ljava/text/AttributedCharacterIterator;)Z
ifeq 4
1: StackMap locals:
StackMap stack:
new java.awt.font.TextLayout
dup
aload 1
aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getFontRenderContext:()Ljava/awt/font/FontRenderContext;
invokespecial java.awt.font.TextLayout.<init>:(Ljava/text/AttributedCharacterIterator;Ljava/awt/font/FontRenderContext;)V
astore 4
start local 4 2: aload 4
aload 0
fload 2
fload 3
invokevirtual java.awt.font.TextLayout.draw:(Ljava/awt/Graphics2D;FF)V
3: return
end local 4 4: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 5: aload 1
invokeinterface java.text.AttributedCharacterIterator.getRunLimit:()I
aload 1
invokeinterface java.text.AttributedCharacterIterator.getEndIndex:()I
if_icmpge 6
iconst_1
istore 4
6: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getDOMFactory:()Lorg/w3c/dom/Document;
ldc "http://www.w3.org/2000/svg"
7: ldc "text"
8: invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 5
start local 5 9: aload 5
aconst_null
ldc "x"
10: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
fload 2
f2d
invokevirtual org.apache.batik.svggen.SVGGeneratorContext.doubleString:(D)Ljava/lang/String;
11: invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
12: aload 5
aconst_null
ldc "y"
13: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
fload 3
f2d
invokevirtual org.apache.batik.svggen.SVGGeneratorContext.doubleString:(D)Ljava/lang/String;
14: invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
15: aload 5
ldc "http://www.w3.org/XML/1998/namespace"
ldc "xml:space"
16: ldc "preserve"
17: invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
18: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getFont:()Ljava/awt/Font;
astore 6
start local 6 19: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getPaint:()Ljava/awt/Paint;
astore 7
start local 7 20: aload 1
invokeinterface java.text.AttributedCharacterIterator.first:()C
istore 8
start local 8 21: aload 0
aload 1
invokevirtual org.apache.batik.svggen.SVGGraphics2D.setTextElementFill:(Ljava/text/AttributedCharacterIterator;)V
22: aload 0
aload 1
aload 6
invokevirtual org.apache.batik.svggen.SVGGraphics2D.setTextFontAttributes:(Ljava/text/AttributedCharacterIterator;Ljava/awt/Font;)Z
pop
23: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
invokevirtual org.apache.batik.svggen.DOMTreeManager.getGraphicContextConverter:()Lorg/apache/batik/svggen/SVGGraphicContextConverter;
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
invokevirtual org.apache.batik.svggen.SVGGraphicContextConverter.toSVG:(Lorg/apache/batik/ext/awt/g2d/GraphicContext;)Lorg/apache/batik/svggen/SVGGraphicContext;
astore 9
start local 9 24: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
aload 5
bipush 16
invokevirtual org.apache.batik.svggen.DOMGroupManager.addElement:(Lorg/w3c/dom/Element;S)V
25: aload 9
invokevirtual org.apache.batik.svggen.SVGGraphicContext.getContext:()Ljava/util/Map;
ldc "stroke"
ldc "none"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
26: aload 9
invokevirtual org.apache.batik.svggen.SVGGraphicContext.getGroupContext:()Ljava/util/Map;
ldc "stroke"
ldc "none"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: iconst_1
istore 10
start local 10 28: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
astore 11
start local 11 29: aconst_null
astore 12
start local 12 30: goto 71
31: StackMap locals: org.apache.batik.svggen.SVGGraphics2D java.text.AttributedCharacterIterator float float int org.w3c.dom.Element java.awt.Font java.awt.Paint int org.apache.batik.svggen.SVGGraphicContext int java.awt.geom.AffineTransform java.awt.geom.AffineTransform
StackMap stack:
aload 5
astore 13
start local 13 32: iload 4
ifeq 37
33: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getDOMFactory:()Lorg/w3c/dom/Document;
34: ldc "http://www.w3.org/2000/svg"
ldc "tspan"
35: invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 13
36: aload 5
aload 13
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
37: StackMap locals: org.w3c.dom.Element
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.batik.svggen.SVGGraphics2D.setTextElementFill:(Ljava/text/AttributedCharacterIterator;)V
38: aload 0
aload 1
aload 6
invokevirtual org.apache.batik.svggen.SVGGraphics2D.setTextFontAttributes:(Ljava/text/AttributedCharacterIterator;Ljava/awt/Font;)Z
istore 14
start local 14 39: iload 14
ifne 40
iload 10
ifeq 42
40: StackMap locals: int
StackMap stack:
aload 0
fload 2
fload 3
invokevirtual org.apache.batik.svggen.SVGGraphics2D.transformText:(FF)Ljava/awt/geom/AffineTransform;
astore 12
41: iconst_0
istore 10
42: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.text.AttributedCharacterIterator.getIndex:()I
istore 15
start local 15 43: aload 1
invokeinterface java.text.AttributedCharacterIterator.getRunLimit:()I
iconst_1
isub
istore 16
start local 16 44: new java.lang.StringBuffer
dup
iload 16
iload 15
isub
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 17
start local 17 45: aload 17
iload 8
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
46: iload 15
istore 18
start local 18 47: goto 51
48: StackMap locals: org.apache.batik.svggen.SVGGraphics2D java.text.AttributedCharacterIterator float float int org.w3c.dom.Element java.awt.Font java.awt.Paint int org.apache.batik.svggen.SVGGraphicContext int java.awt.geom.AffineTransform java.awt.geom.AffineTransform org.w3c.dom.Element int int int java.lang.StringBuffer int
StackMap stack:
aload 1
invokeinterface java.text.AttributedCharacterIterator.next:()C
istore 8
49: aload 17
iload 8
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
50: iinc 18 1
StackMap locals:
StackMap stack:
51: iload 18
iload 16
if_icmplt 48
end local 18 52: aload 17
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 18
start local 18 53: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.generatorCtx:Lorg/apache/batik/svggen/SVGGeneratorContext;
invokevirtual org.apache.batik.svggen.SVGGeneratorContext.isEmbeddedFontsOn:()Z
ifeq 56
54: aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getDOMTreeManager:()Lorg/apache/batik/svggen/DOMTreeManager;
invokevirtual org.apache.batik.svggen.DOMTreeManager.getGraphicContextConverter:()Lorg/apache/batik/svggen/SVGGraphicContextConverter;
55: invokevirtual org.apache.batik.svggen.SVGGraphicContextConverter.getFontConverter:()Lorg/apache/batik/svggen/SVGFont;
aload 18
aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getFont:()Ljava/awt/Font;
invokevirtual org.apache.batik.svggen.SVGFont.recordFontUsage:(Ljava/lang/String;Ljava/awt/Font;)V
56: StackMap locals: org.apache.batik.svggen.SVGGraphics2D java.text.AttributedCharacterIterator float float int org.w3c.dom.Element java.awt.Font java.awt.Paint int org.apache.batik.svggen.SVGGraphicContext int java.awt.geom.AffineTransform java.awt.geom.AffineTransform org.w3c.dom.Element int int int java.lang.StringBuffer java.lang.String
StackMap stack:
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
getfield org.apache.batik.svggen.DOMTreeManager.gcConverter:Lorg/apache/batik/svggen/SVGGraphicContextConverter;
aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.gc:Lorg/apache/batik/ext/awt/g2d/GraphicContext;
invokevirtual org.apache.batik.svggen.SVGGraphicContextConverter.toSVG:(Lorg/apache/batik/ext/awt/g2d/GraphicContext;)Lorg/apache/batik/svggen/SVGGraphicContext;
astore 19
start local 19 57: aload 19
invokevirtual org.apache.batik.svggen.SVGGraphicContext.getGroupContext:()Ljava/util/Map;
ldc "stroke"
58: ldc "none"
59: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
60: aload 19
aload 9
invokestatic org.apache.batik.svggen.DOMGroupManager.processDeltaGC:(Lorg/apache/batik/svggen/SVGGraphicContext;Lorg/apache/batik/svggen/SVGGraphicContext;)Lorg/apache/batik/svggen/SVGGraphicContext;
astore 20
start local 20 61: aload 0
aload 20
aload 1
invokevirtual org.apache.batik.svggen.SVGGraphics2D.setTextElementAttributes:(Lorg/apache/batik/svggen/SVGGraphicContext;Ljava/text/AttributedCharacterIterator;)V
62: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
invokevirtual org.apache.batik.svggen.DOMTreeManager.getStyleHandler:()Lorg/apache/batik/svggen/StyleHandler;
63: aload 13
aload 20
invokevirtual org.apache.batik.svggen.SVGGraphicContext.getContext:()Ljava/util/Map;
64: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domTreeManager:Lorg/apache/batik/svggen/DOMTreeManager;
invokevirtual org.apache.batik.svggen.DOMTreeManager.getGeneratorContext:()Lorg/apache/batik/svggen/SVGGeneratorContext;
65: invokeinterface org.apache.batik.svggen.StyleHandler.setStyle:(Lorg/w3c/dom/Element;Ljava/util/Map;Lorg/apache/batik/svggen/SVGGeneratorContext;)V
66: aload 13
aload 0
invokevirtual org.apache.batik.svggen.SVGGraphics2D.getDOMFactory:()Lorg/w3c/dom/Document;
aload 18
invokeinterface org.w3c.dom.Document.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text;
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
67: iload 14
ifne 68
iload 10
ifeq 70
StackMap locals: org.apache.batik.svggen.SVGGraphicContext org.apache.batik.svggen.SVGGraphicContext
StackMap stack:
68: aload 12
ifnull 70
69: aload 0
aload 11
invokevirtual org.apache.batik.svggen.SVGGraphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
70: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.text.AttributedCharacterIterator.next:()C
istore 8
end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 71: StackMap locals: org.apache.batik.svggen.SVGGraphics2D java.text.AttributedCharacterIterator float float int org.w3c.dom.Element java.awt.Font java.awt.Paint int org.apache.batik.svggen.SVGGraphicContext int java.awt.geom.AffineTransform java.awt.geom.AffineTransform
StackMap stack:
iload 8
ldc 65535
if_icmpne 31
72: aload 0
aload 6
invokevirtual org.apache.batik.svggen.SVGGraphics2D.setFont:(Ljava/awt/Font;)V
73: aload 0
aload 7
invokevirtual org.apache.batik.svggen.SVGGraphics2D.setPaint:(Ljava/awt/Paint;)V
74: return
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 75 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 75 1 ati Ljava/text/AttributedCharacterIterator;
0 75 2 x F
0 75 3 y F
2 4 4 layout Ljava/awt/font/TextLayout;
5 75 4 multiSpans Z
9 75 5 text Lorg/w3c/dom/Element;
19 75 6 baseFont Ljava/awt/Font;
20 75 7 basePaint Ljava/awt/Paint;
21 75 8 ch C
24 75 9 textGC Lorg/apache/batik/svggen/SVGGraphicContext;
28 75 10 firstSpan Z
29 75 11 savTxf Ljava/awt/geom/AffineTransform;
30 75 12 txtTxf Ljava/awt/geom/AffineTransform;
32 71 13 tspan Lorg/w3c/dom/Element;
39 71 14 resetTransform Z
43 71 15 start I
44 71 16 end I
45 71 17 buf Ljava/lang/StringBuffer;
47 52 18 i I
53 71 18 s Ljava/lang/String;
57 71 19 elementGC Lorg/apache/batik/svggen/SVGGraphicContext;
61 71 20 deltaGC Lorg/apache/batik/svggen/SVGGraphicContext;
MethodParameters:
Name Flags
ati
x
y
public void fill(java.awt.Shape);
descriptor: (Ljava/awt/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.shapeConverter:Lorg/apache/batik/svggen/SVGShape;
aload 1
invokevirtual org.apache.batik.svggen.SVGShape.toSVG:(Ljava/awt/Shape;)Lorg/w3c/dom/Element;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.domGroupManager:Lorg/apache/batik/svggen/DOMGroupManager;
aload 2
bipush 16
invokevirtual org.apache.batik.svggen.DOMGroupManager.addElement:(Lorg/w3c/dom/Element;S)V
3: StackMap locals: org.w3c.dom.Element
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 4 1 s Ljava/awt/Shape;
1 4 2 svgShape Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
s
private boolean setTextFontAttributes(java.text.AttributedCharacterIterator, java.awt.Font);
descriptor: (Ljava/text/AttributedCharacterIterator;Ljava/awt/Font;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 1
getstatic java.awt.font.TextAttribute.FONT:Ljava/awt/font/TextAttribute;
invokeinterface java.text.AttributedCharacterIterator.getAttribute:(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object;
ifnonnull 6
2: aload 1
getstatic java.awt.font.TextAttribute.FAMILY:Ljava/awt/font/TextAttribute;
invokeinterface java.text.AttributedCharacterIterator.getAttribute:(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object;
ifnonnull 6
3: aload 1
getstatic java.awt.font.TextAttribute.WEIGHT:Ljava/awt/font/TextAttribute;
invokeinterface java.text.AttributedCharacterIterator.getAttribute:(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object;
ifnonnull 6
4: aload 1
getstatic java.awt.font.TextAttribute.POSTURE:Ljava/awt/font/TextAttribute;
invokeinterface java.text.AttributedCharacterIterator.getAttribute:(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object;
ifnonnull 6
5: aload 1
getstatic java.awt.font.TextAttribute.SIZE:Ljava/awt/font/TextAttribute;
invokeinterface java.text.AttributedCharacterIterator.getAttribute:(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object;
ifnull 10
6: StackMap locals: int
StackMap stack:
aload 1
invokeinterface java.text.AttributedCharacterIterator.getAttributes:()Ljava/util/Map;
astore 4
start local 4 7: aload 2
aload 4
invokevirtual java.awt.Font.deriveFont:(Ljava/util/Map;)Ljava/awt/Font;
astore 5
start local 5 8: aload 0
aload 5
invokevirtual org.apache.batik.svggen.SVGGraphics2D.setFont:(Ljava/awt/Font;)V
9: iconst_1
istore 3
end local 5 end local 4 10: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 11 1 ati Ljava/text/AttributedCharacterIterator;
0 11 2 baseFont Ljava/awt/Font;
1 11 3 resetTransform Z
7 10 4 m Ljava/util/Map;
8 10 5 f Ljava/awt/Font;
MethodParameters:
Name Flags
ati
baseFont
private void setTextElementFill(java.text.AttributedCharacterIterator);
descriptor: (Ljava/text/AttributedCharacterIterator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
getstatic java.awt.font.TextAttribute.FOREGROUND:Ljava/awt/font/TextAttribute;
invokeinterface java.text.AttributedCharacterIterator.getAttribute:(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object;
ifnull 3
1: aload 1
getstatic java.awt.font.TextAttribute.FOREGROUND:Ljava/awt/font/TextAttribute;
invokeinterface java.text.AttributedCharacterIterator.getAttribute:(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object;
checkcast java.awt.Color
astore 2
start local 2 2: aload 0
aload 2
invokevirtual org.apache.batik.svggen.SVGGraphics2D.setPaint:(Ljava/awt/Paint;)V
end local 2 3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 4 1 ati Ljava/text/AttributedCharacterIterator;
2 3 2 color Ljava/awt/Color;
MethodParameters:
Name Flags
ati
private void setTextElementAttributes(org.apache.batik.svggen.SVGGraphicContext, java.text.AttributedCharacterIterator);
descriptor: (Lorg/apache/batik/svggen/SVGGraphicContext;Ljava/text/AttributedCharacterIterator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: ldc ""
astore 3
start local 3 1: aload 0
aload 2
invokevirtual org.apache.batik.svggen.SVGGraphics2D.isUnderline:(Ljava/text/AttributedCharacterIterator;)Z
ifeq 3
2: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "underline "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 2
invokevirtual org.apache.batik.svggen.SVGGraphics2D.isStrikeThrough:(Ljava/text/AttributedCharacterIterator;)Z
ifeq 5
4: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "line-through "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
5: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.String.length:()I
istore 4
start local 4 6: iload 4
ifeq 10
7: aload 1
invokevirtual org.apache.batik.svggen.SVGGraphicContext.getContext:()Ljava/util/Map;
ldc "text-decoration"
8: aload 3
iconst_0
iload 4
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
9: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: StackMap locals: int
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 11 1 tspanGC Lorg/apache/batik/svggen/SVGGraphicContext;
0 11 2 ati Ljava/text/AttributedCharacterIterator;
1 11 3 decoration Ljava/lang/String;
6 11 4 len I
MethodParameters:
Name Flags
tspanGC
ati
private boolean isBold(java.text.AttributedCharacterIterator);
descriptor: (Ljava/text/AttributedCharacterIterator;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
getstatic java.awt.font.TextAttribute.WEIGHT:Ljava/awt/font/TextAttribute;
invokeinterface java.text.AttributedCharacterIterator.getAttribute:(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 2
getstatic java.awt.font.TextAttribute.WEIGHT_REGULAR:Ljava/lang/Float;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 2
getstatic java.awt.font.TextAttribute.WEIGHT_DEMILIGHT:Ljava/lang/Float;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 2
getstatic java.awt.font.TextAttribute.WEIGHT_EXTRA_LIGHT:Ljava/lang/Float;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 2
getstatic java.awt.font.TextAttribute.WEIGHT_LIGHT:Ljava/lang/Float;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 12 1 ati Ljava/text/AttributedCharacterIterator;
1 12 2 weight Ljava/lang/Object;
MethodParameters:
Name Flags
ati
private boolean isItalic(java.text.AttributedCharacterIterator);
descriptor: (Ljava/text/AttributedCharacterIterator;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
getstatic java.awt.font.TextAttribute.POSTURE:Ljava/awt/font/TextAttribute;
invokeinterface java.text.AttributedCharacterIterator.getAttribute:(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object;
astore 2
start local 2 1: getstatic java.awt.font.TextAttribute.POSTURE_OBLIQUE:Ljava/lang/Float;
aload 2
invokevirtual java.lang.Float.equals:(Ljava/lang/Object;)Z
ifeq 2
iconst_1
ireturn
2: StackMap locals: java.lang.Object
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 3 1 ati Ljava/text/AttributedCharacterIterator;
1 3 2 attr Ljava/lang/Object;
MethodParameters:
Name Flags
ati
private boolean isUnderline(java.text.AttributedCharacterIterator);
descriptor: (Ljava/text/AttributedCharacterIterator;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
getstatic java.awt.font.TextAttribute.UNDERLINE:Ljava/awt/font/TextAttribute;
invokeinterface java.text.AttributedCharacterIterator.getAttribute:(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object;
astore 2
start local 2 1: getstatic java.awt.font.TextAttribute.UNDERLINE_ON:Ljava/lang/Integer;
aload 2
invokevirtual java.lang.Integer.equals:(Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 2 1 ati Ljava/text/AttributedCharacterIterator;
1 2 2 attr Ljava/lang/Object;
MethodParameters:
Name Flags
ati
private boolean isStrikeThrough(java.text.AttributedCharacterIterator);
descriptor: (Ljava/text/AttributedCharacterIterator;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
getstatic java.awt.font.TextAttribute.STRIKETHROUGH:Ljava/awt/font/TextAttribute;
invokeinterface java.text.AttributedCharacterIterator.getAttribute:(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object;
astore 2
start local 2 1: getstatic java.awt.font.TextAttribute.STRIKETHROUGH_ON:Ljava/lang/Boolean;
aload 2
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifeq 2
iconst_1
ireturn
2: StackMap locals: java.lang.Object
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 3 1 ati Ljava/text/AttributedCharacterIterator;
1 3 2 attr Ljava/lang/Object;
MethodParameters:
Name Flags
ati
public java.awt.GraphicsConfiguration getDeviceConfiguration();
descriptor: ()Ljava/awt/GraphicsConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
public void setUnsupportedAttributes(java.util.Set);
descriptor: (Ljava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
aload 0
aconst_null
putfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
goto 2
1: StackMap locals:
StackMap stack:
aload 0
new java.util.HashSet
dup
aload 1
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
putfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 3 1 attrs Ljava/util/Set;
MethodParameters:
Name Flags
attrs
public boolean usesUnsupportedAttributes(java.text.AttributedCharacterIterator);
descriptor: (Ljava/text/AttributedCharacterIterator;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.text.AttributedCharacterIterator.getAllAttributeKeys:()Ljava/util/Set;
astore 2
start local 2 2: aload 2
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: org.apache.batik.svggen.SVGGraphics2D java.text.AttributedCharacterIterator java.util.Set top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 3
start local 3 4: aload 0
getfield org.apache.batik.svggen.SVGGraphics2D.unsupportedAttributes:Ljava/util/Set;
aload 3
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 6
5: iconst_1
ireturn
end local 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/svggen/SVGGraphics2D;
0 8 1 aci Ljava/text/AttributedCharacterIterator;
2 8 2 allAttrs Ljava/util/Set;
4 6 3 allAttr Ljava/lang/Object;
MethodParameters:
Name Flags
aci
}
SourceFile: "SVGGraphics2D.java"
InnerClasses:
public Attribute = java.text.AttributedCharacterIterator$Attribute of java.text.AttributedCharacterIterator
public GraphicContextDefaults = org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults of org.apache.batik.svggen.SVGGeneratorContext