public abstract class org.apache.batik.bridge.TextUtilities implements org.apache.batik.util.CSSConstants, org.apache.batik.bridge.ErrorConstants
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.batik.bridge.TextUtilities
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/TextUtilities;
public static java.lang.String getElementContent(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: aload 0
invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
astore 2
start local 2 2: goto 8
3: StackMap locals: java.lang.StringBuffer org.w3c.dom.Node
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getNodeType:()S
tableswitch { // 1 - 4
1: 4
2: 7
3: 6
4: 6
default: 7
}
4: StackMap locals:
StackMap stack:
aload 1
aload 2
checkcast org.w3c.dom.Element
invokestatic org.apache.batik.bridge.TextUtilities.getElementContent:(Lorg/w3c/dom/Element;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: goto 7
6: StackMap locals:
StackMap stack:
aload 1
aload 2
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 2
8: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
end local 2 9: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 e Lorg/w3c/dom/Element;
1 10 1 result Ljava/lang/StringBuffer;
2 9 2 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
e
public static java.util.ArrayList svgHorizontalCoordinateArrayToUserSpace(org.w3c.dom.Element, java.lang.String, java.lang.String, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/util/ArrayList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
aload 0
invokestatic org.apache.batik.bridge.UnitProcessor.createContext:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/parser/UnitProcessor$Context;
astore 4
start local 4 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 2: new java.util.StringTokenizer
dup
aload 2
ldc ", "
iconst_0
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
astore 6
start local 6 3: goto 8
4: StackMap locals: org.apache.batik.parser.UnitProcessor$Context java.util.ArrayList java.util.StringTokenizer
StackMap stack:
aload 5
5: aload 6
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
aload 1
aload 4
6: invokestatic org.apache.batik.bridge.UnitProcessor.svgHorizontalCoordinateToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
7: invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
8: StackMap locals:
StackMap stack:
aload 6
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 4
9: aload 5
areturn
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 10 0 element Lorg/w3c/dom/Element;
0 10 1 attrName Ljava/lang/String;
0 10 2 valueStr Ljava/lang/String;
0 10 3 ctx Lorg/apache/batik/bridge/BridgeContext;
1 10 4 uctx Lorg/apache/batik/parser/UnitProcessor$Context;
2 10 5 values Ljava/util/ArrayList;
3 10 6 st Ljava/util/StringTokenizer;
MethodParameters:
Name Flags
element
attrName
valueStr
ctx
public static java.util.ArrayList svgVerticalCoordinateArrayToUserSpace(org.w3c.dom.Element, java.lang.String, java.lang.String, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/util/ArrayList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
aload 0
invokestatic org.apache.batik.bridge.UnitProcessor.createContext:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/parser/UnitProcessor$Context;
astore 4
start local 4 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 2: new java.util.StringTokenizer
dup
aload 2
ldc ", "
iconst_0
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
astore 6
start local 6 3: goto 8
4: StackMap locals: org.apache.batik.parser.UnitProcessor$Context java.util.ArrayList java.util.StringTokenizer
StackMap stack:
aload 5
5: aload 6
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
aload 1
aload 4
6: invokestatic org.apache.batik.bridge.UnitProcessor.svgVerticalCoordinateToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
7: invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
8: StackMap locals:
StackMap stack:
aload 6
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 4
9: aload 5
areturn
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 10 0 element Lorg/w3c/dom/Element;
0 10 1 attrName Ljava/lang/String;
0 10 2 valueStr Ljava/lang/String;
0 10 3 ctx Lorg/apache/batik/bridge/BridgeContext;
1 10 4 uctx Lorg/apache/batik/parser/UnitProcessor$Context;
2 10 5 values Ljava/util/ArrayList;
3 10 6 st Ljava/util/StringTokenizer;
MethodParameters:
Name Flags
element
attrName
valueStr
ctx
public static java.util.ArrayList svgRotateArrayToFloats(org.w3c.dom.Element, java.lang.String, java.lang.String, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/util/ArrayList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.util.StringTokenizer
dup
aload 2
ldc ", "
iconst_0
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
astore 4
start local 4 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 2: goto 14
3: StackMap locals: java.util.StringTokenizer java.util.ArrayList
StackMap stack:
aload 4
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 6
start local 6 4: aload 5
5: aload 6
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
f2d
6: invokestatic java.lang.Math.toRadians:(D)D
d2f
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
7: invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
8: goto 14
end local 6 StackMap locals:
StackMap stack: java.lang.NumberFormatException
9: astore 7
start local 7 10: new org.apache.batik.bridge.BridgeException
dup
11: aload 3
aload 0
aload 7
ldc "attribute.malformed"
12: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
13: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 7 14: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 3
15: aload 5
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 16 0 element Lorg/w3c/dom/Element;
0 16 1 attrName Ljava/lang/String;
0 16 2 valueStr Ljava/lang/String;
0 16 3 ctx Lorg/apache/batik/bridge/BridgeContext;
1 16 4 st Ljava/util/StringTokenizer;
2 16 5 values Ljava/util/ArrayList;
4 9 6 s Ljava/lang/String;
10 14 7 nfEx Ljava/lang/NumberFormatException;
Exception table:
from to target type
3 8 9 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
element
attrName
valueStr
ctx
public static java.lang.Float convertFontSize(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Ljava/lang/Float;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
bipush 22
1: invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 1
start local 1 2: aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lorg/w3c/dom/Element;
2 3 1 v Lorg/apache/batik/css/engine/value/Value;
MethodParameters:
Name Flags
e
public static java.lang.Float convertFontStyle(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Ljava/lang/Float;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
bipush 25
1: invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 1
start local 1 2: aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getStringValue:()Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
tableswitch { // 110 - 110
110: 3
default: 4
}
3: StackMap locals: org.apache.batik.css.engine.value.Value
StackMap stack:
getstatic java.awt.font.TextAttribute.POSTURE_REGULAR:Ljava/lang/Float;
areturn
4: StackMap locals:
StackMap stack:
getstatic java.awt.font.TextAttribute.POSTURE_OBLIQUE:Ljava/lang/Float;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 e Lorg/w3c/dom/Element;
2 5 1 v Lorg/apache/batik/css/engine/value/Value;
MethodParameters:
Name Flags
e
public static java.lang.Float convertFontStretch(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Ljava/lang/Float;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
bipush 24
1: invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 1
start local 1 2: aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getStringValue:()Ljava/lang/String;
astore 2
start local 2 3: aload 2
iconst_0
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 3
101: 7
115: 12
117: 4
default: 15
}
4: StackMap locals: org.apache.batik.css.engine.value.Value java.lang.String
StackMap stack:
aload 2
bipush 6
invokevirtual java.lang.String.charAt:(I)C
bipush 99
if_icmpne 6
5: getstatic java.awt.font.TextAttribute.WIDTH_CONDENSED:Ljava/lang/Float;
areturn
6: StackMap locals:
StackMap stack:
getstatic java.awt.font.TextAttribute.WIDTH_EXTENDED:Ljava/lang/Float;
areturn
7: StackMap locals:
StackMap stack:
aload 2
bipush 6
invokevirtual java.lang.String.charAt:(I)C
bipush 99
if_icmpne 9
8: getstatic java.awt.font.TextAttribute.WIDTH_CONDENSED:Ljava/lang/Float;
areturn
9: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.String.length:()I
bipush 8
if_icmpne 11
10: getstatic java.awt.font.TextAttribute.WIDTH_SEMI_EXTENDED:Ljava/lang/Float;
areturn
11: StackMap locals:
StackMap stack:
getstatic java.awt.font.TextAttribute.WIDTH_EXTENDED:Ljava/lang/Float;
areturn
12: StackMap locals:
StackMap stack:
aload 2
bipush 6
invokevirtual java.lang.String.charAt:(I)C
bipush 99
if_icmpne 14
13: getstatic java.awt.font.TextAttribute.WIDTH_SEMI_CONDENSED:Ljava/lang/Float;
areturn
14: StackMap locals:
StackMap stack:
getstatic java.awt.font.TextAttribute.WIDTH_SEMI_EXTENDED:Ljava/lang/Float;
areturn
15: StackMap locals:
StackMap stack:
getstatic java.awt.font.TextAttribute.WIDTH_REGULAR:Ljava/lang/Float;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 e Lorg/w3c/dom/Element;
2 16 1 v Lorg/apache/batik/css/engine/value/Value;
3 16 2 s Ljava/lang/String;
MethodParameters:
Name Flags
e
public static java.lang.Float convertFontWeight(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Ljava/lang/Float;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
bipush 27
1: invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 1
start local 1 2: aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
f2i
istore 2
start local 2 3: iload 2
lookupswitch { // 5
100: 4
200: 5
300: 6
400: 7
500: 8
default: 9
}
4: StackMap locals: org.apache.batik.css.engine.value.Value int
StackMap stack:
getstatic java.awt.font.TextAttribute.WEIGHT_EXTRA_LIGHT:Ljava/lang/Float;
areturn
5: StackMap locals:
StackMap stack:
getstatic java.awt.font.TextAttribute.WEIGHT_LIGHT:Ljava/lang/Float;
areturn
6: StackMap locals:
StackMap stack:
getstatic java.awt.font.TextAttribute.WEIGHT_DEMILIGHT:Ljava/lang/Float;
areturn
7: StackMap locals:
StackMap stack:
getstatic java.awt.font.TextAttribute.WEIGHT_REGULAR:Ljava/lang/Float;
areturn
8: StackMap locals:
StackMap stack:
getstatic java.awt.font.TextAttribute.WEIGHT_SEMIBOLD:Ljava/lang/Float;
areturn
9: StackMap locals:
StackMap stack:
ldc "java.specification.version"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 10: aload 3
ifnull 12
11: aload 3
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
goto 13
StackMap locals: java.lang.String
StackMap stack:
12: ldc 1.5
13: StackMap locals:
StackMap stack: float
fstore 4
start local 4 14: fload 4
f2d
ldc 1.5
dcmpg
ifge 16
15: getstatic java.awt.font.TextAttribute.WEIGHT_BOLD:Ljava/lang/Float;
areturn
16: StackMap locals: float
StackMap stack:
iload 2
lookupswitch { // 4
600: 17
700: 18
800: 19
900: 20
default: 21
}
17: StackMap locals:
StackMap stack:
getstatic java.awt.font.TextAttribute.WEIGHT_MEDIUM:Ljava/lang/Float;
areturn
18: StackMap locals:
StackMap stack:
getstatic java.awt.font.TextAttribute.WEIGHT_BOLD:Ljava/lang/Float;
areturn
19: StackMap locals:
StackMap stack:
getstatic java.awt.font.TextAttribute.WEIGHT_HEAVY:Ljava/lang/Float;
areturn
20: StackMap locals:
StackMap stack:
getstatic java.awt.font.TextAttribute.WEIGHT_ULTRABOLD:Ljava/lang/Float;
areturn
21: StackMap locals:
StackMap stack:
getstatic java.awt.font.TextAttribute.WEIGHT_REGULAR:Ljava/lang/Float;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 e Lorg/w3c/dom/Element;
2 22 1 v Lorg/apache/batik/css/engine/value/Value;
3 22 2 weight I
10 22 3 javaVersionString Ljava/lang/String;
14 22 4 javaVersion F
MethodParameters:
Name Flags
e
public static org.apache.batik.bridge.TextNode$Anchor convertTextAnchor(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Lorg/apache/batik/bridge/TextNode$Anchor;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
bipush 53
1: invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 1
start local 1 2: aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getStringValue:()Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 2
109: 4
115: 3
default: 5
}
3: StackMap locals: org.apache.batik.css.engine.value.Value
StackMap stack:
getstatic org.apache.batik.bridge.TextNode$Anchor.START:Lorg/apache/batik/bridge/TextNode$Anchor;
areturn
4: StackMap locals:
StackMap stack:
getstatic org.apache.batik.bridge.TextNode$Anchor.MIDDLE:Lorg/apache/batik/bridge/TextNode$Anchor;
areturn
5: StackMap locals:
StackMap stack:
getstatic org.apache.batik.bridge.TextNode$Anchor.END:Lorg/apache/batik/bridge/TextNode$Anchor;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 e Lorg/w3c/dom/Element;
2 6 1 v Lorg/apache/batik/css/engine/value/Value;
MethodParameters:
Name Flags
e
public static java.lang.Object convertBaselineShift(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
iconst_1
1: invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 1
start local 1 2: aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getPrimitiveType:()S
bipush 21
if_icmpne 8
3: aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getStringValue:()Ljava/lang/String;
astore 2
start local 2 4: aload 2
iconst_2
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 2
98: 6
112: 5
default: 7
}
5: StackMap locals: org.apache.batik.css.engine.value.Value java.lang.String
StackMap stack:
getstatic java.awt.font.TextAttribute.SUPERSCRIPT_SUPER:Ljava/lang/Integer;
areturn
6: StackMap locals:
StackMap stack:
getstatic java.awt.font.TextAttribute.SUPERSCRIPT_SUB:Ljava/lang/Integer;
areturn
7: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 8: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 e Lorg/w3c/dom/Element;
2 9 1 v Lorg/apache/batik/css/engine/value/Value;
4 8 2 s Ljava/lang/String;
MethodParameters:
Name Flags
e
public static java.lang.Float convertKerning(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Ljava/lang/Float;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
bipush 31
1: invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 1
start local 1 2: aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getPrimitiveType:()S
bipush 21
if_icmpne 4
3: aconst_null
areturn
4: StackMap locals: org.apache.batik.css.engine.value.Value
StackMap stack:
aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 e Lorg/w3c/dom/Element;
2 5 1 v Lorg/apache/batik/css/engine/value/Value;
MethodParameters:
Name Flags
e
public static java.lang.Float convertLetterSpacing(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Ljava/lang/Float;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
bipush 32
1: invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 1
start local 1 2: aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getPrimitiveType:()S
bipush 21
if_icmpne 4
3: aconst_null
areturn
4: StackMap locals: org.apache.batik.css.engine.value.Value
StackMap stack:
aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 e Lorg/w3c/dom/Element;
2 5 1 v Lorg/apache/batik/css/engine/value/Value;
MethodParameters:
Name Flags
e
public static java.lang.Float convertWordSpacing(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Ljava/lang/Float;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
bipush 58
1: invokestatic org.apache.batik.bridge.CSSUtilities.getComputedStyle:(Lorg/w3c/dom/Element;I)Lorg/apache/batik/css/engine/value/Value;
astore 1
start local 1 2: aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getPrimitiveType:()S
bipush 21
if_icmpne 4
3: aconst_null
areturn
4: StackMap locals: org.apache.batik.css.engine.value.Value
StackMap stack:
aload 1
invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 e Lorg/w3c/dom/Element;
2 5 1 v Lorg/apache/batik/css/engine/value/Value;
MethodParameters:
Name Flags
e
}
SourceFile: "TextUtilities.java"
InnerClasses:
public final Anchor = org.apache.batik.bridge.TextNode$Anchor of org.apache.batik.bridge.TextNode
public abstract Context = org.apache.batik.parser.UnitProcessor$Context of org.apache.batik.parser.UnitProcessor