public class org.apache.batik.bridge.SVGFontFaceElementBridge extends org.apache.batik.bridge.AbstractSVGBridge implements org.apache.batik.bridge.ErrorConstants
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.bridge.SVGFontFaceElementBridge
super_class: org.apache.batik.bridge.AbstractSVGBridge
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.batik.bridge.AbstractSVGBridge.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/SVGFontFaceElementBridge;
public java.lang.String getLocalName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "font-face"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGFontFaceElementBridge;
public org.apache.batik.bridge.SVGFontFace createFontFace(org.apache.batik.bridge.BridgeContext, org.w3c.dom.Element);
descriptor: (Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/bridge/SVGFontFace;
flags: (0x0001) ACC_PUBLIC
Code:
stack=20, locals=31, args_size=3
start local 0 start local 1 start local 2 0: aload 2
1: aconst_null
ldc "font-family"
2: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 3: aload 2
4: aconst_null
ldc "units-per-em"
5: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 6: aload 4
invokevirtual java.lang.String.length:()I
ifne 8
7: ldc "1000"
astore 4
8: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 4
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
fstore 5
start local 5 9: goto 15
end local 5 StackMap locals:
StackMap stack: java.lang.NumberFormatException
10: astore 6
start local 6 11: new org.apache.batik.bridge.BridgeException
dup
12: aload 1
aload 2
aload 6
ldc "attribute.malformed"
13: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "units-per-em"
aastore
dup
iconst_1
aload 4
aastore
14: 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 6 start local 5 15: StackMap locals: float
StackMap stack:
aload 2
16: aconst_null
ldc "font-weight"
17: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 18: aload 6
invokevirtual java.lang.String.length:()I
ifne 20
19: ldc "all"
astore 6
20: StackMap locals: java.lang.String
StackMap stack:
aload 2
21: aconst_null
ldc "font-style"
22: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 23: aload 7
invokevirtual java.lang.String.length:()I
ifne 25
24: ldc "all"
astore 7
25: StackMap locals: java.lang.String
StackMap stack:
aload 2
26: aconst_null
ldc "font-variant"
27: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 28: aload 8
invokevirtual java.lang.String.length:()I
ifne 30
29: ldc "normal"
astore 8
30: StackMap locals: java.lang.String
StackMap stack:
aload 2
31: aconst_null
ldc "font-stretch"
32: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 33: aload 9
invokevirtual java.lang.String.length:()I
ifne 35
34: ldc "normal"
astore 9
35: StackMap locals: java.lang.String
StackMap stack:
aload 2
36: aconst_null
ldc "slope"
37: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 38: aload 10
invokevirtual java.lang.String.length:()I
ifne 40
39: ldc "0"
astore 10
40: StackMap locals: java.lang.String
StackMap stack:
aload 10
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
fstore 11
start local 11 41: goto 47
end local 11 StackMap locals:
StackMap stack: java.lang.NumberFormatException
42: astore 12
start local 12 43: new org.apache.batik.bridge.BridgeException
dup
44: aload 1
aload 2
aload 12
ldc "attribute.malformed"
45: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "0"
aastore
dup
iconst_1
aload 10
aastore
46: 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 12 start local 11 47: StackMap locals: float
StackMap stack:
aload 2
48: aconst_null
ldc "panose-1"
49: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 12
start local 12 50: aload 12
invokevirtual java.lang.String.length:()I
ifne 52
51: ldc "0 0 0 0 0 0 0 0 0 0"
astore 12
52: StackMap locals: java.lang.String
StackMap stack:
aload 2
53: aconst_null
ldc "ascent"
54: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 13
start local 13 55: aload 13
invokevirtual java.lang.String.length:()I
ifne 57
56: fload 5
f2d
ldc 0.8
dmul
invokestatic java.lang.String.valueOf:(D)Ljava/lang/String;
astore 13
57: StackMap locals: java.lang.String
StackMap stack:
aload 13
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
fstore 14
start local 14 58: goto 64
end local 14 StackMap locals:
StackMap stack: java.lang.NumberFormatException
59: astore 15
start local 15 60: new org.apache.batik.bridge.BridgeException
dup
61: aload 1
aload 2
aload 15
ldc "attribute.malformed"
62: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "0"
aastore
dup
iconst_1
aload 13
aastore
63: 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 15 start local 14 64: StackMap locals: float
StackMap stack:
aload 2
65: aconst_null
ldc "descent"
66: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 15
start local 15 67: aload 15
invokevirtual java.lang.String.length:()I
ifne 69
68: fload 5
f2d
ldc 0.2
dmul
invokestatic java.lang.String.valueOf:(D)Ljava/lang/String;
astore 15
69: StackMap locals: java.lang.String
StackMap stack:
aload 15
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
fstore 16
start local 16 70: goto 76
end local 16 StackMap locals:
StackMap stack: java.lang.NumberFormatException
71: astore 17
start local 17 72: new org.apache.batik.bridge.BridgeException
dup
73: aload 1
aload 2
aload 17
ldc "attribute.malformed"
74: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "0"
aastore
dup
iconst_1
aload 15
aastore
75: 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 17 start local 16 76: StackMap locals: float
StackMap stack:
aload 2
77: aconst_null
ldc "underline-position"
78: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 17
start local 17 79: aload 17
invokevirtual java.lang.String.length:()I
ifne 81
80: ldc -3.0
fload 5
fmul
ldc 40.0
fdiv
invokestatic java.lang.String.valueOf:(F)Ljava/lang/String;
astore 17
81: StackMap locals: java.lang.String
StackMap stack:
aload 17
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
fstore 18
start local 18 82: goto 89
end local 18 StackMap locals:
StackMap stack: java.lang.NumberFormatException
83: astore 19
start local 19 84: new org.apache.batik.bridge.BridgeException
dup
85: aload 1
aload 2
aload 19
ldc "attribute.malformed"
86: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "0"
aastore
dup
iconst_1
87: aload 17
aastore
88: 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 19 start local 18 89: StackMap locals: float
StackMap stack:
aload 2
90: aconst_null
ldc "underline-thickness"
91: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 19
start local 19 92: aload 19
invokevirtual java.lang.String.length:()I
ifne 94
93: fload 5
ldc 20.0
fdiv
invokestatic java.lang.String.valueOf:(F)Ljava/lang/String;
astore 19
94: StackMap locals: java.lang.String
StackMap stack:
aload 19
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
95: fstore 20
start local 20 96: goto 103
end local 20 StackMap locals:
StackMap stack: java.lang.NumberFormatException
97: astore 21
start local 21 98: new org.apache.batik.bridge.BridgeException
dup
99: aload 1
aload 2
aload 21
ldc "attribute.malformed"
100: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "0"
aastore
dup
iconst_1
101: aload 19
aastore
102: 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 21 start local 20 103: StackMap locals: float
StackMap stack:
aload 2
104: aconst_null
ldc "strikethrough-position"
105: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 21
start local 21 106: aload 21
invokevirtual java.lang.String.length:()I
ifne 108
107: ldc 3.0
fload 14
fmul
ldc 8.0
fdiv
invokestatic java.lang.String.valueOf:(F)Ljava/lang/String;
astore 21
108: StackMap locals: java.lang.String
StackMap stack:
aload 21
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
109: fstore 22
start local 22 110: goto 117
end local 22 StackMap locals:
StackMap stack: java.lang.NumberFormatException
111: astore 23
start local 23 112: new org.apache.batik.bridge.BridgeException
dup
113: aload 1
aload 2
aload 23
ldc "attribute.malformed"
114: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "0"
aastore
dup
iconst_1
115: aload 21
aastore
116: 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 23 start local 22 117: StackMap locals: float
StackMap stack:
aload 2
118: aconst_null
ldc "strikethrough-thickness"
119: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 23
start local 23 120: aload 23
invokevirtual java.lang.String.length:()I
ifne 122
121: fload 5
ldc 20.0
fdiv
invokestatic java.lang.String.valueOf:(F)Ljava/lang/String;
astore 23
122: StackMap locals: java.lang.String
StackMap stack:
aload 23
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
123: fstore 24
start local 24 124: goto 131
end local 24 StackMap locals:
StackMap stack: java.lang.NumberFormatException
125: astore 25
start local 25 126: new org.apache.batik.bridge.BridgeException
dup
127: aload 1
aload 2
aload 25
ldc "attribute.malformed"
128: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "0"
aastore
dup
iconst_1
129: aload 23
aastore
130: 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 25 start local 24 131: StackMap locals: float
StackMap stack:
aload 2
132: aconst_null
ldc "overline-position"
133: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 25
start local 25 134: aload 25
invokevirtual java.lang.String.length:()I
ifne 136
135: fload 14
invokestatic java.lang.String.valueOf:(F)Ljava/lang/String;
astore 25
136: StackMap locals: java.lang.String
StackMap stack:
aload 25
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
fstore 26
start local 26 137: goto 144
end local 26 StackMap locals:
StackMap stack: java.lang.NumberFormatException
138: astore 27
start local 27 139: new org.apache.batik.bridge.BridgeException
dup
140: aload 1
aload 2
aload 27
ldc "attribute.malformed"
141: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "0"
aastore
dup
iconst_1
142: aload 25
aastore
143: 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 27 start local 26 144: StackMap locals: float
StackMap stack:
aload 2
145: aconst_null
ldc "overline-thickness"
146: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 27
start local 27 147: aload 27
invokevirtual java.lang.String.length:()I
ifne 149
148: fload 5
ldc 20.0
fdiv
invokestatic java.lang.String.valueOf:(F)Ljava/lang/String;
astore 27
149: StackMap locals: java.lang.String
StackMap stack:
aload 27
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
150: fstore 28
start local 28 151: goto 158
end local 28 StackMap locals:
StackMap stack: java.lang.NumberFormatException
152: astore 29
start local 29 153: new org.apache.batik.bridge.BridgeException
dup
154: aload 1
aload 2
aload 29
ldc "attribute.malformed"
155: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "0"
aastore
dup
iconst_1
156: aload 27
aastore
157: 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 29 start local 28 158: StackMap locals: float
StackMap stack:
aconst_null
astore 29
start local 29 159: aload 2
invokestatic org.apache.batik.bridge.SVGUtilities.getParentElement:(Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
astore 30
start local 30 160: aload 30
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
ldc "http://www.w3.org/2000/svg"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 162
161: aload 30
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
ldc "font"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 163
162: StackMap locals: java.util.List org.w3c.dom.Element
StackMap stack:
aload 0
aload 2
invokevirtual org.apache.batik.bridge.SVGFontFaceElementBridge.getFontFaceSrcs:(Lorg/w3c/dom/Element;)Ljava/util/List;
astore 29
163: StackMap locals:
StackMap stack:
new org.apache.batik.bridge.SVGFontFace
dup
aload 2
aload 29
164: aload 3
fload 5
aload 6
aload 7
165: aload 8
aload 9
fload 11
aload 12
166: fload 14
fload 16
fload 22
167: fload 24
fload 18
168: fload 20
fload 26
169: fload 28
170: invokespecial org.apache.batik.bridge.SVGFontFace.<init>:(Lorg/w3c/dom/Element;Ljava/util/List;Ljava/lang/String;FLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;FLjava/lang/String;FFFFFFFF)V
areturn
end local 30 end local 29 end local 28 end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 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 171 0 this Lorg/apache/batik/bridge/SVGFontFaceElementBridge;
0 171 1 ctx Lorg/apache/batik/bridge/BridgeContext;
0 171 2 fontFaceElement Lorg/w3c/dom/Element;
3 171 3 familyNames Ljava/lang/String;
6 171 4 unitsPerEmStr Ljava/lang/String;
9 10 5 unitsPerEm F
15 171 5 unitsPerEm F
11 15 6 nfEx Ljava/lang/NumberFormatException;
18 171 6 fontWeight Ljava/lang/String;
23 171 7 fontStyle Ljava/lang/String;
28 171 8 fontVariant Ljava/lang/String;
33 171 9 fontStretch Ljava/lang/String;
38 171 10 slopeStr Ljava/lang/String;
41 42 11 slope F
47 171 11 slope F
43 47 12 nfEx Ljava/lang/NumberFormatException;
50 171 12 panose1 Ljava/lang/String;
55 171 13 ascentStr Ljava/lang/String;
58 59 14 ascent F
64 171 14 ascent F
60 64 15 nfEx Ljava/lang/NumberFormatException;
67 171 15 descentStr Ljava/lang/String;
70 71 16 descent F
76 171 16 descent F
72 76 17 nfEx Ljava/lang/NumberFormatException;
79 171 17 underlinePosStr Ljava/lang/String;
82 83 18 underlinePos F
89 171 18 underlinePos F
84 89 19 nfEx Ljava/lang/NumberFormatException;
92 171 19 underlineThicknessStr Ljava/lang/String;
96 97 20 underlineThickness F
103 171 20 underlineThickness F
98 103 21 nfEx Ljava/lang/NumberFormatException;
106 171 21 strikethroughPosStr Ljava/lang/String;
110 111 22 strikethroughPos F
117 171 22 strikethroughPos F
112 117 23 nfEx Ljava/lang/NumberFormatException;
120 171 23 strikethroughThicknessStr Ljava/lang/String;
124 125 24 strikethroughThickness F
131 171 24 strikethroughThickness F
126 131 25 nfEx Ljava/lang/NumberFormatException;
134 171 25 overlinePosStr Ljava/lang/String;
137 138 26 overlinePos F
144 171 26 overlinePos F
139 144 27 nfEx Ljava/lang/NumberFormatException;
147 171 27 overlineThicknessStr Ljava/lang/String;
151 152 28 overlineThickness F
158 171 28 overlineThickness F
153 158 29 nfEx Ljava/lang/NumberFormatException;
159 171 29 srcs Ljava/util/List;
160 171 30 fontElt Lorg/w3c/dom/Element;
Exception table:
from to target type
8 9 10 Class java.lang.NumberFormatException
40 41 42 Class java.lang.NumberFormatException
57 58 59 Class java.lang.NumberFormatException
69 70 71 Class java.lang.NumberFormatException
81 82 83 Class java.lang.NumberFormatException
94 96 97 Class java.lang.NumberFormatException
108 110 111 Class java.lang.NumberFormatException
122 124 125 Class java.lang.NumberFormatException
136 137 138 Class java.lang.NumberFormatException
149 151 152 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
ctx
fontFaceElement
public java.util.List getFontFaceSrcs(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
astore 3
start local 3 2: goto 9
3: StackMap locals: org.w3c.dom.Element org.w3c.dom.Node
StackMap stack:
aload 3
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 8
4: aload 3
invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
ldc "http://www.w3.org/2000/svg"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
5: aload 3
invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
ldc "font-face-src"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
6: aload 3
checkcast org.w3c.dom.Element
astore 2
7: goto 10
8: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 3
9: StackMap locals:
StackMap stack:
aload 3
ifnonnull 3
end local 3 10: StackMap locals:
StackMap stack:
aload 2
ifnonnull 12
11: aconst_null
areturn
12: StackMap locals:
StackMap stack:
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
astore 3
start local 3 13: aload 2
invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
astore 4
start local 4 14: goto 33
15: StackMap locals: java.util.List org.w3c.dom.Node
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 32
16: aload 4
invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
ldc "http://www.w3.org/2000/svg"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
17: goto 32
18: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
ldc "font-face-uri"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
19: aload 4
checkcast org.w3c.dom.Element
astore 5
start local 5 20: aload 5
invokestatic org.apache.batik.dom.util.XLinkSupport.getXLinkHref:(Lorg/w3c/dom/Element;)Ljava/lang/String;
astore 6
start local 6 21: aload 5
invokestatic org.apache.batik.dom.AbstractNode.getBaseURI:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 7
start local 7 22: aload 7
ifnull 24
new org.apache.batik.util.ParsedURL
dup
aload 7
aload 6
invokespecial org.apache.batik.util.ParsedURL.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 8
start local 8 23: goto 25
end local 8 24: StackMap locals: org.w3c.dom.Element java.lang.String java.lang.String
StackMap stack:
new org.apache.batik.util.ParsedURL
dup
aload 6
invokespecial org.apache.batik.util.ParsedURL.<init>:(Ljava/lang/String;)V
astore 8
start local 8 25: StackMap locals: org.apache.batik.util.ParsedURL
StackMap stack:
aload 3
aload 8
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
26: goto 32
end local 8 end local 7 end local 6 end local 5 27: StackMap locals: org.apache.batik.bridge.SVGFontFaceElementBridge org.w3c.dom.Element org.w3c.dom.Element java.util.List org.w3c.dom.Node
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
ldc "font-face-name"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 32
28: aload 4
checkcast org.w3c.dom.Element
astore 5
start local 5 29: aload 5
ldc "name"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 30: aload 6
invokevirtual java.lang.String.length:()I
ifeq 32
31: aload 3
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 5 32: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
33: StackMap locals:
StackMap stack:
aload 4
ifnonnull 15
end local 4 34: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/apache/batik/bridge/SVGFontFaceElementBridge;
0 35 1 fontFaceElement Lorg/w3c/dom/Element;
1 35 2 ffsrc Lorg/w3c/dom/Element;
2 10 3 n Lorg/w3c/dom/Node;
13 35 3 ret Ljava/util/List;
14 34 4 n Lorg/w3c/dom/Node;
20 27 5 ffuri Lorg/w3c/dom/Element;
21 27 6 uri Ljava/lang/String;
22 27 7 base Ljava/lang/String;
23 24 8 purl Lorg/apache/batik/util/ParsedURL;
25 27 8 purl Lorg/apache/batik/util/ParsedURL;
29 32 5 ffname Lorg/w3c/dom/Element;
30 32 6 s Ljava/lang/String;
MethodParameters:
Name Flags
fontFaceElement
}
SourceFile: "SVGFontFaceElementBridge.java"