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 // org.apache.batik.bridge.SVGFeMergeElementBridge this
         0: .line 48
            aload 0 /* this */
            invokespecial org.apache.batik.bridge.AbstractSVGFilterPrimitiveElementBridge.<init>:()V
            return
        end local 0 // org.apache.batik.bridge.SVGFeMergeElementBridge this
      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 // org.apache.batik.bridge.SVGFeMergeElementBridge this
         0: .line 54
            ldc "feMerge"
            areturn
        end local 0 // org.apache.batik.bridge.SVGFeMergeElementBridge this
      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 // org.apache.batik.bridge.SVGFeMergeElementBridge this
        start local 1 // org.apache.batik.bridge.BridgeContext ctx
        start local 2 // org.w3c.dom.Element filterElement
        start local 3 // org.w3c.dom.Element filteredElement
        start local 4 // org.apache.batik.gvt.GraphicsNode filteredNode
        start local 5 // org.apache.batik.ext.awt.image.renderable.Filter inputFilter
        start local 6 // java.awt.geom.Rectangle2D filterRegion
        start local 7 // java.util.Map filterMap
         0: .line 82
            aload 2 /* filterElement */
         1: .line 83
            aload 3 /* filteredElement */
         2: .line 84
            aload 4 /* filteredNode */
         3: .line 85
            aload 5 /* inputFilter */
         4: .line 86
            aload 7 /* filterMap */
         5: .line 87
            aload 1 /* ctx */
         6: .line 82
            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 /* srcs */
        start local 8 // java.util.List srcs
         7: .line 89
            aload 8 /* srcs */
            ifnonnull 9
         8: .line 90
            aconst_null
            areturn
         9: .line 93
      StackMap locals: java.util.List
      StackMap stack:
            aload 8 /* srcs */
            invokeinterface java.util.List.size:()I
            ifne 11
        10: .line 94
            aconst_null
            areturn
        11: .line 98
      StackMap locals:
      StackMap stack:
            aload 8 /* srcs */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9 /* iter */
        start local 9 // java.util.Iterator iter
        12: .line 100
            aload 9 /* iter */
            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: .line 99
            astore 10 /* defaultRegion */
        start local 10 // java.awt.geom.Rectangle2D defaultRegion
        14: .line 102
            goto 16
        15: .line 103
      StackMap locals: java.util.Iterator java.awt.geom.Rectangle2D
      StackMap stack:
            aload 10 /* defaultRegion */
            aload 9 /* iter */
            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: .line 102
      StackMap locals:
      StackMap stack:
            aload 9 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 15
        17: .line 108
            aload 2 /* filterElement */
        18: .line 109
            aload 3 /* filteredElement */
        19: .line 110
            aload 4 /* filteredNode */
        20: .line 111
            aload 10 /* defaultRegion */
        21: .line 112
            aload 6 /* filterRegion */
        22: .line 113
            aload 1 /* ctx */
        23: .line 108
            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: .line 107
            astore 11 /* primitiveRegion */
        start local 11 // java.awt.geom.Rectangle2D primitiveRegion
        25: .line 115
            new org.apache.batik.ext.awt.image.renderable.CompositeRable8Bit
            dup
            aload 8 /* srcs */
            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 /* filter */
        start local 12 // org.apache.batik.ext.awt.image.renderable.Filter filter
        26: .line 118
            aload 12 /* filter */
            aload 2 /* filterElement */
            invokestatic org.apache.batik.bridge.SVGFeMergeElementBridge.handleColorInterpolationFilters:(Lorg/apache/batik/ext/awt/image/renderable/Filter;Lorg/w3c/dom/Element;)V
        27: .line 120
            new org.apache.batik.ext.awt.image.renderable.PadRable8Bit
            dup
            aload 12 /* filter */
            aload 11 /* primitiveRegion */
            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 /* filter */
        28: .line 123
            aload 2 /* filterElement */
            aload 12 /* filter */
            aload 7 /* filterMap */
            invokestatic org.apache.batik.bridge.SVGFeMergeElementBridge.updateFilterMap:(Lorg/w3c/dom/Element;Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/util/Map;)V
        29: .line 125
            aload 12 /* filter */
            areturn
        end local 12 // org.apache.batik.ext.awt.image.renderable.Filter filter
        end local 11 // java.awt.geom.Rectangle2D primitiveRegion
        end local 10 // java.awt.geom.Rectangle2D defaultRegion
        end local 9 // java.util.Iterator iter
        end local 8 // java.util.List srcs
        end local 7 // java.util.Map filterMap
        end local 6 // java.awt.geom.Rectangle2D filterRegion
        end local 5 // org.apache.batik.ext.awt.image.renderable.Filter inputFilter
        end local 4 // org.apache.batik.gvt.GraphicsNode filteredNode
        end local 3 // org.w3c.dom.Element filteredElement
        end local 2 // org.w3c.dom.Element filterElement
        end local 1 // org.apache.batik.bridge.BridgeContext ctx
        end local 0 // org.apache.batik.bridge.SVGFeMergeElementBridge this
      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 extractFeMergeNode(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 // org.w3c.dom.Element filterElement
        start local 1 // org.w3c.dom.Element filteredElement
        start local 2 // org.apache.batik.gvt.GraphicsNode filteredNode
        start local 3 // org.apache.batik.ext.awt.image.renderable.Filter inputFilter
        start local 4 // java.util.Map filterMap
        start local 5 // org.apache.batik.bridge.BridgeContext ctx
         0: .line 148
            aconst_null
            astore 6 /* srcs */
        start local 6 // java.util.List srcs
         1: .line 149
            aload 0 /* filterElement */
            invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
            astore 7 /* n */
        start local 7 // org.w3c.dom.Node n
         2: .line 150
            goto 23
         3: .line 153
      StackMap locals: java.util.List org.w3c.dom.Node
      StackMap stack:
            aload 7 /* n */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpeq 5
         4: .line 154
            goto 22
         5: .line 157
      StackMap locals:
      StackMap stack:
            aload 7 /* n */
            checkcast org.w3c.dom.Element
            astore 8 /* e */
        start local 8 // org.w3c.dom.Element e
         6: .line 158
            aload 5 /* ctx */
            aload 8 /* e */
            invokevirtual org.apache.batik.bridge.BridgeContext.getBridge:(Lorg/w3c/dom/Element;)Lorg/apache/batik/bridge/Bridge;
            astore 9 /* bridge */
        start local 9 // org.apache.batik.bridge.Bridge bridge
         7: .line 159
            aload 9 /* bridge */
            ifnull 22
         8: .line 160
            aload 9 /* bridge */
            instanceof org.apache.batik.bridge.SVGFeMergeElementBridge$SVGFeMergeNodeElementBridge
            ifne 10
         9: .line 161
            goto 22
        10: .line 163
      StackMap locals: org.w3c.dom.Element org.apache.batik.bridge.Bridge
      StackMap stack:
            aload 9 /* bridge */
            checkcast org.apache.batik.bridge.SVGFeMergeElementBridge$SVGFeMergeNodeElementBridge
        11: .line 164
            aload 5 /* ctx */
        12: .line 165
            aload 8 /* e */
        13: .line 166
            aload 1 /* filteredElement */
        14: .line 167
            aload 2 /* filteredNode */
        15: .line 168
            aload 3 /* inputFilter */
        16: .line 169
            aload 4 /* filterMap */
        17: .line 163
            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 /* filter */
        start local 10 // org.apache.batik.ext.awt.image.renderable.Filter filter
        18: .line 170
            aload 10 /* filter */
            ifnull 22
        19: .line 171
            aload 6 /* srcs */
            ifnonnull 21
        20: .line 172
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 6 /* srcs */
        21: .line 174
      StackMap locals: org.apache.batik.ext.awt.image.renderable.Filter
      StackMap stack:
            aload 6 /* srcs */
            aload 10 /* filter */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // org.apache.batik.ext.awt.image.renderable.Filter filter
        end local 9 // org.apache.batik.bridge.Bridge bridge
        end local 8 // org.w3c.dom.Element e
        22: .line 151
      StackMap locals:
      StackMap stack:
            aload 7 /* n */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 7 /* n */
        23: .line 150
      StackMap locals:
      StackMap stack:
            aload 7 /* n */
            ifnonnull 3
        end local 7 // org.w3c.dom.Node n
        24: .line 177
            aload 6 /* srcs */
            areturn
        end local 6 // java.util.List srcs
        end local 5 // org.apache.batik.bridge.BridgeContext ctx
        end local 4 // java.util.Map filterMap
        end local 3 // org.apache.batik.ext.awt.image.renderable.Filter inputFilter
        end local 2 // org.apache.batik.gvt.GraphicsNode filteredNode
        end local 1 // org.w3c.dom.Element filteredElement
        end local 0 // org.w3c.dom.Element filterElement
      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