public class org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory extends org.apache.batik.bridge.SVGAnimationEngine$CSSValueFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory
  super_class: org.apache.batik.bridge.SVGAnimationEngine$CSSValueFactory
{
  final org.apache.batik.bridge.SVGAnimationEngine this$0;
    descriptor: Lorg/apache/batik/bridge/SVGAnimationEngine;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  protected void <init>(org.apache.batik.bridge.SVGAnimationEngine);
    descriptor: (Lorg/apache/batik/bridge/SVGAnimationEngine;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory this
         0: .line 1837
            aload 0 /* this */
            aload 1
            putfield org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory.this$0:Lorg/apache/batik/bridge/SVGAnimationEngine;
            aload 0 /* this */
            aload 1
            invokespecial org.apache.batik.bridge.SVGAnimationEngine$CSSValueFactory.<init>:(Lorg/apache/batik/bridge/SVGAnimationEngine;)V
            return
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimatablePaintValueFactory;
    MethodParameters:
        Name  Flags
      this$0  final

  protected org.apache.batik.anim.values.AnimatablePaintValue createColorPaintValue(org.apache.batik.anim.dom.AnimationTarget, java.awt.Color);
    descriptor: (Lorg/apache/batik/anim/dom/AnimationTarget;Ljava/awt/Color;)Lorg/apache/batik/anim/values/AnimatablePaintValue;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory this
        start local 1 // org.apache.batik.anim.dom.AnimationTarget t
        start local 2 // java.awt.Color c
         0: .line 1846
            aload 1 /* t */
            aload 2 /* c */
            invokevirtual java.awt.Color.getRed:()I
            i2f
            ldc 255.0
            fdiv
            aload 2 /* c */
            invokevirtual java.awt.Color.getGreen:()I
            i2f
            ldc 255.0
            fdiv
            aload 2 /* c */
            invokevirtual java.awt.Color.getBlue:()I
            i2f
            ldc 255.0
            fdiv
         1: .line 1845
            invokestatic org.apache.batik.anim.values.AnimatablePaintValue.createColorPaintValue:(Lorg/apache/batik/anim/dom/AnimationTarget;FFF)Lorg/apache/batik/anim/values/AnimatablePaintValue;
            areturn
        end local 2 // java.awt.Color c
        end local 1 // org.apache.batik.anim.dom.AnimationTarget t
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimatablePaintValueFactory;
            0    2     1     t  Lorg/apache/batik/anim/dom/AnimationTarget;
            0    2     2     c  Ljava/awt/Color;
    MethodParameters:
      Name  Flags
      t     
      c     

  protected org.apache.batik.anim.values.AnimatableValue createAnimatableValue(org.apache.batik.anim.dom.AnimationTarget, java.lang.String, org.apache.batik.css.engine.value.Value);
    descriptor: (Lorg/apache/batik/anim/dom/AnimationTarget;Ljava/lang/String;Lorg/apache/batik/css/engine/value/Value;)Lorg/apache/batik/anim/values/AnimatableValue;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory this
        start local 1 // org.apache.batik.anim.dom.AnimationTarget target
        start local 2 // java.lang.String pn
        start local 3 // org.apache.batik.css.engine.value.Value v
         0: .line 1852
            aload 3 /* v */
            invokeinterface org.apache.batik.css.engine.value.Value.getCssValueType:()S
            iconst_1
            if_icmpne 9
         1: .line 1853
            aload 3 /* v */
            invokeinterface org.apache.batik.css.engine.value.Value.getPrimitiveType:()S
            tableswitch { // 20 - 25
                   20: 6
                   21: 2
                   22: 8
                   23: 8
                   24: 8
                   25: 3
              default: 8
          }
         2: .line 1855
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            invokestatic org.apache.batik.anim.values.AnimatablePaintValue.createNonePaintValue:(Lorg/apache/batik/anim/dom/AnimationTarget;)Lorg/apache/batik/anim/values/AnimatablePaintValue;
            areturn
         3: .line 1858
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            invokeinterface org.apache.batik.anim.dom.AnimationTarget.getElement:()Lorg/w3c/dom/Element;
            aconst_null
            aload 3 /* v */
            fconst_1
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory.this$0:Lorg/apache/batik/bridge/SVGAnimationEngine;
            getfield org.apache.batik.bridge.SVGAnimationEngine.ctx:Lorg/apache/batik/bridge/BridgeContext;
         4: .line 1857
            invokestatic org.apache.batik.bridge.PaintServer.convertPaint:(Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/css/engine/value/Value;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Paint;
            astore 4 /* p */
        start local 4 // java.awt.Paint p
         5: .line 1859
            aload 0 /* this */
            aload 1 /* target */
            aload 4 /* p */
            checkcast java.awt.Color
            invokevirtual org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory.createColorPaintValue:(Lorg/apache/batik/anim/dom/AnimationTarget;Ljava/awt/Color;)Lorg/apache/batik/anim/values/AnimatablePaintValue;
            areturn
        end local 4 // java.awt.Paint p
         6: .line 1863
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            aload 3 /* v */
            invokeinterface org.apache.batik.css.engine.value.Value.getStringValue:()Ljava/lang/String;
         7: .line 1862
            invokestatic org.apache.batik.anim.values.AnimatablePaintValue.createURIPaintValue:(Lorg/apache/batik/anim/dom/AnimationTarget;Ljava/lang/String;)Lorg/apache/batik/anim/values/AnimatablePaintValue;
            areturn
         8: .line 1865
      StackMap locals:
      StackMap stack:
            goto 21
         9: .line 1866
      StackMap locals:
      StackMap stack:
            aload 3 /* v */
            iconst_0
            invokeinterface org.apache.batik.css.engine.value.Value.item:(I)Lorg/apache/batik/css/engine/value/Value;
            astore 4 /* v1 */
        start local 4 // org.apache.batik.css.engine.value.Value v1
        10: .line 1867
            aload 4 /* v1 */
            invokeinterface org.apache.batik.css.engine.value.Value.getPrimitiveType:()S
            lookupswitch { // 2
                   20: 14
                   25: 11
              default: 21
          }
        11: .line 1870
      StackMap locals: org.apache.batik.css.engine.value.Value
      StackMap stack:
            aload 1 /* target */
            invokeinterface org.apache.batik.anim.dom.AnimationTarget.getElement:()Lorg/w3c/dom/Element;
            aconst_null
            aload 3 /* v */
            fconst_1
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory.this$0:Lorg/apache/batik/bridge/SVGAnimationEngine;
            getfield org.apache.batik.bridge.SVGAnimationEngine.ctx:Lorg/apache/batik/bridge/BridgeContext;
        12: .line 1869
            invokestatic org.apache.batik.bridge.PaintServer.convertPaint:(Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/css/engine/value/Value;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Paint;
            astore 5 /* p */
        start local 5 // java.awt.Paint p
        13: .line 1871
            aload 0 /* this */
            aload 1 /* target */
            aload 5 /* p */
            checkcast java.awt.Color
            invokevirtual org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory.createColorPaintValue:(Lorg/apache/batik/anim/dom/AnimationTarget;Ljava/awt/Color;)Lorg/apache/batik/anim/values/AnimatablePaintValue;
            areturn
        end local 5 // java.awt.Paint p
        14: .line 1874
      StackMap locals:
      StackMap stack:
            aload 3 /* v */
            iconst_1
            invokeinterface org.apache.batik.css.engine.value.Value.item:(I)Lorg/apache/batik/css/engine/value/Value;
            astore 5 /* v2 */
        start local 5 // org.apache.batik.css.engine.value.Value v2
        15: .line 1875
            aload 5 /* v2 */
            invokeinterface org.apache.batik.css.engine.value.Value.getPrimitiveType:()S
            tableswitch { // 21 - 25
                   21: 16
                   22: 21
                   23: 21
                   24: 21
                   25: 18
              default: 21
          }
        16: .line 1878
      StackMap locals: org.apache.batik.css.engine.value.Value
      StackMap stack:
            aload 1 /* target */
            aload 4 /* v1 */
            invokeinterface org.apache.batik.css.engine.value.Value.getStringValue:()Ljava/lang/String;
        17: .line 1877
            invokestatic org.apache.batik.anim.values.AnimatablePaintValue.createURINonePaintValue:(Lorg/apache/batik/anim/dom/AnimationTarget;Ljava/lang/String;)Lorg/apache/batik/anim/values/AnimatablePaintValue;
            areturn
        18: .line 1881
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            invokeinterface org.apache.batik.anim.dom.AnimationTarget.getElement:()Lorg/w3c/dom/Element;
            aconst_null
            aload 3 /* v */
            iconst_1
            invokeinterface org.apache.batik.css.engine.value.Value.item:(I)Lorg/apache/batik/css/engine/value/Value;
            fconst_1
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory.this$0:Lorg/apache/batik/bridge/SVGAnimationEngine;
            getfield org.apache.batik.bridge.SVGAnimationEngine.ctx:Lorg/apache/batik/bridge/BridgeContext;
        19: .line 1880
            invokestatic org.apache.batik.bridge.PaintServer.convertPaint:(Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/css/engine/value/Value;FLorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Paint;
            astore 6 /* p */
        start local 6 // java.awt.Paint p
        20: .line 1882
            aload 0 /* this */
            aload 1 /* target */
            aload 6 /* p */
            checkcast java.awt.Color
            invokevirtual org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory.createColorPaintValue:(Lorg/apache/batik/anim/dom/AnimationTarget;Ljava/awt/Color;)Lorg/apache/batik/anim/values/AnimatablePaintValue;
            areturn
        end local 6 // java.awt.Paint p
        end local 5 // org.apache.batik.css.engine.value.Value v2
        end local 4 // org.apache.batik.css.engine.value.Value v1
        21: .line 1889
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // org.apache.batik.css.engine.value.Value v
        end local 2 // java.lang.String pn
        end local 1 // org.apache.batik.anim.dom.AnimationTarget target
        end local 0 // org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0    this  Lorg/apache/batik/bridge/SVGAnimationEngine$AnimatablePaintValueFactory;
            0   22     1  target  Lorg/apache/batik/anim/dom/AnimationTarget;
            0   22     2      pn  Ljava/lang/String;
            0   22     3       v  Lorg/apache/batik/css/engine/value/Value;
            5    6     4       p  Ljava/awt/Paint;
           10   21     4      v1  Lorg/apache/batik/css/engine/value/Value;
           13   14     5       p  Ljava/awt/Paint;
           15   21     5      v2  Lorg/apache/batik/css/engine/value/Value;
           20   21     6       p  Ljava/awt/Paint;
    MethodParameters:
        Name  Flags
      target  
      pn      
      v       
}
SourceFile: "SVGAnimationEngine.java"
NestHost: org.apache.batik.bridge.SVGAnimationEngine
InnerClasses:
  protected AnimatablePaintValueFactory = org.apache.batik.bridge.SVGAnimationEngine$AnimatablePaintValueFactory of org.apache.batik.bridge.SVGAnimationEngine
  protected abstract CSSValueFactory = org.apache.batik.bridge.SVGAnimationEngine$CSSValueFactory of org.apache.batik.bridge.SVGAnimationEngine