public class org.apache.batik.svggen.SVGCustomPaint extends org.apache.batik.svggen.AbstractSVGConverter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.svggen.SVGCustomPaint
super_class: org.apache.batik.svggen.AbstractSVGConverter
{
public void <init>(org.apache.batik.svggen.SVGGeneratorContext);
descriptor: (Lorg/apache/batik/svggen/SVGGeneratorContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.apache.batik.svggen.SVGCustomPaint this
start local 1 // org.apache.batik.svggen.SVGGeneratorContext generatorContext
0: .line 39
aload 0 /* this */
aload 1 /* generatorContext */
invokespecial org.apache.batik.svggen.AbstractSVGConverter.<init>:(Lorg/apache/batik/svggen/SVGGeneratorContext;)V
1: .line 40
return
end local 1 // org.apache.batik.svggen.SVGGeneratorContext generatorContext
end local 0 // org.apache.batik.svggen.SVGCustomPaint this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/svggen/SVGCustomPaint;
0 2 1 generatorContext Lorg/apache/batik/svggen/SVGGeneratorContext;
MethodParameters:
Name Flags
generatorContext
public org.apache.batik.svggen.SVGDescriptor toSVG(org.apache.batik.ext.awt.g2d.GraphicContext);
descriptor: (Lorg/apache/batik/ext/awt/g2d/GraphicContext;)Lorg/apache/batik/svggen/SVGDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.apache.batik.svggen.SVGCustomPaint this
start local 1 // org.apache.batik.ext.awt.g2d.GraphicContext gc
0: .line 53
aload 0 /* this */
aload 1 /* gc */
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.getPaint:()Ljava/awt/Paint;
invokevirtual org.apache.batik.svggen.SVGCustomPaint.toSVG:(Ljava/awt/Paint;)Lorg/apache/batik/svggen/SVGPaintDescriptor;
areturn
end local 1 // org.apache.batik.ext.awt.g2d.GraphicContext gc
end local 0 // org.apache.batik.svggen.SVGCustomPaint this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/SVGCustomPaint;
0 1 1 gc Lorg/apache/batik/ext/awt/g2d/GraphicContext;
MethodParameters:
Name Flags
gc
public org.apache.batik.svggen.SVGPaintDescriptor toSVG(java.awt.Paint);
descriptor: (Ljava/awt/Paint;)Lorg/apache/batik/svggen/SVGPaintDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 // org.apache.batik.svggen.SVGCustomPaint this
start local 1 // java.awt.Paint paint
0: .line 63
aload 0 /* this */
getfield org.apache.batik.svggen.SVGCustomPaint.descMap:Ljava/util/Map;
aload 1 /* paint */
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.batik.svggen.SVGPaintDescriptor
astore 2 /* paintDesc */
start local 2 // org.apache.batik.svggen.SVGPaintDescriptor paintDesc
1: .line 65
aload 2 /* paintDesc */
ifnonnull 11
2: .line 69
aload 0 /* this */
getfield org.apache.batik.svggen.SVGCustomPaint.generatorContext:Lorg/apache/batik/svggen/SVGGeneratorContext;
getfield org.apache.batik.svggen.SVGGeneratorContext.extensionHandler:Lorg/apache/batik/svggen/ExtensionHandler;
3: .line 70
aload 1 /* paint */
4: .line 71
aload 0 /* this */
getfield org.apache.batik.svggen.SVGCustomPaint.generatorContext:Lorg/apache/batik/svggen/SVGGeneratorContext;
5: .line 70
invokeinterface org.apache.batik.svggen.ExtensionHandler.handlePaint:(Ljava/awt/Paint;Lorg/apache/batik/svggen/SVGGeneratorContext;)Lorg/apache/batik/svggen/SVGPaintDescriptor;
6: .line 68
astore 2 /* paintDesc */
7: .line 73
aload 2 /* paintDesc */
ifnull 11
8: .line 74
aload 2 /* paintDesc */
invokevirtual org.apache.batik.svggen.SVGPaintDescriptor.getDef:()Lorg/w3c/dom/Element;
astore 3 /* def */
start local 3 // org.w3c.dom.Element def
9: .line 75
aload 3 /* def */
ifnull 10
aload 0 /* this */
getfield org.apache.batik.svggen.SVGCustomPaint.defSet:Ljava/util/List;
aload 3 /* def */
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: .line 76
StackMap locals: org.apache.batik.svggen.SVGPaintDescriptor org.w3c.dom.Element
StackMap stack:
aload 0 /* this */
getfield org.apache.batik.svggen.SVGCustomPaint.descMap:Ljava/util/Map;
aload 1 /* paint */
aload 2 /* paintDesc */
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 // org.w3c.dom.Element def
11: .line 80
StackMap locals:
StackMap stack:
aload 2 /* paintDesc */
areturn
end local 2 // org.apache.batik.svggen.SVGPaintDescriptor paintDesc
end local 1 // java.awt.Paint paint
end local 0 // org.apache.batik.svggen.SVGCustomPaint this
LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/batik/svggen/SVGCustomPaint;
0 12 1 paint Ljava/awt/Paint;
1 12 2 paintDesc Lorg/apache/batik/svggen/SVGPaintDescriptor;
9 11 3 def Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
paint
}
SourceFile: "SVGCustomPaint.java"