public abstract class org.apache.batik.bridge.SVGUtilities implements org.apache.batik.util.SVGConstants, 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.SVGUtilities
super_class: java.lang.Object
{
public static final short USER_SPACE_ON_USE;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final short OBJECT_BOUNDING_BOX;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final short STROKE_WIDTH;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
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/SVGUtilities;
public static org.w3c.dom.Element getParentElement(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSParentNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 1
start local 1 1: goto 3
2: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 1
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSParentNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
ifnull 4
aload 1
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 2
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.w3c.dom.Element
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 elt Lorg/w3c/dom/Element;
1 5 1 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
elt
public static float[] convertSVGNumberList(org.w3c.dom.svg.SVGNumberList);
descriptor: (Lorg/w3c/dom/svg/SVGNumberList;)[F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
invokeinterface org.w3c.dom.svg.SVGNumberList.getNumberOfItems:()I
istore 1
start local 1 1: iload 1
ifne 3
2: aconst_null
areturn
3: StackMap locals: int
StackMap stack:
iload 1
newarray 6
astore 2
start local 2 4: iconst_0
istore 3
start local 3 5: goto 8
6: StackMap locals: float[] int
StackMap stack:
aload 2
iload 3
aload 0
iload 3
invokeinterface org.w3c.dom.svg.SVGNumberList.getItem:(I)Lorg/w3c/dom/svg/SVGNumber;
invokeinterface org.w3c.dom.svg.SVGNumber.getValue:()F
fastore
7: iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 1
if_icmplt 6
end local 3 9: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 l Lorg/w3c/dom/svg/SVGNumberList;
1 10 1 n I
4 10 2 fl [F
5 9 3 i I
MethodParameters:
Name Flags
l
public static float convertSVGNumber(java.lang.String);
descriptor: (Ljava/lang/String;)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public static int convertSVGInteger(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public static float convertRatio(java.lang.String);
descriptor: (Ljava/lang/String;)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: fconst_1
fstore 1
start local 1 1: aload 0
ldc "%"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 4
2: aload 0
iconst_0
aload 0
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 0
3: ldc 100.0
fstore 1
4: StackMap locals: float
StackMap stack:
aload 0
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
fload 1
fdiv
fstore 2
start local 2 5: fload 2
fconst_0
fcmpg
ifge 8
6: fconst_0
fstore 2
7: goto 10
StackMap locals: float
StackMap stack:
8: fload 2
fconst_1
fcmpl
ifle 10
9: fconst_1
fstore 2
10: StackMap locals:
StackMap stack:
fload 2
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 v Ljava/lang/String;
1 11 1 d F
5 11 2 r F
MethodParameters:
Name Flags
v
public static java.lang.String getDescription(org.w3c.dom.svg.SVGElement);
descriptor: (Lorg/w3c/dom/svg/SVGElement;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: ldc ""
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aload 0
invokeinterface org.w3c.dom.svg.SVGElement.getFirstChild:()Lorg/w3c/dom/Node;
astore 3
start local 3 3: aload 3
ifnull 17
aload 3
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 17
4: aload 3
invokeinterface org.w3c.dom.Node.getPrefix:()Ljava/lang/String;
ifnonnull 5
aload 3
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
goto 6
StackMap locals: java.lang.String int org.w3c.dom.Node
StackMap stack:
5: aload 3
invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
6: StackMap locals:
StackMap stack: java.lang.String
astore 4
start local 4 7: aload 4
ldc "desc"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
8: aload 3
checkcast org.w3c.dom.svg.SVGLangSpace
invokeinterface org.w3c.dom.svg.SVGLangSpace.getXMLspace:()Ljava/lang/String;
9: ldc "preserve"
10: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 2
11: aload 3
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 3
12: goto 16
13: StackMap locals: java.lang.String
StackMap stack:
aload 3
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_3
if_icmpne 15
14: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
15: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 3
16: StackMap locals:
StackMap stack:
aload 3
ifnonnull 13
end local 4 17: StackMap locals:
StackMap stack:
iload 2
ifeq 19
18: aload 1
invokestatic org.apache.batik.dom.util.XMLSupport.preserveXMLSpace:(Ljava/lang/String;)Ljava/lang/String;
goto 20
19: StackMap locals:
StackMap stack:
aload 1
invokestatic org.apache.batik.dom.util.XMLSupport.defaultXMLSpace:(Ljava/lang/String;)Ljava/lang/String;
20: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 elt Lorg/w3c/dom/svg/SVGElement;
1 21 1 result Ljava/lang/String;
2 21 2 preserve Z
3 21 3 n Lorg/w3c/dom/Node;
7 17 4 name Ljava/lang/String;
MethodParameters:
Name Flags
elt
public static boolean matchUserAgent(org.w3c.dom.Element, org.apache.batik.bridge.UserAgent);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/UserAgent;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
ldc "systemLanguage"
invokeinterface org.w3c.dom.Element.hasAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 13
1: aload 0
aconst_null
2: ldc "systemLanguage"
3: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 4: aload 2
invokevirtual java.lang.String.length:()I
ifne 6
5: iconst_0
ireturn
6: StackMap locals: java.lang.String
StackMap stack:
new java.util.StringTokenizer
dup
aload 2
ldc ", "
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 3
start local 3 7: goto 11
8: StackMap locals: java.util.StringTokenizer
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 4
start local 4 9: aload 4
aload 1
invokeinterface org.apache.batik.bridge.UserAgent.getLanguages:()Ljava/lang/String;
invokestatic org.apache.batik.bridge.SVGUtilities.matchUserLanguage:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 11
10: goto 13
end local 4 11: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 8
12: iconst_0
ireturn
end local 3 end local 2 13: StackMap locals:
StackMap stack:
aload 0
aconst_null
ldc "requiredFeatures"
invokeinterface org.w3c.dom.Element.hasAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 25
14: aload 0
aconst_null
15: ldc "requiredFeatures"
16: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 17: aload 2
invokevirtual java.lang.String.length:()I
ifne 19
18: iconst_0
ireturn
19: StackMap locals: java.lang.String
StackMap stack:
new java.util.StringTokenizer
dup
aload 2
ldc " "
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 3
start local 3 20: goto 24
21: StackMap locals: java.util.StringTokenizer
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 4
start local 4 22: aload 1
aload 4
invokeinterface org.apache.batik.bridge.UserAgent.hasFeature:(Ljava/lang/String;)Z
ifne 24
23: iconst_0
ireturn
end local 4 24: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 21
end local 3 end local 2 25: StackMap locals:
StackMap stack:
aload 0
aconst_null
ldc "requiredExtensions"
invokeinterface org.w3c.dom.Element.hasAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 37
26: aload 0
aconst_null
27: ldc "requiredExtensions"
28: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 29: aload 2
invokevirtual java.lang.String.length:()I
ifne 31
30: iconst_0
ireturn
31: StackMap locals: java.lang.String
StackMap stack:
new java.util.StringTokenizer
dup
aload 2
ldc " "
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 3
start local 3 32: goto 36
33: StackMap locals: java.util.StringTokenizer
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 4
start local 4 34: aload 1
aload 4
invokeinterface org.apache.batik.bridge.UserAgent.supportExtension:(Ljava/lang/String;)Z
ifne 36
35: iconst_0
ireturn
end local 4 36: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 33
end local 3 end local 2 37: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 elt Lorg/w3c/dom/Element;
0 38 1 ua Lorg/apache/batik/bridge/UserAgent;
4 13 2 sl Ljava/lang/String;
7 13 3 st Ljava/util/StringTokenizer;
9 11 4 s Ljava/lang/String;
17 25 2 rf Ljava/lang/String;
20 25 3 st Ljava/util/StringTokenizer;
22 24 4 s Ljava/lang/String;
29 37 2 re Ljava/lang/String;
32 37 3 st Ljava/util/StringTokenizer;
34 36 4 s Ljava/lang/String;
MethodParameters:
Name Flags
elt
ua
protected static boolean matchUserLanguage(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new java.util.StringTokenizer
dup
aload 1
ldc ", "
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 2
start local 2 1: goto 8
2: StackMap locals: java.util.StringTokenizer
StackMap stack:
aload 2
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 3
start local 3 3: aload 0
aload 3
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 8
4: aload 0
invokevirtual java.lang.String.length:()I
aload 3
invokevirtual java.lang.String.length:()I
if_icmple 7
5: aload 0
aload 3
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.charAt:(I)C
bipush 45
if_icmpne 6
iconst_1
ireturn
StackMap locals: java.lang.String
StackMap stack:
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 3 8: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 2
9: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 s Ljava/lang/String;
0 10 1 userLanguages Ljava/lang/String;
1 10 2 st Ljava/util/StringTokenizer;
3 8 3 t Ljava/lang/String;
MethodParameters:
Name Flags
s
userLanguages
public static java.lang.String getChainableAttributeNS(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/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokevirtual org.apache.batik.bridge.BridgeContext.getDocumentLoader:()Lorg/apache/batik/bridge/DocumentLoader;
astore 4
start local 4 1: aload 0
astore 5
start local 5 2: new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
astore 6
start local 6 3: StackMap locals: org.apache.batik.bridge.DocumentLoader org.w3c.dom.Element java.util.List
StackMap stack:
aload 5
aload 1
aload 2
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 4: aload 7
invokevirtual java.lang.String.length:()I
ifle 6
5: aload 7
areturn
6: StackMap locals: java.lang.String
StackMap stack:
aload 5
invokestatic org.apache.batik.dom.util.XLinkSupport.getXLinkHref:(Lorg/w3c/dom/Element;)Ljava/lang/String;
astore 8
start local 8 7: aload 8
invokevirtual java.lang.String.length:()I
ifne 9
8: ldc ""
areturn
9: StackMap locals: java.lang.String
StackMap stack:
aload 5
invokeinterface org.w3c.dom.Element.getBaseURI:()Ljava/lang/String;
astore 9
start local 9 10: new org.apache.batik.util.ParsedURL
dup
aload 9
aload 8
invokespecial org.apache.batik.util.ParsedURL.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 10
start local 10 11: aload 6
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 12
goto 18
StackMap locals: org.w3c.dom.Element java.lang.String java.lang.String org.apache.batik.bridge.BridgeContext org.apache.batik.bridge.DocumentLoader org.w3c.dom.Element java.util.List java.lang.String java.lang.String java.lang.String org.apache.batik.util.ParsedURL top java.util.Iterator
StackMap stack:
12: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 11
start local 11 13: aload 10
aload 11
invokevirtual org.apache.batik.util.ParsedURL.equals:(Ljava/lang/Object;)Z
ifeq 18
14: new org.apache.batik.bridge.BridgeException
dup
15: aload 3
aload 5
ldc "xlink.href.circularDependencies"
16: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
17: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 11 18: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
19: aload 5
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
checkcast org.w3c.dom.svg.SVGDocument
astore 11
start local 11 20: aload 3
aload 11
aload 4
invokevirtual org.apache.batik.bridge.BridgeContext.createURIResolver:(Lorg/w3c/dom/svg/SVGDocument;Lorg/apache/batik/bridge/DocumentLoader;)Lorg/apache/batik/bridge/URIResolver;
astore 12
start local 12 21: aload 12
aload 10
invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
aload 5
invokevirtual org.apache.batik.bridge.URIResolver.getElement:(Ljava/lang/String;Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
astore 5
22: aload 6
aload 10
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 12 end local 11 23: goto 3
StackMap locals: org.w3c.dom.Element java.lang.String java.lang.String org.apache.batik.bridge.BridgeContext org.apache.batik.bridge.DocumentLoader org.w3c.dom.Element java.util.List java.lang.String java.lang.String java.lang.String org.apache.batik.util.ParsedURL
StackMap stack: java.io.IOException
24: astore 11
start local 11 25: new org.apache.batik.bridge.BridgeException
dup
aload 3
aload 5
aload 11
ldc "uri.io"
26: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
27: 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 11 28: StackMap locals:
StackMap stack: java.lang.SecurityException
astore 11
start local 11 29: new org.apache.batik.bridge.BridgeException
dup
aload 3
aload 5
aload 11
ldc "uri.unsecure"
30: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
31: 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 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 32 0 element Lorg/w3c/dom/Element;
0 32 1 namespaceURI Ljava/lang/String;
0 32 2 attrName Ljava/lang/String;
0 32 3 ctx Lorg/apache/batik/bridge/BridgeContext;
1 32 4 loader Lorg/apache/batik/bridge/DocumentLoader;
2 32 5 e Lorg/w3c/dom/Element;
3 32 6 refs Ljava/util/List;
4 32 7 v Ljava/lang/String;
7 32 8 uriStr Ljava/lang/String;
10 32 9 baseURI Ljava/lang/String;
11 32 10 purl Lorg/apache/batik/util/ParsedURL;
13 18 11 ref Ljava/lang/Object;
20 23 11 svgDoc Lorg/w3c/dom/svg/SVGDocument;
21 23 12 resolver Lorg/apache/batik/bridge/URIResolver;
25 28 11 ioEx Ljava/io/IOException;
29 32 11 secEx Ljava/lang/SecurityException;
Exception table:
from to target type
19 23 24 Class java.io.IOException
19 23 28 Class java.lang.SecurityException
MethodParameters:
Name Flags
element
namespaceURI
attrName
ctx
public static java.awt.geom.Point2D convertPoint(java.lang.String, java.lang.String, java.lang.String, java.lang.String, short, org.apache.batik.parser.UnitProcessor$Context);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;SLorg/apache/batik/parser/UnitProcessor$Context;)Ljava/awt/geom/Point2D;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 4
tableswitch { // 1 - 2
1: 6
2: 1
default: 11
}
1: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 5
2: invokestatic org.apache.batik.bridge.UnitProcessor.svgHorizontalCoordinateToObjectBoundingBox:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
fstore 6
start local 6 3: aload 2
aload 3
aload 5
4: invokestatic org.apache.batik.bridge.UnitProcessor.svgVerticalCoordinateToObjectBoundingBox:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
fstore 7
start local 7 5: goto 12
end local 7 end local 6 6: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 5
7: invokestatic org.apache.batik.bridge.UnitProcessor.svgHorizontalCoordinateToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
fstore 6
start local 6 8: aload 2
aload 3
aload 5
9: invokestatic org.apache.batik.bridge.UnitProcessor.svgVerticalCoordinateToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
fstore 7
start local 7 10: goto 12
end local 7 end local 6 11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Invalid unit type"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 6 start local 7 12: StackMap locals: float float
StackMap stack:
new java.awt.geom.Point2D$Float
dup
fload 6
fload 7
invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
areturn
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 13 0 xStr Ljava/lang/String;
0 13 1 xAttr Ljava/lang/String;
0 13 2 yStr Ljava/lang/String;
0 13 3 yAttr Ljava/lang/String;
0 13 4 unitsType S
0 13 5 uctx Lorg/apache/batik/parser/UnitProcessor$Context;
3 6 6 x F
8 11 6 x F
12 13 6 x F
5 6 7 y F
10 11 7 y F
12 13 7 y F
MethodParameters:
Name Flags
xStr
xAttr
yStr
yAttr
unitsType
uctx
public static float convertLength(java.lang.String, java.lang.String, short, org.apache.batik.parser.UnitProcessor$Context);
descriptor: (Ljava/lang/String;Ljava/lang/String;SLorg/apache/batik/parser/UnitProcessor$Context;)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
tableswitch { // 1 - 2
1: 3
2: 1
default: 4
}
1: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
2: invokestatic org.apache.batik.bridge.UnitProcessor.svgOtherLengthToObjectBoundingBox:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
freturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
invokestatic org.apache.batik.bridge.UnitProcessor.svgOtherLengthToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
freturn
4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Invalid unit type"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 length Ljava/lang/String;
0 5 1 attr Ljava/lang/String;
0 5 2 unitsType S
0 5 3 uctx Lorg/apache/batik/parser/UnitProcessor$Context;
MethodParameters:
Name Flags
length
attr
unitsType
uctx
public static java.awt.geom.Rectangle2D convertMaskRegion(org.w3c.dom.Element, org.w3c.dom.Element, org.apache.batik.gvt.GraphicsNode, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/Rectangle2D;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aconst_null
ldc "x"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 1: aload 4
invokevirtual java.lang.String.length:()I
ifne 3
2: ldc "-10%"
astore 4
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
aconst_null
ldc "y"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 4: aload 5
invokevirtual java.lang.String.length:()I
ifne 6
5: ldc "-10%"
astore 5
6: StackMap locals: java.lang.String
StackMap stack:
aload 0
aconst_null
ldc "width"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 7: aload 6
invokevirtual java.lang.String.length:()I
ifne 9
8: ldc "120%"
astore 6
9: StackMap locals: java.lang.String
StackMap stack:
aload 0
aconst_null
ldc "height"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 10: aload 7
invokevirtual java.lang.String.length:()I
ifne 12
11: ldc "120%"
astore 7
12: StackMap locals: java.lang.String
StackMap stack:
aload 0
aconst_null
ldc "maskUnits"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
13: astore 9
start local 9 14: aload 9
invokevirtual java.lang.String.length:()I
ifne 17
15: iconst_2
istore 8
start local 8 16: goto 19
end local 8 17: StackMap locals: org.w3c.dom.Element org.w3c.dom.Element org.apache.batik.gvt.GraphicsNode org.apache.batik.bridge.BridgeContext java.lang.String java.lang.String java.lang.String java.lang.String top java.lang.String
StackMap stack:
aload 0
ldc "maskUnits"
aload 9
aload 3
18: invokestatic org.apache.batik.bridge.SVGUtilities.parseCoordinateSystem:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)S
istore 8
start local 8 19: StackMap locals: org.w3c.dom.Element org.w3c.dom.Element org.apache.batik.gvt.GraphicsNode org.apache.batik.bridge.BridgeContext java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.String
StackMap stack:
aload 3
aload 1
invokestatic org.apache.batik.bridge.UnitProcessor.createContext:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/parser/UnitProcessor$Context;
20: astore 10
start local 10 21: aload 4
22: aload 5
23: aload 6
24: aload 7
25: iload 8
26: aload 2
27: aload 10
28: invokestatic org.apache.batik.bridge.SVGUtilities.convertRegion:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;SLorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/parser/UnitProcessor$Context;)Ljava/awt/geom/Rectangle2D;
areturn
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 29 0 maskElement Lorg/w3c/dom/Element;
0 29 1 maskedElement Lorg/w3c/dom/Element;
0 29 2 maskedNode Lorg/apache/batik/gvt/GraphicsNode;
0 29 3 ctx Lorg/apache/batik/bridge/BridgeContext;
1 29 4 xStr Ljava/lang/String;
4 29 5 yStr Ljava/lang/String;
7 29 6 wStr Ljava/lang/String;
10 29 7 hStr Ljava/lang/String;
16 17 8 unitsType S
19 29 8 unitsType S
14 29 9 units Ljava/lang/String;
21 29 10 uctx Lorg/apache/batik/parser/UnitProcessor$Context;
MethodParameters:
Name Flags
maskElement
maskedElement
maskedNode
ctx
public static java.awt.geom.Rectangle2D convertPatternRegion(org.w3c.dom.Element, org.w3c.dom.Element, org.apache.batik.gvt.GraphicsNode, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/Rectangle2D;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aconst_null
ldc "x"
aload 3
1: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 4
start local 4 2: aload 4
invokevirtual java.lang.String.length:()I
ifne 4
3: ldc "0"
astore 4
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
aconst_null
ldc "y"
aload 3
5: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 5
start local 5 6: aload 5
invokevirtual java.lang.String.length:()I
ifne 8
7: ldc "0"
astore 5
8: StackMap locals: java.lang.String
StackMap stack:
aload 0
aconst_null
ldc "width"
aload 3
9: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 6
start local 6 10: aload 6
invokevirtual java.lang.String.length:()I
ifne 15
11: new org.apache.batik.bridge.BridgeException
dup
12: aload 3
aload 0
ldc "attribute.missing"
13: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "width"
aastore
14: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
15: StackMap locals: java.lang.String
StackMap stack:
aload 0
aconst_null
ldc "height"
aload 3
16: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 7
start local 7 17: aload 7
invokevirtual java.lang.String.length:()I
ifne 22
18: new org.apache.batik.bridge.BridgeException
dup
19: aload 3
aload 0
ldc "attribute.missing"
20: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "height"
aastore
21: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
22: StackMap locals: java.lang.String
StackMap stack:
aload 0
aconst_null
ldc "patternUnits"
aload 3
23: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 9
start local 9 24: aload 9
invokevirtual java.lang.String.length:()I
ifne 27
25: iconst_2
istore 8
start local 8 26: goto 29
end local 8 27: StackMap locals: org.w3c.dom.Element org.w3c.dom.Element org.apache.batik.gvt.GraphicsNode org.apache.batik.bridge.BridgeContext java.lang.String java.lang.String java.lang.String java.lang.String top java.lang.String
StackMap stack:
aload 0
ldc "patternUnits"
aload 9
aload 3
28: invokestatic org.apache.batik.bridge.SVGUtilities.parseCoordinateSystem:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)S
istore 8
start local 8 29: StackMap locals: org.w3c.dom.Element org.w3c.dom.Element org.apache.batik.gvt.GraphicsNode org.apache.batik.bridge.BridgeContext java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.String
StackMap stack:
aload 3
aload 1
invokestatic org.apache.batik.bridge.UnitProcessor.createContext:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/parser/UnitProcessor$Context;
30: astore 10
start local 10 31: aload 4
32: aload 5
33: aload 6
34: aload 7
35: iload 8
36: aload 2
37: aload 10
38: invokestatic org.apache.batik.bridge.SVGUtilities.convertRegion:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;SLorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/parser/UnitProcessor$Context;)Ljava/awt/geom/Rectangle2D;
areturn
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 39 0 patternElement Lorg/w3c/dom/Element;
0 39 1 paintedElement Lorg/w3c/dom/Element;
0 39 2 paintedNode Lorg/apache/batik/gvt/GraphicsNode;
0 39 3 ctx Lorg/apache/batik/bridge/BridgeContext;
2 39 4 xStr Ljava/lang/String;
6 39 5 yStr Ljava/lang/String;
10 39 6 wStr Ljava/lang/String;
17 39 7 hStr Ljava/lang/String;
26 27 8 unitsType S
29 39 8 unitsType S
24 39 9 units Ljava/lang/String;
31 39 10 uctx Lorg/apache/batik/parser/UnitProcessor$Context;
MethodParameters:
Name Flags
patternElement
paintedElement
paintedNode
ctx
public static float[] convertFilterRes(org.w3c.dom.Element, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)[F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=5, args_size=2
start local 0 start local 1 0: iconst_2
newarray 6
astore 2
start local 2 1: aload 0
aconst_null
ldc "filterRes"
aload 1
2: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 3
start local 3 3: aload 0
ldc "filterRes"
aload 3
aload 1
4: invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumberOptionalNumber:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)[Ljava/lang/Float;
astore 4
start local 4 5: aload 2
iconst_0
faload
fconst_0
fcmpg
iflt 6
aload 2
iconst_1
faload
fconst_0
fcmpg
ifge 10
6: StackMap locals: float[] java.lang.String java.lang.Float[]
StackMap stack:
new org.apache.batik.bridge.BridgeException
dup
7: aload 1
aload 0
ldc "attribute.malformed"
8: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "filterRes"
aastore
dup
iconst_1
aload 3
aastore
9: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
10: StackMap locals:
StackMap stack:
aload 4
iconst_0
aaload
ifnonnull 12
11: aload 2
iconst_0
ldc -1.0
fastore
goto 18
12: StackMap locals:
StackMap stack:
aload 2
iconst_0
aload 4
iconst_0
aaload
invokevirtual java.lang.Float.floatValue:()F
fastore
13: aload 2
iconst_0
faload
fconst_0
fcmpg
ifge 18
14: new org.apache.batik.bridge.BridgeException
dup
15: aload 1
aload 0
ldc "attribute.malformed"
16: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "filterRes"
aastore
dup
iconst_1
aload 3
aastore
17: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
18: StackMap locals:
StackMap stack:
aload 4
iconst_1
aaload
ifnonnull 20
19: aload 2
iconst_1
aload 2
iconst_0
faload
fastore
goto 26
20: StackMap locals:
StackMap stack:
aload 2
iconst_1
aload 4
iconst_1
aaload
invokevirtual java.lang.Float.floatValue:()F
fastore
21: aload 2
iconst_1
faload
fconst_0
fcmpg
ifge 26
22: new org.apache.batik.bridge.BridgeException
dup
23: aload 1
aload 0
ldc "attribute.malformed"
24: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "filterRes"
aastore
dup
iconst_1
aload 3
aastore
25: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
26: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 filterElement Lorg/w3c/dom/Element;
0 27 1 ctx Lorg/apache/batik/bridge/BridgeContext;
1 27 2 filterRes [F
3 27 3 s Ljava/lang/String;
5 27 4 vals [Ljava/lang/Float;
MethodParameters:
Name Flags
filterElement
ctx
public static java.lang.Float[] convertSVGNumberOptionalNumber(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/lang/Float;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_2
anewarray java.lang.Float
astore 4
start local 4 1: aload 2
invokevirtual java.lang.String.length:()I
ifne 3
2: aload 4
areturn
3: StackMap locals: java.lang.Float[]
StackMap stack:
new java.util.StringTokenizer
dup
aload 2
ldc " "
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 5
start local 5 4: aload 4
iconst_0
aload 5
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
5: aload 5
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifeq 7
6: aload 4
iconst_1
aload 5
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
7: StackMap locals: java.util.StringTokenizer
StackMap stack:
aload 5
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifeq 17
8: new org.apache.batik.bridge.BridgeException
dup
9: aload 3
aload 0
ldc "attribute.malformed"
10: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
11: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 5 12: StackMap locals: org.w3c.dom.Element java.lang.String java.lang.String org.apache.batik.bridge.BridgeContext java.lang.Float[]
StackMap stack: java.lang.NumberFormatException
astore 5
start local 5 13: new org.apache.batik.bridge.BridgeException
dup
14: aload 3
aload 0
aload 5
ldc "attribute.malformed"
15: iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 5
aastore
16: 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 5 17: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 elem Lorg/w3c/dom/Element;
0 18 1 attrName Ljava/lang/String;
0 18 2 attrValue Ljava/lang/String;
0 18 3 ctx Lorg/apache/batik/bridge/BridgeContext;
1 18 4 ret [Ljava/lang/Float;
4 12 5 tokens Ljava/util/StringTokenizer;
13 17 5 nfEx Ljava/lang/NumberFormatException;
Exception table:
from to target type
3 12 12 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
elem
attrName
attrValue
ctx
public static java.awt.geom.Rectangle2D convertFilterChainRegion(org.w3c.dom.Element, org.w3c.dom.Element, org.apache.batik.gvt.GraphicsNode, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/Rectangle2D;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=16, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aconst_null
ldc "x"
aload 3
1: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 4
start local 4 2: aload 4
invokevirtual java.lang.String.length:()I
ifne 4
3: ldc "-10%"
astore 4
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
aconst_null
ldc "y"
aload 3
5: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 5
start local 5 6: aload 5
invokevirtual java.lang.String.length:()I
ifne 8
7: ldc "-10%"
astore 5
8: StackMap locals: java.lang.String
StackMap stack:
aload 0
aconst_null
ldc "width"
aload 3
9: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 6
start local 6 10: aload 6
invokevirtual java.lang.String.length:()I
ifne 12
11: ldc "120%"
astore 6
12: StackMap locals: java.lang.String
StackMap stack:
aload 0
aconst_null
ldc "height"
aload 3
13: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 7
start local 7 14: aload 7
invokevirtual java.lang.String.length:()I
ifne 16
15: ldc "120%"
astore 7
16: StackMap locals: java.lang.String
StackMap stack:
aload 0
aconst_null
ldc "filterUnits"
aload 3
17: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 9
start local 9 18: aload 9
invokevirtual java.lang.String.length:()I
ifne 21
19: iconst_2
istore 8
start local 8 20: goto 23
end local 8 21: StackMap locals: org.w3c.dom.Element org.w3c.dom.Element org.apache.batik.gvt.GraphicsNode org.apache.batik.bridge.BridgeContext java.lang.String java.lang.String java.lang.String java.lang.String top java.lang.String
StackMap stack:
aload 0
ldc "filterUnits"
aload 9
aload 3
22: invokestatic org.apache.batik.bridge.SVGUtilities.parseCoordinateSystem:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)S
istore 8
start local 8 23: StackMap locals: org.w3c.dom.Element org.w3c.dom.Element org.apache.batik.gvt.GraphicsNode org.apache.batik.bridge.BridgeContext java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.String
StackMap stack:
aload 3
aload 1
invokestatic org.apache.batik.bridge.UnitProcessor.createContext:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/parser/UnitProcessor$Context;
24: astore 10
start local 10 25: aload 4
26: aload 5
27: aload 6
28: aload 7
29: iload 8
30: aload 2
31: aload 10
32: invokestatic org.apache.batik.bridge.SVGUtilities.convertRegion:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;SLorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/parser/UnitProcessor$Context;)Ljava/awt/geom/Rectangle2D;
astore 11
start local 11 33: aload 0
aconst_null
34: ldc "filterMarginsUnits"
aload 3
35: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 9
36: aload 9
invokevirtual java.lang.String.length:()I
ifne 39
37: iconst_1
istore 8
38: goto 42
39: StackMap locals: org.apache.batik.parser.UnitProcessor$Context java.awt.geom.Rectangle2D
StackMap stack:
aload 0
40: ldc "filterMarginsUnits"
aload 9
aload 3
41: invokestatic org.apache.batik.bridge.SVGUtilities.parseCoordinateSystem:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)S
istore 8
42: StackMap locals:
StackMap stack:
aload 0
aconst_null
43: ldc "mx"
44: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 12
start local 12 45: aload 12
invokevirtual java.lang.String.length:()I
ifne 47
46: ldc "0"
astore 12
47: StackMap locals: java.lang.String
StackMap stack:
aload 0
aconst_null
ldc "my"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 13
start local 13 48: aload 13
invokevirtual java.lang.String.length:()I
ifne 50
49: ldc "0"
astore 13
50: StackMap locals: java.lang.String
StackMap stack:
aload 0
aconst_null
ldc "mw"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 14
start local 14 51: aload 14
invokevirtual java.lang.String.length:()I
ifne 53
52: ldc "0"
astore 14
53: StackMap locals: java.lang.String
StackMap stack:
aload 0
aconst_null
ldc "mh"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 15
start local 15 54: aload 15
invokevirtual java.lang.String.length:()I
ifne 56
55: ldc "0"
astore 15
56: StackMap locals: java.lang.String
StackMap stack:
aload 12
57: aload 13
58: aload 14
59: aload 15
60: iload 8
61: aload 2
62: aload 11
63: aload 10
64: invokestatic org.apache.batik.bridge.SVGUtilities.extendRegion:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;SLorg/apache/batik/gvt/GraphicsNode;Ljava/awt/geom/Rectangle2D;Lorg/apache/batik/parser/UnitProcessor$Context;)Ljava/awt/geom/Rectangle2D;
areturn
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 65 0 filterElement Lorg/w3c/dom/Element;
0 65 1 filteredElement Lorg/w3c/dom/Element;
0 65 2 filteredNode Lorg/apache/batik/gvt/GraphicsNode;
0 65 3 ctx Lorg/apache/batik/bridge/BridgeContext;
2 65 4 xStr Ljava/lang/String;
6 65 5 yStr Ljava/lang/String;
10 65 6 wStr Ljava/lang/String;
14 65 7 hStr Ljava/lang/String;
20 21 8 unitsType S
23 65 8 unitsType S
18 65 9 units Ljava/lang/String;
25 65 10 uctx Lorg/apache/batik/parser/UnitProcessor$Context;
33 65 11 region Ljava/awt/geom/Rectangle2D;
45 65 12 dxStr Ljava/lang/String;
48 65 13 dyStr Ljava/lang/String;
51 65 14 dwStr Ljava/lang/String;
54 65 15 dhStr Ljava/lang/String;
MethodParameters:
Name Flags
filterElement
filteredElement
filteredNode
ctx
protected static java.awt.geom.Rectangle2D extendRegion(java.lang.String, java.lang.String, java.lang.String, java.lang.String, short, org.apache.batik.gvt.GraphicsNode, java.awt.geom.Rectangle2D, org.apache.batik.parser.UnitProcessor$Context);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;SLorg/apache/batik/gvt/GraphicsNode;Ljava/awt/geom/Rectangle2D;Lorg/apache/batik/parser/UnitProcessor$Context;)Ljava/awt/geom/Rectangle2D;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=11, locals=13, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: iload 4
tableswitch { // 1 - 2
1: 1
2: 10
default: 30
}
1: StackMap locals:
StackMap stack:
aload 0
ldc "mx"
aload 7
2: invokestatic org.apache.batik.bridge.UnitProcessor.svgHorizontalCoordinateToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
fstore 8
start local 8 3: aload 1
ldc "my"
aload 7
4: invokestatic org.apache.batik.bridge.UnitProcessor.svgVerticalCoordinateToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
fstore 9
start local 9 5: aload 2
ldc "mw"
aload 7
6: invokestatic org.apache.batik.bridge.UnitProcessor.svgHorizontalCoordinateToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
fstore 10
start local 10 7: aload 3
ldc "mh"
aload 7
8: invokestatic org.apache.batik.bridge.UnitProcessor.svgVerticalCoordinateToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
fstore 11
start local 11 9: goto 31
end local 11 end local 10 end local 9 end local 8 10: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.apache.batik.gvt.GraphicsNode.getGeometryBounds:()Ljava/awt/geom/Rectangle2D;
astore 12
start local 12 11: aload 12
ifnonnull 17
12: fconst_0
dup
fstore 11
start local 11 13: dup
fstore 10
start local 10 14: dup
fstore 9
start local 9 15: fstore 8
start local 8 16: goto 31
end local 11 end local 10 end local 9 end local 8 17: StackMap locals: java.lang.String java.lang.String java.lang.String java.lang.String int org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D org.apache.batik.parser.UnitProcessor$Context top top top top java.awt.geom.Rectangle2D
StackMap stack:
aload 0
ldc "mx"
aload 7
18: invokestatic org.apache.batik.bridge.UnitProcessor.svgHorizontalCoordinateToObjectBoundingBox:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
fstore 8
start local 8 19: fload 8
f2d
aload 12
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dmul
d2f
fstore 8
20: aload 1
ldc "my"
aload 7
21: invokestatic org.apache.batik.bridge.UnitProcessor.svgVerticalCoordinateToObjectBoundingBox:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
fstore 9
start local 9 22: fload 9
f2d
aload 12
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dmul
d2f
fstore 9
23: aload 2
ldc "mw"
aload 7
24: invokestatic org.apache.batik.bridge.UnitProcessor.svgHorizontalCoordinateToObjectBoundingBox:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
fstore 10
start local 10 25: fload 10
f2d
aload 12
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dmul
d2f
fstore 10
26: aload 3
ldc "mh"
aload 7
27: invokestatic org.apache.batik.bridge.UnitProcessor.svgVerticalCoordinateToObjectBoundingBox:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
fstore 11
start local 11 28: fload 11
f2d
aload 12
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dmul
d2f
fstore 11
29: goto 31
end local 12 end local 11 end local 10 end local 9 end local 8 30: StackMap locals: java.lang.String java.lang.String java.lang.String java.lang.String int org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D org.apache.batik.parser.UnitProcessor$Context
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Invalid unit type"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 8 start local 9 start local 10 start local 11 31: StackMap locals: java.lang.String java.lang.String java.lang.String java.lang.String int org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D org.apache.batik.parser.UnitProcessor$Context float float float float
StackMap stack:
aload 6
aload 6
invokevirtual java.awt.geom.Rectangle2D.getX:()D
fload 8
f2d
dadd
32: aload 6
invokevirtual java.awt.geom.Rectangle2D.getY:()D
fload 9
f2d
dadd
33: aload 6
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
fload 10
f2d
dadd
34: aload 6
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
fload 11
f2d
dadd
35: invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
36: aload 6
areturn
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 37 0 dxStr Ljava/lang/String;
0 37 1 dyStr Ljava/lang/String;
0 37 2 dwStr Ljava/lang/String;
0 37 3 dhStr Ljava/lang/String;
0 37 4 unitsType S
0 37 5 filteredNode Lorg/apache/batik/gvt/GraphicsNode;
0 37 6 region Ljava/awt/geom/Rectangle2D;
0 37 7 uctx Lorg/apache/batik/parser/UnitProcessor$Context;
3 10 8 dx F
16 17 8 dx F
19 30 8 dx F
31 37 8 dx F
5 10 9 dy F
15 17 9 dy F
22 30 9 dy F
31 37 9 dy F
7 10 10 dw F
14 17 10 dw F
25 30 10 dw F
31 37 10 dw F
9 10 11 dh F
13 17 11 dh F
28 30 11 dh F
31 37 11 dh F
11 30 12 bounds Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
dxStr
dyStr
dwStr
dhStr
unitsType
filteredNode
region
uctx
public static java.awt.geom.Rectangle2D getBaseFilterPrimitiveRegion(org.w3c.dom.Element, org.w3c.dom.Element, org.apache.batik.gvt.GraphicsNode, java.awt.geom.Rectangle2D, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Ljava/awt/geom/Rectangle2D;Lorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/Rectangle2D;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=15, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
aload 1
invokestatic org.apache.batik.bridge.UnitProcessor.createContext:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/parser/UnitProcessor$Context;
astore 6
start local 6 1: aload 3
invokevirtual java.awt.geom.Rectangle2D.getX:()D
dstore 7
start local 7 2: aload 0
aconst_null
ldc "x"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 3: aload 5
invokevirtual java.lang.String.length:()I
ifeq 6
4: aload 5
ldc "x"
aload 6
5: invokestatic org.apache.batik.bridge.UnitProcessor.svgHorizontalCoordinateToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 7
6: StackMap locals: java.lang.String org.apache.batik.parser.UnitProcessor$Context double
StackMap stack:
aload 3
invokevirtual java.awt.geom.Rectangle2D.getY:()D
dstore 9
start local 9 7: aload 0
aconst_null
ldc "y"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 5
8: aload 5
invokevirtual java.lang.String.length:()I
ifeq 11
9: aload 5
ldc "y"
aload 6
10: invokestatic org.apache.batik.bridge.UnitProcessor.svgVerticalCoordinateToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 9
11: StackMap locals: double
StackMap stack:
aload 3
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dstore 11
start local 11 12: aload 0
aconst_null
ldc "width"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 5
13: aload 5
invokevirtual java.lang.String.length:()I
ifeq 16
14: aload 5
ldc "width"
aload 6
15: invokestatic org.apache.batik.bridge.UnitProcessor.svgHorizontalLengthToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 11
16: StackMap locals: double
StackMap stack:
aload 3
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dstore 13
start local 13 17: aload 0
aconst_null
ldc "height"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 5
18: aload 5
invokevirtual java.lang.String.length:()I
ifeq 21
19: aload 5
ldc "height"
aload 6
20: invokestatic org.apache.batik.bridge.UnitProcessor.svgVerticalLengthToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 13
21: StackMap locals: double
StackMap stack:
new java.awt.geom.Rectangle2D$Double
dup
dload 7
dload 9
dload 11
dload 13
invokespecial java.awt.geom.Rectangle2D$Double.<init>:(DDDD)V
areturn
end local 13 end local 11 end local 9 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 22 0 filterPrimitiveElement Lorg/w3c/dom/Element;
0 22 1 filteredElement Lorg/w3c/dom/Element;
0 22 2 filteredNode Lorg/apache/batik/gvt/GraphicsNode;
0 22 3 defaultRegion Ljava/awt/geom/Rectangle2D;
0 22 4 ctx Lorg/apache/batik/bridge/BridgeContext;
3 22 5 s Ljava/lang/String;
1 22 6 uctx Lorg/apache/batik/parser/UnitProcessor$Context;
2 22 7 x D
7 22 9 y D
12 22 11 w D
17 22 13 h D
MethodParameters:
Name Flags
filterPrimitiveElement
filteredElement
filteredNode
defaultRegion
ctx
public static java.awt.geom.Rectangle2D convertFilterPrimitiveRegion(org.w3c.dom.Element, org.w3c.dom.Element, org.w3c.dom.Element, org.apache.batik.gvt.GraphicsNode, java.awt.geom.Rectangle2D, java.awt.geom.Rectangle2D, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Lorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/Rectangle2D;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=27, 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: ldc ""
astore 7
start local 7 1: aload 1
ifnull 7
2: aload 1
3: aconst_null
4: ldc "primitiveUnits"
5: aload 6
6: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 7
7: StackMap locals: java.lang.String
StackMap stack:
aload 7
invokevirtual java.lang.String.length:()I
ifne 10
8: iconst_1
istore 8
start local 8 9: goto 12
end local 8 10: StackMap locals:
StackMap stack:
aload 1
ldc "filterUnits"
aload 7
aload 6
11: invokestatic org.apache.batik.bridge.SVGUtilities.parseCoordinateSystem:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)S
istore 8
start local 8 12: StackMap locals: int
StackMap stack:
ldc ""
astore 9
start local 9 13: ldc ""
astore 10
start local 10 14: ldc ""
astore 11
start local 11 15: ldc ""
astore 12
start local 12 16: aload 0
ifnull 29
17: aload 0
aconst_null
18: ldc "x"
19: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 9
20: aload 0
aconst_null
21: ldc "y"
22: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 10
23: aload 0
aconst_null
24: ldc "width"
25: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 11
26: aload 0
aconst_null
27: ldc "height"
28: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 12
29: StackMap locals: org.w3c.dom.Element org.w3c.dom.Element org.w3c.dom.Element org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D java.awt.geom.Rectangle2D org.apache.batik.bridge.BridgeContext java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 4
invokevirtual java.awt.geom.Rectangle2D.getX:()D
dstore 13
start local 13 30: aload 4
invokevirtual java.awt.geom.Rectangle2D.getY:()D
dstore 15
start local 15 31: aload 4
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dstore 17
start local 17 32: aload 4
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dstore 19
start local 19 33: aload 6
aload 2
invokestatic org.apache.batik.bridge.UnitProcessor.createContext:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/parser/UnitProcessor$Context;
34: astore 21
start local 21 35: iload 8
tableswitch { // 1 - 2
1: 55
2: 36
default: 68
}
36: StackMap locals: org.w3c.dom.Element org.w3c.dom.Element org.w3c.dom.Element org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D java.awt.geom.Rectangle2D org.apache.batik.bridge.BridgeContext java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String double double double double org.apache.batik.parser.UnitProcessor$Context
StackMap stack:
aload 3
invokeinterface org.apache.batik.gvt.GraphicsNode.getGeometryBounds:()Ljava/awt/geom/Rectangle2D;
astore 22
start local 22 37: aload 22
ifnull 69
38: aload 9
invokevirtual java.lang.String.length:()I
ifeq 42
39: aload 9
ldc "x"
aload 21
40: invokestatic org.apache.batik.bridge.UnitProcessor.svgHorizontalCoordinateToObjectBoundingBox:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 13
41: aload 22
invokevirtual java.awt.geom.Rectangle2D.getX:()D
dload 13
aload 22
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dmul
dadd
dstore 13
42: StackMap locals: java.awt.geom.Rectangle2D
StackMap stack:
aload 10
invokevirtual java.lang.String.length:()I
ifeq 46
43: aload 10
ldc "y"
aload 21
44: invokestatic org.apache.batik.bridge.UnitProcessor.svgVerticalCoordinateToObjectBoundingBox:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 15
45: aload 22
invokevirtual java.awt.geom.Rectangle2D.getY:()D
dload 15
aload 22
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dmul
dadd
dstore 15
46: StackMap locals:
StackMap stack:
aload 11
invokevirtual java.lang.String.length:()I
ifeq 50
47: aload 11
ldc "width"
aload 21
48: invokestatic org.apache.batik.bridge.UnitProcessor.svgHorizontalLengthToObjectBoundingBox:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 17
49: dload 17
aload 22
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dmul
dstore 17
50: StackMap locals:
StackMap stack:
aload 12
invokevirtual java.lang.String.length:()I
ifeq 69
51: aload 12
ldc "height"
aload 21
52: invokestatic org.apache.batik.bridge.UnitProcessor.svgVerticalLengthToObjectBoundingBox:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 19
53: dload 19
aload 22
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dmul
dstore 19
54: goto 69
end local 22 55: StackMap locals:
StackMap stack:
aload 9
invokevirtual java.lang.String.length:()I
ifeq 58
56: aload 9
ldc "x"
aload 21
57: invokestatic org.apache.batik.bridge.UnitProcessor.svgHorizontalCoordinateToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 13
58: StackMap locals:
StackMap stack:
aload 10
invokevirtual java.lang.String.length:()I
ifeq 61
59: aload 10
ldc "y"
aload 21
60: invokestatic org.apache.batik.bridge.UnitProcessor.svgVerticalCoordinateToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 15
61: StackMap locals:
StackMap stack:
aload 11
invokevirtual java.lang.String.length:()I
ifeq 64
62: aload 11
ldc "width"
aload 21
63: invokestatic org.apache.batik.bridge.UnitProcessor.svgHorizontalLengthToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 17
64: StackMap locals:
StackMap stack:
aload 12
invokevirtual java.lang.String.length:()I
ifeq 69
65: aload 12
ldc "height"
aload 21
66: invokestatic org.apache.batik.bridge.UnitProcessor.svgVerticalLengthToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 19
67: goto 69
68: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "invalid unitsType:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 8
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
69: StackMap locals:
StackMap stack:
new java.awt.geom.Rectangle2D$Double
dup
dload 13
dload 15
dload 17
dload 19
invokespecial java.awt.geom.Rectangle2D$Double.<init>:(DDDD)V
astore 22
start local 22 70: ldc ""
astore 7
71: aload 1
ifnull 76
72: aload 1
aconst_null
73: ldc "filterPrimitiveMarginsUnits"
74: aload 6
75: invokestatic org.apache.batik.bridge.SVGUtilities.getChainableAttributeNS:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)Ljava/lang/String;
astore 7
76: StackMap locals: java.awt.geom.Rectangle2D
StackMap stack:
aload 7
invokevirtual java.lang.String.length:()I
ifne 79
77: iconst_1
istore 8
78: goto 83
79: StackMap locals:
StackMap stack:
aload 1
80: ldc "filterPrimitiveMarginsUnits"
81: aload 7
aload 6
82: invokestatic org.apache.batik.bridge.SVGUtilities.parseCoordinateSystem:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/BridgeContext;)S
istore 8
83: StackMap locals:
StackMap stack:
ldc ""
astore 23
start local 23 84: ldc ""
astore 24
start local 24 85: ldc ""
astore 25
start local 25 86: ldc ""
astore 26
start local 26 87: aload 0
ifnull 100
88: aload 0
89: aconst_null
ldc "mx"
90: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 23
91: aload 0
92: aconst_null
ldc "my"
93: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 24
94: aload 0
95: aconst_null
ldc "mw"
96: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 25
97: aload 0
98: aconst_null
ldc "mh"
99: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 26
100: StackMap locals: org.w3c.dom.Element org.w3c.dom.Element org.w3c.dom.Element org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D java.awt.geom.Rectangle2D org.apache.batik.bridge.BridgeContext java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String double double double double org.apache.batik.parser.UnitProcessor$Context java.awt.geom.Rectangle2D java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 23
invokevirtual java.lang.String.length:()I
ifne 102
101: ldc "0"
astore 23
102: StackMap locals:
StackMap stack:
aload 24
invokevirtual java.lang.String.length:()I
ifne 104
103: ldc "0"
astore 24
104: StackMap locals:
StackMap stack:
aload 25
invokevirtual java.lang.String.length:()I
ifne 106
105: ldc "0"
astore 25
106: StackMap locals:
StackMap stack:
aload 26
invokevirtual java.lang.String.length:()I
ifne 108
107: ldc "0"
astore 26
108: StackMap locals:
StackMap stack:
aload 23
109: aload 24
110: aload 25
111: aload 26
112: iload 8
113: aload 3
114: aload 22
115: aload 21
116: invokestatic org.apache.batik.bridge.SVGUtilities.extendRegion:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;SLorg/apache/batik/gvt/GraphicsNode;Ljava/awt/geom/Rectangle2D;Lorg/apache/batik/parser/UnitProcessor$Context;)Ljava/awt/geom/Rectangle2D;
astore 22
117: aload 22
aload 5
aload 22
invokestatic java.awt.geom.Rectangle2D.intersect:(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V
118: aload 22
areturn
end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 19 end local 17 end local 15 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 119 0 filterPrimitiveElement Lorg/w3c/dom/Element;
0 119 1 filterElement Lorg/w3c/dom/Element;
0 119 2 filteredElement Lorg/w3c/dom/Element;
0 119 3 filteredNode Lorg/apache/batik/gvt/GraphicsNode;
0 119 4 defaultRegion Ljava/awt/geom/Rectangle2D;
0 119 5 filterRegion Ljava/awt/geom/Rectangle2D;
0 119 6 ctx Lorg/apache/batik/bridge/BridgeContext;
1 119 7 units Ljava/lang/String;
9 10 8 unitsType S
12 119 8 unitsType S
13 119 9 xStr Ljava/lang/String;
14 119 10 yStr Ljava/lang/String;
15 119 11 wStr Ljava/lang/String;
16 119 12 hStr Ljava/lang/String;
30 119 13 x D
31 119 15 y D
32 119 17 w D
33 119 19 h D
35 119 21 uctx Lorg/apache/batik/parser/UnitProcessor$Context;
37 55 22 bounds Ljava/awt/geom/Rectangle2D;
70 119 22 region Ljava/awt/geom/Rectangle2D;
84 119 23 dxStr Ljava/lang/String;
85 119 24 dyStr Ljava/lang/String;
86 119 25 dwStr Ljava/lang/String;
87 119 26 dhStr Ljava/lang/String;
MethodParameters:
Name Flags
filterPrimitiveElement
filterElement
filteredElement
filteredNode
defaultRegion
filterRegion
ctx
public static java.awt.geom.Rectangle2D convertFilterPrimitiveRegion(org.w3c.dom.Element, org.w3c.dom.Element, org.apache.batik.gvt.GraphicsNode, java.awt.geom.Rectangle2D, java.awt.geom.Rectangle2D, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Lorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/Rectangle2D;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
astore 6
start local 6 1: aconst_null
astore 7
start local 7 2: aload 6
ifnull 5
3: aload 6
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 5
4: aload 6
checkcast org.w3c.dom.Element
astore 7
5: StackMap locals: org.w3c.dom.Node org.w3c.dom.Element
StackMap stack:
aload 0
6: aload 7
7: aload 1
8: aload 2
9: aload 3
10: aload 4
11: aload 5
12: invokestatic org.apache.batik.bridge.SVGUtilities.convertFilterPrimitiveRegion:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Lorg/apache/batik/bridge/BridgeContext;)Ljava/awt/geom/Rectangle2D;
areturn
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 13 0 filterPrimitiveElement Lorg/w3c/dom/Element;
0 13 1 filteredElement Lorg/w3c/dom/Element;
0 13 2 filteredNode Lorg/apache/batik/gvt/GraphicsNode;
0 13 3 defaultRegion Ljava/awt/geom/Rectangle2D;
0 13 4 filterRegion Ljava/awt/geom/Rectangle2D;
0 13 5 ctx Lorg/apache/batik/bridge/BridgeContext;
1 13 6 parentNode Lorg/w3c/dom/Node;
2 13 7 filterElement Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
filterPrimitiveElement
filteredElement
filteredNode
defaultRegion
filterRegion
ctx
public static short parseCoordinateSystem(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;)S
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "userSpaceOnUse"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
ldc "objectBoundingBox"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: iconst_2
ireturn
4: StackMap locals:
StackMap stack:
new org.apache.batik.bridge.BridgeException
dup
aload 3
aload 0
ldc "attribute.malformed"
5: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
6: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 e Lorg/w3c/dom/Element;
0 7 1 attr Ljava/lang/String;
0 7 2 coordinateSystem Ljava/lang/String;
0 7 3 ctx Lorg/apache/batik/bridge/BridgeContext;
MethodParameters:
Name Flags
e
attr
coordinateSystem
ctx
public static short parseMarkerCoordinateSystem(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;)S
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "userSpaceOnUse"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
ldc "strokeWidth"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: iconst_3
ireturn
4: StackMap locals:
StackMap stack:
new org.apache.batik.bridge.BridgeException
dup
aload 3
aload 0
ldc "attribute.malformed"
5: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
6: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 e Lorg/w3c/dom/Element;
0 7 1 attr Ljava/lang/String;
0 7 2 coordinateSystem Ljava/lang/String;
0 7 3 ctx Lorg/apache/batik/bridge/BridgeContext;
MethodParameters:
Name Flags
e
attr
coordinateSystem
ctx
protected static java.awt.geom.Rectangle2D convertRegion(java.lang.String, java.lang.String, java.lang.String, java.lang.String, short, org.apache.batik.gvt.GraphicsNode, org.apache.batik.parser.UnitProcessor$Context);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;SLorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/parser/UnitProcessor$Context;)Ljava/awt/geom/Rectangle2D;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=10, locals=16, 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: iload 4
tableswitch { // 1 - 2
1: 18
2: 1
default: 27
}
1: StackMap locals:
StackMap stack:
aload 0
ldc "x"
aload 6
2: invokestatic org.apache.batik.bridge.UnitProcessor.svgHorizontalCoordinateToObjectBoundingBox:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 7
start local 7 3: aload 1
ldc "y"
aload 6
4: invokestatic org.apache.batik.bridge.UnitProcessor.svgVerticalCoordinateToObjectBoundingBox:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 9
start local 9 5: aload 2
ldc "width"
aload 6
6: invokestatic org.apache.batik.bridge.UnitProcessor.svgHorizontalLengthToObjectBoundingBox:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 11
start local 11 7: aload 3
ldc "height"
aload 6
8: invokestatic org.apache.batik.bridge.UnitProcessor.svgVerticalLengthToObjectBoundingBox:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 13
start local 13 9: aload 5
invokeinterface org.apache.batik.gvt.GraphicsNode.getGeometryBounds:()Ljava/awt/geom/Rectangle2D;
astore 15
start local 15 10: aload 15
ifnull 16
11: aload 15
invokevirtual java.awt.geom.Rectangle2D.getX:()D
dload 7
aload 15
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dmul
dadd
dstore 7
12: aload 15
invokevirtual java.awt.geom.Rectangle2D.getY:()D
dload 9
aload 15
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dmul
dadd
dstore 9
13: dload 11
aload 15
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dmul
dstore 11
14: dload 13
aload 15
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dmul
dstore 13
15: goto 28
16: StackMap locals: java.lang.String java.lang.String java.lang.String java.lang.String int org.apache.batik.gvt.GraphicsNode org.apache.batik.parser.UnitProcessor$Context double double double double java.awt.geom.Rectangle2D
StackMap stack:
dconst_0
dup2
dstore 13
dup2
dstore 11
dup2
dstore 9
dstore 7
17: goto 28
end local 15 end local 13 end local 11 end local 9 end local 7 18: StackMap locals: java.lang.String java.lang.String java.lang.String java.lang.String int org.apache.batik.gvt.GraphicsNode org.apache.batik.parser.UnitProcessor$Context
StackMap stack:
aload 0
ldc "x"
aload 6
19: invokestatic org.apache.batik.bridge.UnitProcessor.svgHorizontalCoordinateToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 7
start local 7 20: aload 1
ldc "y"
aload 6
21: invokestatic org.apache.batik.bridge.UnitProcessor.svgVerticalCoordinateToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 9
start local 9 22: aload 2
ldc "width"
aload 6
23: invokestatic org.apache.batik.bridge.UnitProcessor.svgHorizontalLengthToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 11
start local 11 24: aload 3
ldc "height"
aload 6
25: invokestatic org.apache.batik.bridge.UnitProcessor.svgVerticalLengthToUserSpace:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/parser/UnitProcessor$Context;)F
f2d
dstore 13
start local 13 26: goto 28
end local 13 end local 11 end local 9 end local 7 27: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "invalid unitsType:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
start local 7 start local 9 start local 11 start local 13 28: StackMap locals: java.lang.String java.lang.String java.lang.String java.lang.String int org.apache.batik.gvt.GraphicsNode org.apache.batik.parser.UnitProcessor$Context double double double double
StackMap stack:
new java.awt.geom.Rectangle2D$Double
dup
dload 7
dload 9
dload 11
dload 13
invokespecial java.awt.geom.Rectangle2D$Double.<init>:(DDDD)V
areturn
end local 13 end local 11 end local 9 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 29 0 xStr Ljava/lang/String;
0 29 1 yStr Ljava/lang/String;
0 29 2 wStr Ljava/lang/String;
0 29 3 hStr Ljava/lang/String;
0 29 4 unitsType S
0 29 5 targetNode Lorg/apache/batik/gvt/GraphicsNode;
0 29 6 uctx Lorg/apache/batik/parser/UnitProcessor$Context;
3 18 7 x D
20 27 7 x D
28 29 7 x D
5 18 9 y D
22 27 9 y D
28 29 9 y D
7 18 11 w D
24 27 11 w D
28 29 11 w D
9 18 13 h D
26 27 13 h D
28 29 13 h D
10 18 15 bounds Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
xStr
yStr
wStr
hStr
unitsType
targetNode
uctx
public static java.awt.geom.AffineTransform convertTransform(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/awt/geom/AffineTransform;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokestatic org.apache.batik.parser.AWTTransformProducer.createAffineTransform:(Ljava/lang/String;)Ljava/awt/geom/AffineTransform;
1: areturn
2: StackMap locals:
StackMap stack: org.apache.batik.parser.ParseException
astore 4
start local 4 3: new org.apache.batik.bridge.BridgeException
dup
aload 3
aload 0
aload 4
ldc "attribute.malformed"
4: iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 4
aastore
5: 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 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 e Lorg/w3c/dom/Element;
0 6 1 attr Ljava/lang/String;
0 6 2 transform Ljava/lang/String;
0 6 3 ctx Lorg/apache/batik/bridge/BridgeContext;
3 6 4 pEx Lorg/apache/batik/parser/ParseException;
Exception table:
from to target type
0 1 2 Class org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
e
attr
transform
ctx
public static java.awt.geom.AffineTransform toObjectBBox(java.awt.geom.AffineTransform, org.apache.batik.gvt.GraphicsNode);
descriptor: (Ljava/awt/geom/AffineTransform;Lorg/apache/batik/gvt/GraphicsNode;)Ljava/awt/geom/AffineTransform;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
astore 2
start local 2 1: aload 1
invokeinterface org.apache.batik.gvt.GraphicsNode.getGeometryBounds:()Ljava/awt/geom/Rectangle2D;
astore 3
start local 3 2: aload 3
ifnull 5
3: aload 2
aload 3
invokevirtual java.awt.geom.Rectangle2D.getX:()D
aload 3
invokevirtual java.awt.geom.Rectangle2D.getY:()D
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
4: aload 2
aload 3
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
aload 3
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
invokevirtual java.awt.geom.AffineTransform.scale:(DD)V
5: StackMap locals: java.awt.geom.AffineTransform java.awt.geom.Rectangle2D
StackMap stack:
aload 2
aload 0
invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
6: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 Tx Ljava/awt/geom/AffineTransform;
0 7 1 node Lorg/apache/batik/gvt/GraphicsNode;
1 7 2 Mx Ljava/awt/geom/AffineTransform;
2 7 3 bounds Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
Tx
node
public static java.awt.geom.Rectangle2D toObjectBBox(java.awt.geom.Rectangle2D, org.apache.batik.gvt.GraphicsNode);
descriptor: (Ljava/awt/geom/Rectangle2D;Lorg/apache/batik/gvt/GraphicsNode;)Ljava/awt/geom/Rectangle2D;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=12, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.apache.batik.gvt.GraphicsNode.getGeometryBounds:()Ljava/awt/geom/Rectangle2D;
astore 2
start local 2 1: aload 2
ifnull 8
2: new java.awt.geom.Rectangle2D$Double
dup
3: aload 2
invokevirtual java.awt.geom.Rectangle2D.getX:()D
aload 0
invokevirtual java.awt.geom.Rectangle2D.getX:()D
aload 2
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dmul
dadd
4: aload 2
invokevirtual java.awt.geom.Rectangle2D.getY:()D
aload 0
invokevirtual java.awt.geom.Rectangle2D.getY:()D
aload 2
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dmul
dadd
5: aload 0
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
aload 2
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dmul
6: aload 0
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
aload 2
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dmul
7: invokespecial java.awt.geom.Rectangle2D$Double.<init>:(DDDD)V
areturn
8: StackMap locals: java.awt.geom.Rectangle2D
StackMap stack:
new java.awt.geom.Rectangle2D$Double
dup
invokespecial java.awt.geom.Rectangle2D$Double.<init>:()V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 r Ljava/awt/geom/Rectangle2D;
0 9 1 node Lorg/apache/batik/gvt/GraphicsNode;
1 9 2 bounds Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
r
node
public static float convertSnapshotTime(org.w3c.dom.Element, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
ldc "snapshotTime"
invokeinterface org.w3c.dom.Element.hasAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Z
ifne 2
1: fconst_0
freturn
2: StackMap locals:
StackMap stack:
aload 0
aconst_null
ldc "snapshotTime"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 3: aload 2
ldc "none"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: fconst_0
freturn
5: StackMap locals: java.lang.String
StackMap stack:
new org.apache.batik.parser.ClockParser
dup
iconst_0
invokespecial org.apache.batik.parser.ClockParser.<init>:(Z)V
astore 3
start local 3 6: new org.apache.batik.bridge.SVGUtilities$1Handler
dup
invokespecial org.apache.batik.bridge.SVGUtilities$1Handler.<init>:()V
astore 4
start local 4 7: aload 3
aload 4
invokevirtual org.apache.batik.parser.ClockParser.setClockHandler:(Lorg/apache/batik/parser/ClockHandler;)V
8: aload 3
aload 2
invokevirtual org.apache.batik.parser.ClockParser.parse:(Ljava/lang/String;)V
9: goto 15
StackMap locals: org.w3c.dom.Element org.apache.batik.bridge.BridgeContext java.lang.String org.apache.batik.parser.ClockParser org.apache.batik.bridge.SVGUtilities$1Handler
StackMap stack: org.apache.batik.parser.ParseException
10: astore 5
start local 5 11: new org.apache.batik.bridge.BridgeException
dup
12: aconst_null
aload 0
aload 5
ldc "attribute.malformed"
13: iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "snapshotTime"
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 5
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 5 15: StackMap locals:
StackMap stack:
aload 4
getfield org.apache.batik.bridge.SVGUtilities$1Handler.time:F
freturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 e Lorg/w3c/dom/Element;
0 16 1 ctx Lorg/apache/batik/bridge/BridgeContext;
3 16 2 t Ljava/lang/String;
6 16 3 p Lorg/apache/batik/parser/ClockParser;
7 16 4 h Lorg/apache/batik/bridge/SVGUtilities$1Handler;
11 15 5 pEx Lorg/apache/batik/parser/ParseException;
Exception table:
from to target type
8 9 10 Class org.apache.batik.parser.ParseException
MethodParameters:
Name Flags
e
ctx
}
SourceFile: "SVGUtilities.java"
NestMembers:
org.apache.batik.bridge.SVGUtilities$1Handler
InnerClasses:
public Float = java.awt.geom.Point2D$Float of java.awt.geom.Point2D
public Double = java.awt.geom.Rectangle2D$Double of java.awt.geom.Rectangle2D
Handler = org.apache.batik.bridge.SVGUtilities$1Handler
public abstract Context = org.apache.batik.parser.UnitProcessor$Context of org.apache.batik.parser.UnitProcessor