public class org.apache.batik.bridge.SVGFeMergeElementBridge 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.SVGFeMergeElementBridge
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/SVGFeMergeElementBridge;
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 "feMerge"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGFeMergeElementBridge;
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=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: aload 2
1: aload 3
2: aload 4
3: aload 5
4: aload 7
5: aload 1
6: invokestatic org.apache.batik.bridge.SVGFeMergeElementBridge.extractFeMergeNode:(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;)Ljava/util/List;
astore 8
start local 8 7: aload 8
ifnonnull 9
8: aconst_null
areturn
9: StackMap locals: java.util.List
StackMap stack:
aload 8
invokeinterface java.util.List.size:()I
ifne 11
10: aconst_null
areturn
11: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
start local 9 12: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.ext.awt.image.renderable.Filter
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
13: astore 10
start local 10 14: goto 16
15: StackMap locals: java.util.Iterator java.awt.geom.Rectangle2D
StackMap stack:
aload 10
aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.ext.awt.image.renderable.Filter
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
16: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
17: aload 2
18: aload 3
19: aload 4
20: aload 10
21: aload 6
22: aload 1
23: 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;
24: astore 11
start local 11 25: new org.apache.batik.ext.awt.image.renderable.CompositeRable8Bit
dup
aload 8
getstatic org.apache.batik.ext.awt.image.CompositeRule.OVER:Lorg/apache/batik/ext/awt/image/CompositeRule;
iconst_1
invokespecial org.apache.batik.ext.awt.image.renderable.CompositeRable8Bit.<init>:(Ljava/util/List;Lorg/apache/batik/ext/awt/image/CompositeRule;Z)V
astore 12
start local 12 26: aload 12
aload 2
invokestatic org.apache.batik.bridge.SVGFeMergeElementBridge.handleColorInterpolationFilters:(Lorg/apache/batik/ext/awt/image/renderable/Filter;Lorg/w3c/dom/Element;)V
27: new org.apache.batik.ext.awt.image.renderable.PadRable8Bit
dup
aload 12
aload 11
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 12
28: aload 2
aload 12
aload 7
invokestatic org.apache.batik.bridge.SVGFeMergeElementBridge.updateFilterMap:(Lorg/w3c/dom/Element;Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/util/Map;)V
29: aload 12
areturn
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 30 0 this Lorg/apache/batik/bridge/SVGFeMergeElementBridge;
0 30 1 ctx Lorg/apache/batik/bridge/BridgeContext;
0 30 2 filterElement Lorg/w3c/dom/Element;
0 30 3 filteredElement Lorg/w3c/dom/Element;
0 30 4 filteredNode Lorg/apache/batik/gvt/GraphicsNode;
0 30 5 inputFilter Lorg/apache/batik/ext/awt/image/renderable/Filter;
0 30 6 filterRegion Ljava/awt/geom/Rectangle2D;
0 30 7 filterMap Ljava/util/Map;
7 30 8 srcs Ljava/util/List;
12 30 9 iter Ljava/util/Iterator;
14 30 10 defaultRegion Ljava/awt/geom/Rectangle2D;
25 30 11 primitiveRegion Ljava/awt/geom/Rectangle2D;
26 30 12 filter Lorg/apache/batik/ext/awt/image/renderable/Filter;
MethodParameters:
Name Flags
ctx
filterElement
filteredElement
filteredNode
inputFilter
filterRegion
filterMap
protected static java.util.List (org.w3c.dom.Element, org.w3c.dom.Element, org.apache.batik.gvt.GraphicsNode, org.apache.batik.ext.awt.image.renderable.Filter, java.util.Map, org.apache.batik.bridge.BridgeContext);
descriptor: (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;)Ljava/util/List;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=7, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aconst_null
astore 6
start local 6 1: aload 0
invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
astore 7
start local 7 2: goto 23
3: StackMap locals: java.util.List org.w3c.dom.Node
StackMap stack:
aload 7
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpeq 5
4: goto 22
5: StackMap locals:
StackMap stack:
aload 7
checkcast org.w3c.dom.Element
astore 8
start local 8 6: aload 5
aload 8
invokevirtual org.apache.batik.bridge.BridgeContext.getBridge:(Lorg/w3c/dom/Element;)Lorg/apache/batik/bridge/Bridge;
astore 9
start local 9 7: aload 9
ifnull 22
8: aload 9
instanceof org.apache.batik.bridge.SVGFeMergeElementBridge$SVGFeMergeNodeElementBridge
ifne 10
9: goto 22
10: StackMap locals: org.w3c.dom.Element org.apache.batik.bridge.Bridge
StackMap stack:
aload 9
checkcast org.apache.batik.bridge.SVGFeMergeElementBridge$SVGFeMergeNodeElementBridge
11: aload 5
12: aload 8
13: aload 1
14: aload 2
15: aload 3
16: aload 4
17: invokevirtual org.apache.batik.bridge.SVGFeMergeElementBridge$SVGFeMergeNodeElementBridge.createFilter:(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/util/Map;)Lorg/apache/batik/ext/awt/image/renderable/Filter;
astore 10
start local 10 18: aload 10
ifnull 22
19: aload 6
ifnonnull 21
20: new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
astore 6
21: StackMap locals: org.apache.batik.ext.awt.image.renderable.Filter
StackMap stack:
aload 6
aload 10
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 9 end local 8 22: StackMap locals:
StackMap stack:
aload 7
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 7
23: StackMap locals:
StackMap stack:
aload 7
ifnonnull 3
end local 7 24: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 filterElement Lorg/w3c/dom/Element;
0 25 1 filteredElement Lorg/w3c/dom/Element;
0 25 2 filteredNode Lorg/apache/batik/gvt/GraphicsNode;
0 25 3 inputFilter Lorg/apache/batik/ext/awt/image/renderable/Filter;
0 25 4 filterMap Ljava/util/Map;
0 25 5 ctx Lorg/apache/batik/bridge/BridgeContext;
1 25 6 srcs Ljava/util/List;
2 24 7 n Lorg/w3c/dom/Node;
6 22 8 e Lorg/w3c/dom/Element;
7 22 9 bridge Lorg/apache/batik/bridge/Bridge;
18 22 10 filter Lorg/apache/batik/ext/awt/image/renderable/Filter;
MethodParameters:
Name Flags
filterElement
filteredElement
filteredNode
inputFilter
filterMap
ctx
}
SourceFile: "SVGFeMergeElementBridge.java"
NestMembers:
org.apache.batik.bridge.SVGFeMergeElementBridge$SVGFeMergeNodeElementBridge
InnerClasses:
public SVGFeMergeNodeElementBridge = org.apache.batik.bridge.SVGFeMergeElementBridge$SVGFeMergeNodeElementBridge of org.apache.batik.bridge.SVGFeMergeElementBridge