public class org.apache.batik.bridge.SVGFeDisplacementMapElementBridge 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.SVGFeDisplacementMapElementBridge
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/SVGFeDisplacementMapElementBridge;
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 "feDisplacementMap"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGFeDisplacementMapElementBridge;
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=7, locals=19, 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
ldc "scale"
fconst_0
aload 1
invokestatic org.apache.batik.bridge.SVGFeDisplacementMapElementBridge.convertNumber:(Lorg/w3c/dom/Element;Ljava/lang/String;FLorg/apache/batik/bridge/BridgeContext;)F
fstore 8
start local 8 1: aload 2
ldc "xChannelSelector"
getstatic org.apache.batik.ext.awt.image.ARGBChannel.A:Lorg/apache/batik/ext/awt/image/ARGBChannel;
2: aload 1
3: invokestatic org.apache.batik.bridge.SVGFeDisplacementMapElementBridge.convertChannelSelector:(Lorg/w3c/dom/Element;Ljava/lang/String;Lorg/apache/batik/ext/awt/image/ARGBChannel;Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/ext/awt/image/ARGBChannel;
astore 9
start local 9 4: aload 2
ldc "yChannelSelector"
getstatic org.apache.batik.ext.awt.image.ARGBChannel.A:Lorg/apache/batik/ext/awt/image/ARGBChannel;
5: aload 1
6: invokestatic org.apache.batik.bridge.SVGFeDisplacementMapElementBridge.convertChannelSelector:(Lorg/w3c/dom/Element;Ljava/lang/String;Lorg/apache/batik/ext/awt/image/ARGBChannel;Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/ext/awt/image/ARGBChannel;
astore 10
start local 10 7: aload 2
8: aload 3
9: aload 4
10: aload 5
11: aload 7
12: aload 1
13: invokestatic org.apache.batik.bridge.SVGFeDisplacementMapElementBridge.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 11
start local 11 14: aload 11
ifnonnull 16
15: aconst_null
areturn
16: StackMap locals: org.apache.batik.bridge.SVGFeDisplacementMapElementBridge 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 float org.apache.batik.ext.awt.image.ARGBChannel org.apache.batik.ext.awt.image.ARGBChannel org.apache.batik.ext.awt.image.renderable.Filter
StackMap stack:
aload 2
17: aload 3
18: aload 4
19: aload 5
20: aload 7
21: aload 1
22: invokestatic org.apache.batik.bridge.SVGFeDisplacementMapElementBridge.getIn2:(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 12
start local 12 23: aload 12
ifnonnull 25
24: aconst_null
areturn
25: StackMap locals: org.apache.batik.ext.awt.image.renderable.Filter
StackMap stack:
aload 11
invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.getBounds2D:()Ljava/awt/geom/Rectangle2D;
invokevirtual java.awt.geom.Rectangle2D.clone:()Ljava/lang/Object;
checkcast java.awt.geom.Rectangle2D
astore 13
start local 13 26: aload 13
aload 12
invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.getBounds2D:()Ljava/awt/geom/Rectangle2D;
invokevirtual java.awt.geom.Rectangle2D.add:(Ljava/awt/geom/Rectangle2D;)V
27: aload 2
28: aload 3
29: aload 4
30: aload 13
31: aload 6
32: aload 1
33: 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;
34: astore 14
start local 14 35: new org.apache.batik.ext.awt.image.renderable.PadRable8Bit
dup
aload 11
aload 14
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
36: astore 15
start local 15 37: new java.util.ArrayList
dup
iconst_2
invokespecial java.util.ArrayList.<init>:(I)V
astore 16
start local 16 38: aload 16
aload 15
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
39: aload 16
aload 12
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
40: new org.apache.batik.ext.awt.image.renderable.DisplacementMapRable8Bit
dup
41: aload 16
fload 8
f2d
aload 9
aload 10
42: invokespecial org.apache.batik.ext.awt.image.renderable.DisplacementMapRable8Bit.<init>:(Ljava/util/List;DLorg/apache/batik/ext/awt/image/ARGBChannel;Lorg/apache/batik/ext/awt/image/ARGBChannel;)V
astore 17
start local 17 43: aload 17
aload 2
invokestatic org.apache.batik.bridge.SVGFeDisplacementMapElementBridge.handleColorInterpolationFilters:(Lorg/apache/batik/ext/awt/image/renderable/Filter;Lorg/w3c/dom/Element;)V
44: new org.apache.batik.ext.awt.image.renderable.PadRable8Bit
dup
45: aload 17
aload 14
getstatic org.apache.batik.ext.awt.image.PadMode.ZERO_PAD:Lorg/apache/batik/ext/awt/image/PadMode;
46: 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 18
start local 18 47: aload 2
aload 18
aload 7
invokestatic org.apache.batik.bridge.SVGFeDisplacementMapElementBridge.updateFilterMap:(Lorg/w3c/dom/Element;Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/util/Map;)V
48: aload 18
areturn
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 49 0 this Lorg/apache/batik/bridge/SVGFeDisplacementMapElementBridge;
0 49 1 ctx Lorg/apache/batik/bridge/BridgeContext;
0 49 2 filterElement Lorg/w3c/dom/Element;
0 49 3 filteredElement Lorg/w3c/dom/Element;
0 49 4 filteredNode Lorg/apache/batik/gvt/GraphicsNode;
0 49 5 inputFilter Lorg/apache/batik/ext/awt/image/renderable/Filter;
0 49 6 filterRegion Ljava/awt/geom/Rectangle2D;
0 49 7 filterMap Ljava/util/Map;
1 49 8 scale F
4 49 9 xChannelSelector Lorg/apache/batik/ext/awt/image/ARGBChannel;
7 49 10 yChannelSelector Lorg/apache/batik/ext/awt/image/ARGBChannel;
14 49 11 in Lorg/apache/batik/ext/awt/image/renderable/Filter;
23 49 12 in2 Lorg/apache/batik/ext/awt/image/renderable/Filter;
26 49 13 defaultRegion Ljava/awt/geom/Rectangle2D;
35 49 14 primitiveRegion Ljava/awt/geom/Rectangle2D;
37 49 15 pad Lorg/apache/batik/ext/awt/image/renderable/PadRable;
38 49 16 srcs Ljava/util/List;
43 49 17 displacementMap Lorg/apache/batik/ext/awt/image/renderable/Filter;
47 49 18 filter Lorg/apache/batik/ext/awt/image/renderable/PadRable;
MethodParameters:
Name Flags
ctx
filterElement
filteredElement
filteredNode
inputFilter
filterRegion
filterMap
protected static org.apache.batik.ext.awt.image.ARGBChannel convertChannelSelector(org.w3c.dom.Element, java.lang.String, org.apache.batik.ext.awt.image.ARGBChannel, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;Lorg/apache/batik/ext/awt/image/ARGBChannel;Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/ext/awt/image/ARGBChannel;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=9, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aconst_null
aload 1
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: aload 2
areturn
3: StackMap locals: java.lang.String
StackMap stack:
ldc "A"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: getstatic org.apache.batik.ext.awt.image.ARGBChannel.A:Lorg/apache/batik/ext/awt/image/ARGBChannel;
areturn
5: StackMap locals:
StackMap stack:
ldc "R"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: getstatic org.apache.batik.ext.awt.image.ARGBChannel.R:Lorg/apache/batik/ext/awt/image/ARGBChannel;
areturn
7: StackMap locals:
StackMap stack:
ldc "G"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: getstatic org.apache.batik.ext.awt.image.ARGBChannel.G:Lorg/apache/batik/ext/awt/image/ARGBChannel;
areturn
9: StackMap locals:
StackMap stack:
ldc "B"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
10: getstatic org.apache.batik.ext.awt.image.ARGBChannel.B:Lorg/apache/batik/ext/awt/image/ARGBChannel;
areturn
11: StackMap locals:
StackMap stack:
new org.apache.batik.bridge.BridgeException
dup
12: aload 3
aload 0
ldc "attribute.malformed"
13: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 4
aastore
14: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/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 15 0 filterElement Lorg/w3c/dom/Element;
0 15 1 attrName Ljava/lang/String;
0 15 2 defaultChannel Lorg/apache/batik/ext/awt/image/ARGBChannel;
0 15 3 ctx Lorg/apache/batik/bridge/BridgeContext;
1 15 4 s Ljava/lang/String;
MethodParameters:
Name Flags
filterElement
attrName
defaultChannel
ctx
}
SourceFile: "SVGFeDisplacementMapElementBridge.java"