public class org.apache.batik.css.engine.value.svg12.MarginShorthandManager extends org.apache.batik.css.engine.value.AbstractValueFactory implements org.apache.batik.css.engine.value.ShorthandManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.css.engine.value.svg12.MarginShorthandManager
  super_class: org.apache.batik.css.engine.value.AbstractValueFactory
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.value.svg12.MarginShorthandManager this
         0: .line 40
            aload 0 /* this */
            invokespecial org.apache.batik.css.engine.value.AbstractValueFactory.<init>:()V
            return
        end local 0 // org.apache.batik.css.engine.value.svg12.MarginShorthandManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/value/svg12/MarginShorthandManager;

  public java.lang.String getPropertyName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.value.svg12.MarginShorthandManager this
         0: .line 46
            ldc "margin"
            areturn
        end local 0 // org.apache.batik.css.engine.value.svg12.MarginShorthandManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/value/svg12/MarginShorthandManager;

  public boolean isAnimatableProperty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.value.svg12.MarginShorthandManager this
         0: .line 53
            iconst_1
            ireturn
        end local 0 // org.apache.batik.css.engine.value.svg12.MarginShorthandManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/value/svg12/MarginShorthandManager;

  public boolean isAdditiveProperty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.value.svg12.MarginShorthandManager this
         0: .line 60
            iconst_0
            ireturn
        end local 0 // org.apache.batik.css.engine.value.svg12.MarginShorthandManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/value/svg12/MarginShorthandManager;

  public void setValues(org.apache.batik.css.engine.CSSEngine, org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler, org.w3c.css.sac.LexicalUnit, boolean);
    descriptor: (Lorg/apache/batik/css/engine/CSSEngine;Lorg/apache/batik/css/engine/value/ShorthandManager$PropertyHandler;Lorg/w3c/css/sac/LexicalUnit;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=5
        start local 0 // org.apache.batik.css.engine.value.svg12.MarginShorthandManager this
        start local 1 // org.apache.batik.css.engine.CSSEngine eng
        start local 2 // org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler ph
        start local 3 // org.w3c.css.sac.LexicalUnit lu
        start local 4 // boolean imp
         0: .line 71
            aload 3 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            bipush 12
            if_icmpne 2
         1: .line 72
            return
         2: .line 74
      StackMap locals:
      StackMap stack:
            iconst_4
            anewarray org.w3c.css.sac.LexicalUnit
            astore 5 /* lus */
        start local 5 // org.w3c.css.sac.LexicalUnit[] lus
         3: .line 75
            iconst_0
            istore 6 /* cnt */
        start local 6 // int cnt
         4: .line 76
            goto 11
         5: .line 77
      StackMap locals: org.w3c.css.sac.LexicalUnit[] int
      StackMap stack:
            iload 6 /* cnt */
            iconst_4
            if_icmpne 9
         6: .line 78
            aload 0 /* this */
         7: .line 79
            aload 3 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
         8: .line 78
            invokevirtual org.apache.batik.css.engine.value.svg12.MarginShorthandManager.createInvalidLexicalUnitDOMException:(S)Lorg/w3c/dom/DOMException;
            athrow
         9: .line 80
      StackMap locals:
      StackMap stack:
            aload 5 /* lus */
            iload 6 /* cnt */
            iinc 6 /* cnt */ 1
            aload 3 /* lu */
            aastore
        10: .line 81
            aload 3 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 3 /* lu */
        11: .line 76
      StackMap locals:
      StackMap stack:
            aload 3 /* lu */
            ifnonnull 5
        12: .line 83
            iload 6 /* cnt */
            tableswitch { // 1 - 3
                    1: 13
                    2: 14
                    3: 15
              default: 16
          }
        13: .line 84
      StackMap locals:
      StackMap stack:
            aload 5 /* lus */
            iconst_3
            aload 5 /* lus */
            iconst_2
            aload 5 /* lus */
            iconst_1
            aload 5 /* lus */
            iconst_0
            aaload
            dup_x2
            aastore
            dup_x2
            aastore
            aastore
            goto 16
        14: .line 85
      StackMap locals:
      StackMap stack:
            aload 5 /* lus */
            iconst_2
            aload 5 /* lus */
            iconst_0
            aaload
            aastore
            aload 5 /* lus */
            iconst_3
            aload 5 /* lus */
            iconst_1
            aaload
            aastore
            goto 16
        15: .line 86
      StackMap locals:
      StackMap stack:
            aload 5 /* lus */
            iconst_3
            aload 5 /* lus */
            iconst_1
            aaload
            aastore
        16: .line 90
      StackMap locals:
      StackMap stack:
            aload 2 /* ph */
            ldc "margin-top"
            aload 5 /* lus */
            iconst_0
            aaload
            iload 4 /* imp */
            invokeinterface org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler.property:(Ljava/lang/String;Lorg/w3c/css/sac/LexicalUnit;Z)V
        17: .line 91
            aload 2 /* ph */
            ldc "margin-right"
            aload 5 /* lus */
            iconst_1
            aaload
            iload 4 /* imp */
            invokeinterface org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler.property:(Ljava/lang/String;Lorg/w3c/css/sac/LexicalUnit;Z)V
        18: .line 92
            aload 2 /* ph */
            ldc "margin-bottom"
            aload 5 /* lus */
            iconst_2
            aaload
            iload 4 /* imp */
            invokeinterface org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler.property:(Ljava/lang/String;Lorg/w3c/css/sac/LexicalUnit;Z)V
        19: .line 93
            aload 2 /* ph */
            ldc "margin-left"
            aload 5 /* lus */
            iconst_3
            aaload
            iload 4 /* imp */
            invokeinterface org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler.property:(Ljava/lang/String;Lorg/w3c/css/sac/LexicalUnit;Z)V
        20: .line 94
            return
        end local 6 // int cnt
        end local 5 // org.w3c.css.sac.LexicalUnit[] lus
        end local 4 // boolean imp
        end local 3 // org.w3c.css.sac.LexicalUnit lu
        end local 2 // org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler ph
        end local 1 // org.apache.batik.css.engine.CSSEngine eng
        end local 0 // org.apache.batik.css.engine.value.svg12.MarginShorthandManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Lorg/apache/batik/css/engine/value/svg12/MarginShorthandManager;
            0   21     1   eng  Lorg/apache/batik/css/engine/CSSEngine;
            0   21     2    ph  Lorg/apache/batik/css/engine/value/ShorthandManager$PropertyHandler;
            0   21     3    lu  Lorg/w3c/css/sac/LexicalUnit;
            0   21     4   imp  Z
            3   21     5   lus  [Lorg/w3c/css/sac/LexicalUnit;
            4   21     6   cnt  I
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
      Name  Flags
      eng   
      ph    
      lu    
      imp   
}
SourceFile: "MarginShorthandManager.java"
InnerClasses:
  public abstract PropertyHandler = org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler of org.apache.batik.css.engine.value.ShorthandManager