public class org.apache.batik.bridge.SVGFeConvolveMatrixElementBridge extends org.apache.batik.bridge.AbstractSVGFilterPrimitiveElementBridge
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.bridge.SVGFeConvolveMatrixElementBridge
super_class: org.apache.batik.bridge.AbstractSVGFilterPrimitiveElementBridge
{
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.AbstractSVGFilterPrimitiveElementBridge.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGFeConvolveMatrixElementBridge;
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 "feConvolveMatrix"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGFeConvolveMatrixElementBridge;
public org.apache.batik.ext.awt.image.renderable.Filter createFilter(org.apache.batik.bridge.BridgeContext, org.w3c.dom.Element, org.w3c.dom.Element, org.apache.batik.gvt.GraphicsNode, org.apache.batik.ext.awt.image.renderable.Filter, java.awt.geom.Rectangle2D, java.util.Map);
descriptor: (Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/awt/geom/Rectangle2D;Ljava/util/Map;)Lorg/apache/batik/ext/awt/image/renderable/Filter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=22, 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: aload 2
aload 1
invokestatic org.apache.batik.bridge.SVGFeConvolveMatrixElementBridge.convertOrder:(Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)[I
astore 8
start local 8 1: aload 2
aload 8
aload 1
invokestatic org.apache.batik.bridge.SVGFeConvolveMatrixElementBridge.convertKernelMatrix:(Lorg/w3c/dom/Element;[ILorg/apache/batik/bridge/BridgeContext;)[F
astore 9
start local 9 2: aload 2
aload 9
aload 1
invokestatic org.apache.batik.bridge.SVGFeConvolveMatrixElementBridge.convertDivisor:(Lorg/w3c/dom/Element;[FLorg/apache/batik/bridge/BridgeContext;)F
fstore 10
start local 10 3: aload 2
ldc "bias"
fconst_0
aload 1
invokestatic org.apache.batik.bridge.SVGFeConvolveMatrixElementBridge.convertNumber:(Lorg/w3c/dom/Element;Ljava/lang/String;FLorg/apache/batik/bridge/BridgeContext;)F
fstore 11
start local 11 4: aload 2
aload 8
aload 1
invokestatic org.apache.batik.bridge.SVGFeConvolveMatrixElementBridge.convertTarget:(Lorg/w3c/dom/Element;[ILorg/apache/batik/bridge/BridgeContext;)[I
astore 12
start local 12 5: aload 2
aload 1
invokestatic org.apache.batik.bridge.SVGFeConvolveMatrixElementBridge.convertEdgeMode:(Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/ext/awt/image/PadMode;
astore 13
start local 13 6: aload 2
aload 1
invokestatic org.apache.batik.bridge.SVGFeConvolveMatrixElementBridge.convertKernelUnitLength:(Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)[D
astore 14
start local 14 7: aload 2
aload 1
invokestatic org.apache.batik.bridge.SVGFeConvolveMatrixElementBridge.convertPreserveAlpha:(Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)Z
istore 15
start local 15 8: aload 2
9: aload 3
10: aload 4
11: aload 5
12: aload 7
13: aload 1
14: invokestatic org.apache.batik.bridge.SVGFeConvolveMatrixElementBridge.getIn:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/util/Map;Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/ext/awt/image/renderable/Filter;
astore 16
start local 16 15: aload 16
ifnonnull 17
16: aconst_null
areturn
17: StackMap locals: org.apache.batik.bridge.SVGFeConvolveMatrixElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.w3c.dom.Element org.apache.batik.gvt.GraphicsNode org.apache.batik.ext.awt.image.renderable.Filter java.awt.geom.Rectangle2D java.util.Map int[] float[] float float int[] org.apache.batik.ext.awt.image.PadMode double[] int org.apache.batik.ext.awt.image.renderable.Filter
StackMap stack:
aload 16
invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 17
start local 17 18: aload 2
19: aload 3
20: aload 4
21: aload 17
22: aload 6
23: aload 1
24: invokestatic org.apache.batik.bridge.SVGUtilities.convertFilterPrimitiveRegion:(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;
25: astore 18
start local 18 26: new org.apache.batik.ext.awt.image.renderable.PadRable8Bit
dup
aload 16
aload 18
getstatic org.apache.batik.ext.awt.image.PadMode.ZERO_PAD:Lorg/apache/batik/ext/awt/image/PadMode;
invokespecial org.apache.batik.ext.awt.image.renderable.PadRable8Bit.<init>:(Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/awt/geom/Rectangle2D;Lorg/apache/batik/ext/awt/image/PadMode;)V
astore 19
start local 19 27: new org.apache.batik.ext.awt.image.renderable.ConvolveMatrixRable8Bit
dup
aload 19
invokespecial org.apache.batik.ext.awt.image.renderable.ConvolveMatrixRable8Bit.<init>:(Lorg/apache/batik/ext/awt/image/renderable/Filter;)V
astore 20
start local 20 28: iconst_0
istore 21
start local 21 29: goto 32
30: StackMap locals: org.apache.batik.bridge.SVGFeConvolveMatrixElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.w3c.dom.Element org.apache.batik.gvt.GraphicsNode org.apache.batik.ext.awt.image.renderable.Filter java.awt.geom.Rectangle2D java.util.Map int[] float[] float float int[] org.apache.batik.ext.awt.image.PadMode double[] int org.apache.batik.ext.awt.image.renderable.Filter java.awt.geom.Rectangle2D java.awt.geom.Rectangle2D org.apache.batik.ext.awt.image.renderable.PadRable org.apache.batik.ext.awt.image.renderable.ConvolveMatrixRable int
StackMap stack:
aload 9
iload 21
dup2
faload
fload 10
fdiv
fastore
31: iinc 21 1
StackMap locals:
StackMap stack:
32: iload 21
aload 9
arraylength
if_icmplt 30
end local 21 33: aload 20
new java.awt.image.Kernel
dup
aload 8
iconst_0
iaload
aload 8
iconst_1
iaload
aload 9
invokespecial java.awt.image.Kernel.<init>:(II[F)V
invokeinterface org.apache.batik.ext.awt.image.renderable.ConvolveMatrixRable.setKernel:(Ljava/awt/image/Kernel;)V
34: aload 20
new java.awt.Point
dup
aload 12
iconst_0
iaload
aload 12
iconst_1
iaload
invokespecial java.awt.Point.<init>:(II)V
invokeinterface org.apache.batik.ext.awt.image.renderable.ConvolveMatrixRable.setTarget:(Ljava/awt/Point;)V
35: aload 20
fload 11
f2d
invokeinterface org.apache.batik.ext.awt.image.renderable.ConvolveMatrixRable.setBias:(D)V
36: aload 20
aload 13
invokeinterface org.apache.batik.ext.awt.image.renderable.ConvolveMatrixRable.setEdgeMode:(Lorg/apache/batik/ext/awt/image/PadMode;)V
37: aload 20
aload 14
invokeinterface org.apache.batik.ext.awt.image.renderable.ConvolveMatrixRable.setKernelUnitLength:([D)V
38: aload 20
iload 15
invokeinterface org.apache.batik.ext.awt.image.renderable.ConvolveMatrixRable.setPreserveAlpha:(Z)V
39: aload 20
aload 2
invokestatic org.apache.batik.bridge.SVGFeConvolveMatrixElementBridge.handleColorInterpolationFilters:(Lorg/apache/batik/ext/awt/image/renderable/Filter;Lorg/w3c/dom/Element;)V
40: new org.apache.batik.ext.awt.image.renderable.PadRable8Bit
dup
41: aload 20
aload 18
getstatic org.apache.batik.ext.awt.image.PadMode.ZERO_PAD:Lorg/apache/batik/ext/awt/image/PadMode;
42: invokespecial org.apache.batik.ext.awt.image.renderable.PadRable8Bit.<init>:(Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/awt/geom/Rectangle2D;Lorg/apache/batik/ext/awt/image/PadMode;)V
astore 21
start local 21 43: aload 2
aload 21
aload 7
invokestatic org.apache.batik.bridge.SVGFeConvolveMatrixElementBridge.updateFilterMap:(Lorg/w3c/dom/Element;Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/util/Map;)V
44: aload 21
areturn
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 45 0 this Lorg/apache/batik/bridge/SVGFeConvolveMatrixElementBridge;
0 45 1 ctx Lorg/apache/batik/bridge/BridgeContext;
0 45 2 filterElement Lorg/w3c/dom/Element;
0 45 3 filteredElement Lorg/w3c/dom/Element;
0 45 4 filteredNode Lorg/apache/batik/gvt/GraphicsNode;
0 45 5 inputFilter Lorg/apache/batik/ext/awt/image/renderable/Filter;
0 45 6 filterRegion Ljava/awt/geom/Rectangle2D;
0 45 7 filterMap Ljava/util/Map;
1 45 8 orderXY [I
2 45 9 kernelMatrix [F
3 45 10 divisor F
4 45 11 bias F
5 45 12 targetXY [I
6 45 13 padMode Lorg/apache/batik/ext/awt/image/PadMode;
7 45 14 kernelUnitLength [D
8 45 15 preserveAlpha Z
15 45 16 in Lorg/apache/batik/ext/awt/image/renderable/Filter;
18 45 17 defaultRegion Ljava/awt/geom/Rectangle2D;
26 45 18 primitiveRegion Ljava/awt/geom/Rectangle2D;
27 45 19 pad Lorg/apache/batik/ext/awt/image/renderable/PadRable;
28 45 20 convolve Lorg/apache/batik/ext/awt/image/renderable/ConvolveMatrixRable;
29 33 21 i I
43 45 21 filter Lorg/apache/batik/ext/awt/image/renderable/PadRable;
MethodParameters:
Name Flags
ctx
filterElement
filteredElement
filteredNode
inputFilter
filterRegion
filterMap
protected static int[] convertOrder(org.w3c.dom.Element, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)[I
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=10, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
ldc "order"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
invokevirtual java.lang.String.length:()I
ifne 3
2: iconst_2
newarray 10
dup
iconst_0
iconst_3
iastore
dup
iconst_1
iconst_3
iastore
areturn
3: StackMap locals: java.lang.String
StackMap stack:
iconst_2
newarray 10
astore 3
start local 3 4: new java.util.StringTokenizer
dup
aload 2
ldc " ,"
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 4
start local 4 5: aload 3
iconst_0
aload 4
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGInteger:(Ljava/lang/String;)I
iastore
6: aload 4
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifeq 9
7: aload 3
iconst_1
aload 4
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGInteger:(Ljava/lang/String;)I
iastore
8: goto 16
9: StackMap locals: int[] java.util.StringTokenizer
StackMap stack:
aload 3
iconst_1
aload 3
iconst_0
iaload
iastore
10: goto 16
StackMap locals:
StackMap stack: java.lang.NumberFormatException
11: astore 5
start local 5 12: new org.apache.batik.bridge.BridgeException
dup
13: aload 1
aload 0
aload 5
ldc "attribute.malformed"
14: iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "order"
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 5
aastore
15: 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 16: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 17
aload 3
iconst_0
iaload
ifle 17
aload 3
iconst_1
iaload
ifgt 21
17: StackMap locals:
StackMap stack:
new org.apache.batik.bridge.BridgeException
dup
18: aload 1
aload 0
ldc "attribute.malformed"
19: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "order"
aastore
dup
iconst_1
aload 2
aastore
20: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
21: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 filterElement Lorg/w3c/dom/Element;
0 22 1 ctx Lorg/apache/batik/bridge/BridgeContext;
1 22 2 s Ljava/lang/String;
4 22 3 orderXY [I
5 22 4 tokens Ljava/util/StringTokenizer;
12 16 5 nfEx Ljava/lang/NumberFormatException;
Exception table:
from to target type
5 10 11 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
filterElement
ctx
protected static float[] convertKernelMatrix(org.w3c.dom.Element, int[], org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;[ILorg/apache/batik/bridge/BridgeContext;)[F
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=10, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
ldc "kernelMatrix"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
1: astore 3
start local 3 2: aload 3
invokevirtual java.lang.String.length:()I
ifne 7
3: new org.apache.batik.bridge.BridgeException
dup
4: aload 2
aload 0
ldc "attribute.missing"
5: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "kernelMatrix"
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
7: StackMap locals: java.lang.String
StackMap stack:
aload 1
iconst_0
iaload
aload 1
iconst_1
iaload
imul
istore 4
start local 4 8: iload 4
newarray 6
astore 5
start local 5 9: new java.util.StringTokenizer
dup
aload 3
ldc " ,"
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 6
start local 6 10: iconst_0
istore 7
start local 7 11: goto 15
12: StackMap locals: org.w3c.dom.Element int[] org.apache.batik.bridge.BridgeContext java.lang.String int float[] java.util.StringTokenizer int
StackMap stack:
aload 5
iload 7
iinc 7 1
13: aload 6
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
14: fastore
15: StackMap locals:
StackMap stack:
aload 6
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifeq 22
iload 7
iload 4
if_icmplt 12
16: goto 22
StackMap locals:
StackMap stack: java.lang.NumberFormatException
17: astore 8
start local 8 18: new org.apache.batik.bridge.BridgeException
dup
19: aload 2
aload 0
aload 8
ldc "attribute.malformed"
20: iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "kernelMatrix"
aastore
dup
iconst_1
aload 3
aastore
dup
iconst_2
aload 8
aastore
21: 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 8 22: StackMap locals:
StackMap stack:
iload 7
iload 4
if_icmpeq 27
23: new org.apache.batik.bridge.BridgeException
dup
24: aload 2
aload 0
ldc "attribute.malformed"
25: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "kernelMatrix"
aastore
dup
iconst_1
aload 3
aastore
26: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
27: StackMap locals:
StackMap stack:
aload 5
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 28 0 filterElement Lorg/w3c/dom/Element;
0 28 1 orderXY [I
0 28 2 ctx Lorg/apache/batik/bridge/BridgeContext;
2 28 3 s Ljava/lang/String;
8 28 4 size I
9 28 5 kernelMatrix [F
10 28 6 tokens Ljava/util/StringTokenizer;
11 28 7 i I
18 22 8 nfEx Ljava/lang/NumberFormatException;
Exception table:
from to target type
11 16 17 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
filterElement
orderXY
ctx
protected static float convertDivisor(org.w3c.dom.Element, float[], org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;[FLorg/apache/batik/bridge/BridgeContext;)F
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=10, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
ldc "divisor"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
invokevirtual java.lang.String.length:()I
ifne 11
2: fconst_0
fstore 4
start local 4 3: aload 1
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 7
StackMap locals: org.w3c.dom.Element float[] org.apache.batik.bridge.BridgeContext java.lang.String float top int int float[]
StackMap stack:
4: aload 8
iload 6
faload
fstore 5
start local 5 5: fload 4
fload 5
fadd
fstore 4
end local 5 6: iinc 6 1
StackMap locals:
StackMap stack:
7: iload 6
iload 7
if_icmplt 4
8: fload 4
fconst_0
fcmpl
ifne 9
fconst_1
goto 10
StackMap locals: org.w3c.dom.Element float[] org.apache.batik.bridge.BridgeContext java.lang.String float
StackMap stack:
9: fload 4
StackMap locals:
StackMap stack: float
10: freturn
end local 4 11: StackMap locals:
StackMap stack:
aload 3
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
12: freturn
13: StackMap locals:
StackMap stack: java.lang.NumberFormatException
astore 4
start local 4 14: new org.apache.batik.bridge.BridgeException
dup
15: aload 2
aload 0
aload 4
ldc "attribute.malformed"
16: iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "divisor"
aastore
dup
iconst_1
aload 3
aastore
dup
iconst_2
aload 4
aastore
17: 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 18 0 filterElement Lorg/w3c/dom/Element;
0 18 1 kernelMatrix [F
0 18 2 ctx Lorg/apache/batik/bridge/BridgeContext;
1 18 3 s Ljava/lang/String;
3 11 4 sum F
5 6 5 aKernelMatrix F
14 18 4 nfEx Ljava/lang/NumberFormatException;
Exception table:
from to target type
11 12 13 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
filterElement
kernelMatrix
ctx
protected static int[] convertTarget(org.w3c.dom.Element, int[], org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;[ILorg/apache/batik/bridge/BridgeContext;)[I
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=10, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iconst_2
newarray 10
astore 3
start local 3 1: aload 0
aconst_null
ldc "targetX"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 2: aload 4
invokevirtual java.lang.String.length:()I
ifne 5
3: aload 3
iconst_0
aload 1
iconst_0
iaload
iconst_2
idiv
iastore
4: goto 18
5: StackMap locals: int[] java.lang.String
StackMap stack:
aload 4
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGInteger:(Ljava/lang/String;)I
istore 5
start local 5 6: iload 5
iflt 7
iload 5
aload 1
iconst_0
iaload
if_icmplt 11
7: StackMap locals: int
StackMap stack:
new org.apache.batik.bridge.BridgeException
dup
8: aload 2
aload 0
ldc "attribute.malformed"
9: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "targetX"
aastore
dup
iconst_1
aload 4
aastore
10: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
11: StackMap locals:
StackMap stack:
aload 3
iconst_0
iload 5
iastore
end local 5 12: goto 18
StackMap locals: org.w3c.dom.Element int[] org.apache.batik.bridge.BridgeContext int[] java.lang.String
StackMap stack: java.lang.NumberFormatException
13: astore 5
start local 5 14: new org.apache.batik.bridge.BridgeException
dup
15: aload 2
aload 0
aload 5
ldc "attribute.malformed"
16: iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "targetX"
aastore
dup
iconst_1
aload 4
aastore
dup
iconst_2
aload 5
aastore
17: 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 18: StackMap locals:
StackMap stack:
aload 0
aconst_null
ldc "targetY"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 4
19: aload 4
invokevirtual java.lang.String.length:()I
ifne 22
20: aload 3
iconst_1
aload 1
iconst_1
iaload
iconst_2
idiv
iastore
21: goto 35
22: StackMap locals:
StackMap stack:
aload 4
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGInteger:(Ljava/lang/String;)I
istore 5
start local 5 23: iload 5
iflt 24
iload 5
aload 1
iconst_1
iaload
if_icmplt 28
24: StackMap locals: int
StackMap stack:
new org.apache.batik.bridge.BridgeException
dup
25: aload 2
aload 0
ldc "attribute.malformed"
26: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "targetY"
aastore
dup
iconst_1
aload 4
aastore
27: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
28: StackMap locals:
StackMap stack:
aload 3
iconst_1
iload 5
iastore
end local 5 29: goto 35
StackMap locals: org.w3c.dom.Element int[] org.apache.batik.bridge.BridgeContext int[] java.lang.String
StackMap stack: java.lang.NumberFormatException
30: astore 5
start local 5 31: new org.apache.batik.bridge.BridgeException
dup
32: aload 2
aload 0
aload 5
ldc "attribute.malformed"
33: iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "targetY"
aastore
dup
iconst_1
aload 4
aastore
dup
iconst_2
aload 5
aastore
34: 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 35: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 filterElement Lorg/w3c/dom/Element;
0 36 1 orderXY [I
0 36 2 ctx Lorg/apache/batik/bridge/BridgeContext;
1 36 3 targetXY [I
2 36 4 s Ljava/lang/String;
6 12 5 v I
14 18 5 nfEx Ljava/lang/NumberFormatException;
23 29 5 v I
31 35 5 nfEx Ljava/lang/NumberFormatException;
Exception table:
from to target type
5 12 13 Class java.lang.NumberFormatException
22 29 30 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
filterElement
orderXY
ctx
protected static double[] convertKernelUnitLength(org.w3c.dom.Element, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)[D
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=10, locals=6, args_size=2
start local 0 start local 1 0: aload 0
1: aconst_null
ldc "kernelUnitLength"
2: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 3: aload 2
invokevirtual java.lang.String.length:()I
ifne 5
4: aconst_null
areturn
5: StackMap locals: java.lang.String
StackMap stack:
iconst_2
newarray 7
astore 3
start local 3 6: new java.util.StringTokenizer
dup
aload 2
ldc " ,"
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 4
start local 4 7: aload 3
iconst_0
aload 4
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
f2d
dastore
8: aload 4
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifeq 11
9: aload 3
iconst_1
aload 4
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
f2d
dastore
10: goto 18
11: StackMap locals: double[] java.util.StringTokenizer
StackMap stack:
aload 3
iconst_1
aload 3
iconst_0
daload
dastore
12: goto 18
StackMap locals:
StackMap stack: java.lang.NumberFormatException
13: astore 5
start local 5 14: new org.apache.batik.bridge.BridgeException
dup
15: aload 1
aload 0
aload 5
ldc "attribute.malformed"
16: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "kernelUnitLength"
aastore
dup
iconst_1
aload 2
aastore
17: 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 18: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 19
aload 3
iconst_0
daload
dconst_0
dcmpg
ifle 19
aload 3
iconst_1
daload
dconst_0
dcmpg
ifgt 23
19: StackMap locals:
StackMap stack:
new org.apache.batik.bridge.BridgeException
dup
20: aload 1
aload 0
ldc "attribute.malformed"
21: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "kernelUnitLength"
aastore
dup
iconst_1
aload 2
aastore
22: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
23: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 filterElement Lorg/w3c/dom/Element;
0 24 1 ctx Lorg/apache/batik/bridge/BridgeContext;
3 24 2 s Ljava/lang/String;
6 24 3 units [D
7 24 4 tokens Ljava/util/StringTokenizer;
14 18 5 nfEx Ljava/lang/NumberFormatException;
Exception table:
from to target type
7 12 13 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
filterElement
ctx
protected static org.apache.batik.ext.awt.image.PadMode convertEdgeMode(org.w3c.dom.Element, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/ext/awt/image/PadMode;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=9, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
ldc "edgeMode"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
invokevirtual java.lang.String.length:()I
ifne 3
2: getstatic org.apache.batik.ext.awt.image.PadMode.REPLICATE:Lorg/apache/batik/ext/awt/image/PadMode;
areturn
3: StackMap locals: java.lang.String
StackMap stack:
ldc "duplicate"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: getstatic org.apache.batik.ext.awt.image.PadMode.REPLICATE:Lorg/apache/batik/ext/awt/image/PadMode;
areturn
5: StackMap locals:
StackMap stack:
ldc "wrap"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: getstatic org.apache.batik.ext.awt.image.PadMode.WRAP:Lorg/apache/batik/ext/awt/image/PadMode;
areturn
7: StackMap locals:
StackMap stack:
ldc "none"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: getstatic org.apache.batik.ext.awt.image.PadMode.ZERO_PAD:Lorg/apache/batik/ext/awt/image/PadMode;
areturn
9: StackMap locals:
StackMap stack:
new org.apache.batik.bridge.BridgeException
dup
10: aload 1
aload 0
ldc "attribute.malformed"
11: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "edgeMode"
aastore
dup
iconst_1
aload 2
aastore
12: 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 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 filterElement Lorg/w3c/dom/Element;
0 13 1 ctx Lorg/apache/batik/bridge/BridgeContext;
1 13 2 s Ljava/lang/String;
MethodParameters:
Name Flags
filterElement
ctx
protected static boolean convertPreserveAlpha(org.w3c.dom.Element, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)Z
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=9, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
ldc "preserveAlpha"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
1: astore 2
start local 2 2: aload 2
invokevirtual java.lang.String.length:()I
ifne 4
3: iconst_0
ireturn
4: StackMap locals: java.lang.String
StackMap stack:
ldc "true"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
ldc "false"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
new org.apache.batik.bridge.BridgeException
dup
9: aload 1
aload 0
ldc "attribute.malformed"
10: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "preserveAlpha"
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 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 filterElement Lorg/w3c/dom/Element;
0 12 1 ctx Lorg/apache/batik/bridge/BridgeContext;
2 12 2 s Ljava/lang/String;
MethodParameters:
Name Flags
filterElement
ctx
}
SourceFile: "SVGFeConvolveMatrixElementBridge.java"