public class org.apache.batik.bridge.SVGFeColorMatrixElementBridge 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.SVGFeColorMatrixElementBridge
  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.SVGFeColorMatrixElementBridge this
         0: .line 45
            aload 0 /* this */
            invokespecial org.apache.batik.bridge.AbstractSVGFilterPrimitiveElementBridge.<init>:()V
            return
        end local 0 // org.apache.batik.bridge.SVGFeColorMatrixElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGFeColorMatrixElementBridge;

  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.SVGFeColorMatrixElementBridge this
         0: .line 51
            ldc "feColorMatrix"
            areturn
        end local 0 // org.apache.batik.bridge.SVGFeColorMatrixElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGFeColorMatrixElementBridge;

  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=16, args_size=8
        start local 0 // org.apache.batik.bridge.SVGFeColorMatrixElementBridge 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 81
            aload 2 /* filterElement */
         1: .line 82
            aload 3 /* filteredElement */
         2: .line 83
            aload 4 /* filteredNode */
         3: .line 84
            aload 5 /* inputFilter */
         4: .line 85
            aload 7 /* filterMap */
         5: .line 86
            aload 1 /* ctx */
         6: .line 81
            invokestatic org.apache.batik.bridge.SVGFeColorMatrixElementBridge.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 8 /* in */
        start local 8 // org.apache.batik.ext.awt.image.renderable.Filter in
         7: .line 87
            aload 8 /* in */
            ifnonnull 9
         8: .line 88
            aconst_null
            areturn
         9: .line 94
      StackMap locals: org.apache.batik.ext.awt.image.renderable.Filter
      StackMap stack:
            aload 8 /* in */
            invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 9 /* defaultRegion */
        start local 9 // java.awt.geom.Rectangle2D defaultRegion
        10: .line 96
            aload 2 /* filterElement */
        11: .line 97
            aload 3 /* filteredElement */
        12: .line 98
            aload 4 /* filteredNode */
        13: .line 99
            aload 9 /* defaultRegion */
        14: .line 100
            aload 6 /* filterRegion */
        15: .line 101
            aload 1 /* ctx */
        16: .line 96
            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;
        17: .line 95
            astore 10 /* primitiveRegion */
        start local 10 // java.awt.geom.Rectangle2D primitiveRegion
        18: .line 103
            aload 2 /* filterElement */
            aload 1 /* ctx */
            invokestatic org.apache.batik.bridge.SVGFeColorMatrixElementBridge.convertType:(Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)I
            istore 11 /* type */
        start local 11 // int type
        19: .line 105
            iload 11 /* type */
            tableswitch { // 0 - 3
                    0: 25
                    1: 28
                    2: 20
                    3: 23
              default: 31
          }
        20: .line 107
      StackMap locals: java.awt.geom.Rectangle2D java.awt.geom.Rectangle2D int
      StackMap stack:
            aload 2 /* filterElement */
            aload 1 /* ctx */
            invokestatic org.apache.batik.bridge.SVGFeColorMatrixElementBridge.convertValuesToHueRotate:(Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)F
            fstore 13 /* a */
        start local 13 // float a
        21: .line 108
            fload 13 /* a */
            invokestatic org.apache.batik.ext.awt.image.renderable.ColorMatrixRable8Bit.buildHueRotate:(F)Lorg/apache/batik/ext/awt/image/renderable/ColorMatrixRable;
            astore 12 /* colorMatrix */
        start local 12 // org.apache.batik.ext.awt.image.renderable.ColorMatrixRable colorMatrix
        22: .line 109
            goto 32
        end local 13 // float a
        end local 12 // org.apache.batik.ext.awt.image.renderable.ColorMatrixRable colorMatrix
        23: .line 111
      StackMap locals:
      StackMap stack:
            invokestatic org.apache.batik.ext.awt.image.renderable.ColorMatrixRable8Bit.buildLuminanceToAlpha:()Lorg/apache/batik/ext/awt/image/renderable/ColorMatrixRable;
            astore 12 /* colorMatrix */
        start local 12 // org.apache.batik.ext.awt.image.renderable.ColorMatrixRable colorMatrix
        24: .line 112
            goto 32
        end local 12 // org.apache.batik.ext.awt.image.renderable.ColorMatrixRable colorMatrix
        25: .line 114
      StackMap locals:
      StackMap stack:
            aload 2 /* filterElement */
            aload 1 /* ctx */
            invokestatic org.apache.batik.bridge.SVGFeColorMatrixElementBridge.convertValuesToMatrix:(Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)[[F
            astore 14 /* matrix */
        start local 14 // float[][] matrix
        26: .line 115
            aload 14 /* matrix */
            invokestatic org.apache.batik.ext.awt.image.renderable.ColorMatrixRable8Bit.buildMatrix:([[F)Lorg/apache/batik/ext/awt/image/renderable/ColorMatrixRable;
            astore 12 /* colorMatrix */
        start local 12 // org.apache.batik.ext.awt.image.renderable.ColorMatrixRable colorMatrix
        27: .line 116
            goto 32
        end local 14 // float[][] matrix
        end local 12 // org.apache.batik.ext.awt.image.renderable.ColorMatrixRable colorMatrix
        28: .line 118
      StackMap locals:
      StackMap stack:
            aload 2 /* filterElement */
            aload 1 /* ctx */
            invokestatic org.apache.batik.bridge.SVGFeColorMatrixElementBridge.convertValuesToSaturate:(Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)F
            fstore 15 /* s */
        start local 15 // float s
        29: .line 119
            fload 15 /* s */
            invokestatic org.apache.batik.ext.awt.image.renderable.ColorMatrixRable8Bit.buildSaturate:(F)Lorg/apache/batik/ext/awt/image/renderable/ColorMatrixRable;
            astore 12 /* colorMatrix */
        start local 12 // org.apache.batik.ext.awt.image.renderable.ColorMatrixRable colorMatrix
        30: .line 120
            goto 32
        end local 15 // float s
        end local 12 // org.apache.batik.ext.awt.image.renderable.ColorMatrixRable colorMatrix
        31: .line 122
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "invalid convertType:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 11 /* type */
            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 12 // org.apache.batik.ext.awt.image.renderable.ColorMatrixRable colorMatrix
        32: .line 124
      StackMap locals: org.apache.batik.ext.awt.image.renderable.ColorMatrixRable
      StackMap stack:
            aload 12 /* colorMatrix */
            aload 8 /* in */
            invokeinterface org.apache.batik.ext.awt.image.renderable.ColorMatrixRable.setSource:(Lorg/apache/batik/ext/awt/image/renderable/Filter;)V
        33: .line 127
            aload 12 /* colorMatrix */
            aload 2 /* filterElement */
            invokestatic org.apache.batik.bridge.SVGFeColorMatrixElementBridge.handleColorInterpolationFilters:(Lorg/apache/batik/ext/awt/image/renderable/Filter;Lorg/w3c/dom/Element;)V
        34: .line 130
            new org.apache.batik.ext.awt.image.renderable.PadRable8Bit
            dup
            aload 12 /* colorMatrix */
            aload 10 /* 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
        35: .line 129
            astore 13 /* filter */
        start local 13 // org.apache.batik.ext.awt.image.renderable.Filter filter
        36: .line 133
            aload 2 /* filterElement */
            aload 13 /* filter */
            aload 7 /* filterMap */
            invokestatic org.apache.batik.bridge.SVGFeColorMatrixElementBridge.updateFilterMap:(Lorg/w3c/dom/Element;Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/util/Map;)V
        37: .line 135
            aload 13 /* filter */
            areturn
        end local 13 // org.apache.batik.ext.awt.image.renderable.Filter filter
        end local 12 // org.apache.batik.ext.awt.image.renderable.ColorMatrixRable colorMatrix
        end local 11 // int type
        end local 10 // java.awt.geom.Rectangle2D primitiveRegion
        end local 9 // java.awt.geom.Rectangle2D defaultRegion
        end local 8 // org.apache.batik.ext.awt.image.renderable.Filter in
        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.SVGFeColorMatrixElementBridge this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   38     0             this  Lorg/apache/batik/bridge/SVGFeColorMatrixElementBridge;
            0   38     1              ctx  Lorg/apache/batik/bridge/BridgeContext;
            0   38     2    filterElement  Lorg/w3c/dom/Element;
            0   38     3  filteredElement  Lorg/w3c/dom/Element;
            0   38     4     filteredNode  Lorg/apache/batik/gvt/GraphicsNode;
            0   38     5      inputFilter  Lorg/apache/batik/ext/awt/image/renderable/Filter;
            0   38     6     filterRegion  Ljava/awt/geom/Rectangle2D;
            0   38     7        filterMap  Ljava/util/Map;
            7   38     8               in  Lorg/apache/batik/ext/awt/image/renderable/Filter;
           10   38     9    defaultRegion  Ljava/awt/geom/Rectangle2D;
           18   38    10  primitiveRegion  Ljava/awt/geom/Rectangle2D;
           19   38    11             type  I
           22   23    12      colorMatrix  Lorg/apache/batik/ext/awt/image/renderable/ColorMatrixRable;
           24   25    12      colorMatrix  Lorg/apache/batik/ext/awt/image/renderable/ColorMatrixRable;
           27   28    12      colorMatrix  Lorg/apache/batik/ext/awt/image/renderable/ColorMatrixRable;
           30   31    12      colorMatrix  Lorg/apache/batik/ext/awt/image/renderable/ColorMatrixRable;
           32   38    12      colorMatrix  Lorg/apache/batik/ext/awt/image/renderable/ColorMatrixRable;
           21   23    13                a  F
           26   28    14           matrix  [[F
           29   31    15                s  F
           36   38    13           filter  Lorg/apache/batik/ext/awt/image/renderable/Filter;
    MethodParameters:
                 Name  Flags
      ctx              
      filterElement    
      filteredElement  
      filteredNode     
      inputFilter      
      filterRegion     
      filterMap        

  protected static float[][] convertValuesToMatrix(org.w3c.dom.Element, org.apache.batik.bridge.BridgeContext);
    descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)[[F
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=10, locals=7, args_size=2
        start local 0 // org.w3c.dom.Element filterElement
        start local 1 // org.apache.batik.bridge.BridgeContext ctx
         0: .line 147
            aload 0 /* filterElement */
            aconst_null
            ldc "values"
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         1: .line 148
            iconst_4
            iconst_5
            multianewarray [[F 2
            astore 3 /* matrix */
        start local 3 // float[][] matrix
         2: .line 149
            aload 2 /* s */
            invokevirtual java.lang.String.length:()I
            ifne 8
         3: .line 150
            aload 3 /* matrix */
            iconst_0
            aaload
            iconst_0
            fconst_1
            fastore
         4: .line 151
            aload 3 /* matrix */
            iconst_1
            aaload
            iconst_1
            fconst_1
            fastore
         5: .line 152
            aload 3 /* matrix */
            iconst_2
            aaload
            iconst_2
            fconst_1
            fastore
         6: .line 153
            aload 3 /* matrix */
            iconst_3
            aaload
            iconst_3
            fconst_1
            fastore
         7: .line 154
            aload 3 /* matrix */
            areturn
         8: .line 156
      StackMap locals: java.lang.String float[][]
      StackMap stack:
            new java.util.StringTokenizer
            dup
            aload 2 /* s */
            ldc " ,"
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 4 /* tokens */
        start local 4 // java.util.StringTokenizer tokens
         9: .line 157
            iconst_0
            istore 5 /* n */
        start local 5 // int n
        10: .line 159
            goto 15
        11: .line 160
      StackMap locals: java.util.StringTokenizer int
      StackMap stack:
            aload 3 /* matrix */
            iload 5 /* n */
            iconst_5
            idiv
            aaload
            iload 5 /* n */
            iconst_5
            irem
        12: .line 161
            aload 4 /* tokens */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
        13: .line 160
            fastore
        14: .line 162
            iinc 5 /* n */ 1
        15: .line 159
      StackMap locals:
      StackMap stack:
            iload 5 /* n */
            bipush 20
            if_icmpge 22
            aload 4 /* tokens */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 11
        16: .line 164
            goto 22
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
        17: astore 6 /* nfEx */
        start local 6 // java.lang.NumberFormatException nfEx
        18: .line 165
            new org.apache.batik.bridge.BridgeException
            dup
        19: .line 166
            aload 1 /* ctx */
            aload 0 /* filterElement */
            aload 6 /* nfEx */
            ldc "attribute.malformed"
        20: .line 167
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "values"
            aastore
            dup
            iconst_1
            aload 2 /* s */
            aastore
            dup
            iconst_2
            aload 6 /* nfEx */
            aastore
        21: .line 165
            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 6 // java.lang.NumberFormatException nfEx
        22: .line 169
      StackMap locals:
      StackMap stack:
            iload 5 /* n */
            bipush 20
            if_icmpne 23
            aload 4 /* tokens */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifeq 27
        23: .line 170
      StackMap locals:
      StackMap stack:
            new org.apache.batik.bridge.BridgeException
            dup
        24: .line 171
            aload 1 /* ctx */
            aload 0 /* filterElement */
            ldc "attribute.malformed"
        25: .line 172
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "values"
            aastore
            dup
            iconst_1
            aload 2 /* s */
            aastore
        26: .line 170
            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: .line 175
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        28: goto 31
        29: .line 176
      StackMap locals: int
      StackMap stack:
            aload 3 /* matrix */
            iload 6 /* i */
            aaload
            iconst_4
            dup2
            faload
            ldc 255.0
            fmul
            fastore
        30: .line 175
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        31: iload 6 /* i */
            iconst_4
            if_icmplt 29
        end local 6 // int i
        32: .line 178
            aload 3 /* matrix */
            areturn
        end local 5 // int n
        end local 4 // java.util.StringTokenizer tokens
        end local 3 // float[][] matrix
        end local 2 // java.lang.String s
        end local 1 // org.apache.batik.bridge.BridgeContext ctx
        end local 0 // org.w3c.dom.Element filterElement
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   33     0  filterElement  Lorg/w3c/dom/Element;
            0   33     1            ctx  Lorg/apache/batik/bridge/BridgeContext;
            1   33     2              s  Ljava/lang/String;
            2   33     3         matrix  [[F
            9   33     4         tokens  Ljava/util/StringTokenizer;
           10   33     5              n  I
           18   22     6           nfEx  Ljava/lang/NumberFormatException;
           28   32     6              i  I
      Exception table:
        from    to  target  type
          10    16      17  Class java.lang.NumberFormatException
    MethodParameters:
               Name  Flags
      filterElement  
      ctx            

  protected static float convertValuesToSaturate(org.w3c.dom.Element, org.apache.batik.bridge.BridgeContext);
    descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)F
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=10, locals=4, args_size=2
        start local 0 // org.w3c.dom.Element filterElement
        start local 1 // org.apache.batik.bridge.BridgeContext ctx
         0: .line 190
            aload 0 /* filterElement */
            aconst_null
            ldc "values"
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         1: .line 191
            aload 2 /* s */
            invokevirtual java.lang.String.length:()I
            ifne 3
         2: .line 192
            fconst_1
            freturn
         3: .line 194
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* s */
            invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
         4: freturn
         5: .line 195
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            astore 3 /* nfEx */
        start local 3 // java.lang.NumberFormatException nfEx
         6: .line 196
            new org.apache.batik.bridge.BridgeException
            dup
         7: .line 197
            aload 1 /* ctx */
            aload 0 /* filterElement */
            aload 3 /* nfEx */
            ldc "attribute.malformed"
         8: .line 198
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "values"
            aastore
            dup
            iconst_1
            aload 2 /* s */
            aastore
         9: .line 196
            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 3 // java.lang.NumberFormatException nfEx
        end local 2 // java.lang.String s
        end local 1 // org.apache.batik.bridge.BridgeContext ctx
        end local 0 // org.w3c.dom.Element filterElement
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0  filterElement  Lorg/w3c/dom/Element;
            0   10     1            ctx  Lorg/apache/batik/bridge/BridgeContext;
            1   10     2              s  Ljava/lang/String;
            6   10     3           nfEx  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.NumberFormatException
    MethodParameters:
               Name  Flags
      filterElement  
      ctx            

  protected static float convertValuesToHueRotate(org.w3c.dom.Element, org.apache.batik.bridge.BridgeContext);
    descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)F
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=10, locals=4, args_size=2
        start local 0 // org.w3c.dom.Element filterElement
        start local 1 // org.apache.batik.bridge.BridgeContext ctx
         0: .line 211
            aload 0 /* filterElement */
            aconst_null
            ldc "values"
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         1: .line 212
            aload 2 /* s */
            invokevirtual java.lang.String.length:()I
            ifne 3
         2: .line 213
            fconst_0
            freturn
         3: .line 215
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* s */
            invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
            f2d
            invokestatic java.lang.Math.toRadians:(D)D
            d2f
         4: freturn
         5: .line 216
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            astore 3 /* nfEx */
        start local 3 // java.lang.NumberFormatException nfEx
         6: .line 217
            new org.apache.batik.bridge.BridgeException
            dup
         7: .line 218
            aload 1 /* ctx */
            aload 0 /* filterElement */
            aload 3 /* nfEx */
            ldc "attribute.malformed"
         8: .line 219
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "values"
            aastore
            dup
            iconst_1
            aload 2 /* s */
            aastore
         9: .line 217
            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 3 // java.lang.NumberFormatException nfEx
        end local 2 // java.lang.String s
        end local 1 // org.apache.batik.bridge.BridgeContext ctx
        end local 0 // org.w3c.dom.Element filterElement
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0  filterElement  Lorg/w3c/dom/Element;
            0   10     1            ctx  Lorg/apache/batik/bridge/BridgeContext;
            1   10     2              s  Ljava/lang/String;
            6   10     3           nfEx  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.NumberFormatException
    MethodParameters:
               Name  Flags
      filterElement  
      ctx            

  protected static int convertType(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=9, locals=3, args_size=2
        start local 0 // org.w3c.dom.Element filterElement
        start local 1 // org.apache.batik.bridge.BridgeContext ctx
         0: .line 230
            aload 0 /* filterElement */
            aconst_null
            ldc "type"
            invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         1: .line 231
            aload 2 /* s */
            invokevirtual java.lang.String.length:()I
            ifne 3
         2: .line 232
            iconst_0
            ireturn
         3: .line 234
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "hueRotate"
            aload 2 /* s */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 235
            iconst_2
            ireturn
         5: .line 237
      StackMap locals:
      StackMap stack:
            ldc "luminanceToAlpha"
            aload 2 /* s */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 238
            iconst_3
            ireturn
         7: .line 240
      StackMap locals:
      StackMap stack:
            ldc "matrix"
            aload 2 /* s */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 241
            iconst_0
            ireturn
         9: .line 243
      StackMap locals:
      StackMap stack:
            ldc "saturate"
            aload 2 /* s */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
        10: .line 244
            iconst_1
            ireturn
        11: .line 246
      StackMap locals:
      StackMap stack:
            new org.apache.batik.bridge.BridgeException
            dup
        12: .line 247
            aload 1 /* ctx */
            aload 0 /* filterElement */
            ldc "attribute.malformed"
        13: .line 248
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "type"
            aastore
            dup
            iconst_1
            aload 2 /* s */
            aastore
        14: .line 246
            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 // java.lang.String s
        end local 1 // org.apache.batik.bridge.BridgeContext ctx
        end local 0 // org.w3c.dom.Element filterElement
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   15     0  filterElement  Lorg/w3c/dom/Element;
            0   15     1            ctx  Lorg/apache/batik/bridge/BridgeContext;
            1   15     2              s  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      filterElement  
      ctx            
}
SourceFile: "SVGFeColorMatrixElementBridge.java"