public class org.apache.batik.svggen.SVGRenderingHints 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.SVGRenderingHints
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 start local 1 0: aload 0
aload 1
invokespecial org.apache.batik.svggen.AbstractSVGConverter.<init>:(Lorg/apache/batik/svggen/SVGGeneratorContext;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/svggen/SVGRenderingHints;
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=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.getRenderingHints:()Ljava/awt/RenderingHints;
invokestatic org.apache.batik.svggen.SVGRenderingHints.toSVG:(Ljava/awt/RenderingHints;)Lorg/apache/batik/svggen/SVGHintsDescriptor;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/SVGRenderingHints;
0 1 1 gc Lorg/apache/batik/ext/awt/g2d/GraphicContext;
MethodParameters:
Name Flags
gc
public static org.apache.batik.svggen.SVGHintsDescriptor toSVG(java.awt.RenderingHints);
descriptor: (Ljava/awt/RenderingHints;)Lorg/apache/batik/svggen/SVGHintsDescriptor;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=12, args_size=1
start local 0 0: ldc "auto"
astore 1
start local 1 1: ldc "auto"
astore 2
start local 2 2: ldc "auto"
astore 3
start local 3 3: ldc "auto"
astore 4
start local 4 4: ldc "auto"
astore 5
start local 5 5: aload 0
ifnull 71
6: aload 0
getstatic java.awt.RenderingHints.KEY_RENDERING:Ljava/awt/RenderingHints$Key;
invokevirtual java.awt.RenderingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
start local 6 7: aload 6
getstatic java.awt.RenderingHints.VALUE_RENDER_DEFAULT:Ljava/lang/Object;
if_acmpne 14
8: ldc "auto"
astore 1
9: ldc "auto"
astore 2
10: ldc "auto"
astore 3
11: ldc "auto"
astore 4
12: ldc "auto"
astore 5
13: goto 27
14: StackMap locals: java.awt.RenderingHints java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.Object
StackMap stack:
aload 6
getstatic java.awt.RenderingHints.VALUE_RENDER_SPEED:Ljava/lang/Object;
if_acmpne 21
15: ldc "sRGB"
astore 1
16: ldc "optimizeSpeed"
astore 2
17: ldc "optimizeSpeed"
astore 3
18: ldc "geometricPrecision"
astore 4
19: ldc "optimizeSpeed"
astore 5
20: goto 27
21: StackMap locals:
StackMap stack:
aload 6
getstatic java.awt.RenderingHints.VALUE_RENDER_QUALITY:Ljava/lang/Object;
if_acmpne 27
22: ldc "linearRGB"
astore 1
23: ldc "optimizeQuality"
astore 2
24: ldc "optimizeQuality"
astore 3
25: ldc "geometricPrecision"
astore 4
26: ldc "optimizeQuality"
astore 5
27: StackMap locals:
StackMap stack:
aload 0
getstatic java.awt.RenderingHints.KEY_FRACTIONALMETRICS:Ljava/awt/RenderingHints$Key;
invokevirtual java.awt.RenderingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 7
start local 7 28: aload 7
getstatic java.awt.RenderingHints.VALUE_FRACTIONALMETRICS_ON:Ljava/lang/Object;
if_acmpne 32
29: ldc "optimizeQuality"
astore 3
30: ldc "geometricPrecision"
astore 4
31: goto 39
32: StackMap locals: java.lang.Object
StackMap stack:
aload 7
getstatic java.awt.RenderingHints.VALUE_FRACTIONALMETRICS_OFF:Ljava/lang/Object;
if_acmpne 36
33: ldc "optimizeSpeed"
astore 3
34: ldc "optimizeSpeed"
astore 4
35: goto 39
36: StackMap locals:
StackMap stack:
aload 7
getstatic java.awt.RenderingHints.VALUE_FRACTIONALMETRICS_DEFAULT:Ljava/lang/Object;
if_acmpne 39
37: ldc "auto"
astore 3
38: ldc "auto"
astore 4
39: StackMap locals:
StackMap stack:
aload 0
getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
invokevirtual java.awt.RenderingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 8
start local 8 40: aload 8
getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_ON:Ljava/lang/Object;
if_acmpne 44
41: ldc "optimizeLegibility"
astore 3
42: ldc "auto"
astore 4
43: goto 51
44: StackMap locals: java.lang.Object
StackMap stack:
aload 8
getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_OFF:Ljava/lang/Object;
if_acmpne 48
45: ldc "geometricPrecision"
astore 3
46: ldc "crispEdges"
astore 4
47: goto 51
48: StackMap locals:
StackMap stack:
aload 8
getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_DEFAULT:Ljava/lang/Object;
if_acmpne 51
49: ldc "auto"
astore 3
50: ldc "auto"
astore 4
51: StackMap locals:
StackMap stack:
aload 0
getstatic java.awt.RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
invokevirtual java.awt.RenderingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 9
start local 9 52: aload 9
getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_ON:Ljava/lang/Object;
if_acmpne 54
53: ldc "geometricPrecision"
astore 3
goto 58
54: StackMap locals: java.lang.Object
StackMap stack:
aload 9
getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_OFF:Ljava/lang/Object;
if_acmpne 56
55: ldc "optimizeSpeed"
astore 3
goto 58
56: StackMap locals:
StackMap stack:
aload 9
getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_DEFAULT:Ljava/lang/Object;
if_acmpne 58
57: ldc "auto"
astore 3
58: StackMap locals:
StackMap stack:
aload 0
getstatic java.awt.RenderingHints.KEY_COLOR_RENDERING:Ljava/awt/RenderingHints$Key;
invokevirtual java.awt.RenderingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 10
start local 10 59: aload 10
getstatic java.awt.RenderingHints.VALUE_COLOR_RENDER_DEFAULT:Ljava/lang/Object;
if_acmpne 61
60: ldc "auto"
astore 2
goto 65
61: StackMap locals: java.lang.Object
StackMap stack:
aload 10
getstatic java.awt.RenderingHints.VALUE_COLOR_RENDER_QUALITY:Ljava/lang/Object;
if_acmpne 63
62: ldc "optimizeQuality"
astore 2
goto 65
63: StackMap locals:
StackMap stack:
aload 10
getstatic java.awt.RenderingHints.VALUE_COLOR_RENDER_SPEED:Ljava/lang/Object;
if_acmpne 65
64: ldc "optimizeSpeed"
astore 2
65: StackMap locals:
StackMap stack:
aload 0
getstatic java.awt.RenderingHints.KEY_INTERPOLATION:Ljava/awt/RenderingHints$Key;
invokevirtual java.awt.RenderingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 11
start local 11 66: aload 11
getstatic java.awt.RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR:Ljava/lang/Object;
if_acmpne 68
67: ldc "optimizeSpeed"
astore 5
goto 71
68: StackMap locals: java.lang.Object
StackMap stack:
aload 11
getstatic java.awt.RenderingHints.VALUE_INTERPOLATION_BICUBIC:Ljava/lang/Object;
if_acmpeq 70
69: aload 11
getstatic java.awt.RenderingHints.VALUE_INTERPOLATION_BILINEAR:Ljava/lang/Object;
if_acmpne 71
70: StackMap locals:
StackMap stack:
ldc "optimizeQuality"
astore 5
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 71: StackMap locals: java.awt.RenderingHints java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
new org.apache.batik.svggen.SVGHintsDescriptor
dup
aload 1
72: aload 2
73: aload 3
74: aload 4
75: aload 5
76: invokespecial org.apache.batik.svggen.SVGHintsDescriptor.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
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 77 0 hints Ljava/awt/RenderingHints;
1 77 1 colorInterpolation Ljava/lang/String;
2 77 2 colorRendering Ljava/lang/String;
3 77 3 textRendering Ljava/lang/String;
4 77 4 shapeRendering Ljava/lang/String;
5 77 5 imageRendering Ljava/lang/String;
7 71 6 rendering Ljava/lang/Object;
28 71 7 fractionalMetrics Ljava/lang/Object;
40 71 8 antialiasing Ljava/lang/Object;
52 71 9 textAntialiasing Ljava/lang/Object;
59 71 10 colorRenderingHint Ljava/lang/Object;
66 71 11 interpolation Ljava/lang/Object;
MethodParameters:
Name Flags
hints
}
SourceFile: "SVGRenderingHints.java"