public class org.apache.batik.css.engine.StyleDeclaration
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.css.engine.StyleDeclaration
  super_class: java.lang.Object
{
  protected static final int INITIAL_LENGTH;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  protected org.apache.batik.css.engine.value.Value[] values;
    descriptor: [Lorg/apache/batik/css/engine/value/Value;
    flags: (0x0004) ACC_PROTECTED

  protected int[] indexes;
    descriptor: [I
    flags: (0x0004) ACC_PROTECTED

  protected boolean[] priorities;
    descriptor: [Z
    flags: (0x0004) ACC_PROTECTED

  protected int count;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.StyleDeclaration this
         0: .line 29
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 36
            aload 0 /* this */
            bipush 8
            anewarray org.apache.batik.css.engine.value.Value
            putfield org.apache.batik.css.engine.StyleDeclaration.values:[Lorg/apache/batik/css/engine/value/Value;
         2: .line 41
            aload 0 /* this */
            bipush 8
            newarray 10
            putfield org.apache.batik.css.engine.StyleDeclaration.indexes:[I
         3: .line 46
            aload 0 /* this */
            bipush 8
            newarray 4
            putfield org.apache.batik.css.engine.StyleDeclaration.priorities:[Z
         4: .line 29
            return
        end local 0 // org.apache.batik.css.engine.StyleDeclaration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/css/engine/StyleDeclaration;

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.StyleDeclaration this
         0: .line 57
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            ireturn
        end local 0 // org.apache.batik.css.engine.StyleDeclaration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/StyleDeclaration;

  public org.apache.batik.css.engine.value.Value getValue(int);
    descriptor: (I)Lorg/apache/batik/css/engine/value/Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.engine.StyleDeclaration this
        start local 1 // int idx
         0: .line 64
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.values:[Lorg/apache/batik/css/engine/value/Value;
            iload 1 /* idx */
            aaload
            areturn
        end local 1 // int idx
        end local 0 // org.apache.batik.css.engine.StyleDeclaration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/StyleDeclaration;
            0    1     1   idx  I
    MethodParameters:
      Name  Flags
      idx   

  public int getIndex(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.engine.StyleDeclaration this
        start local 1 // int idx
         0: .line 71
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.indexes:[I
            iload 1 /* idx */
            iaload
            ireturn
        end local 1 // int idx
        end local 0 // org.apache.batik.css.engine.StyleDeclaration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/StyleDeclaration;
            0    1     1   idx  I
    MethodParameters:
      Name  Flags
      idx   

  public boolean getPriority(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.engine.StyleDeclaration this
        start local 1 // int idx
         0: .line 78
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.priorities:[Z
            iload 1 /* idx */
            baload
            ireturn
        end local 1 // int idx
        end local 0 // org.apache.batik.css.engine.StyleDeclaration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/StyleDeclaration;
            0    1     1   idx  I
    MethodParameters:
      Name  Flags
      idx   

  public void remove(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.apache.batik.css.engine.StyleDeclaration this
        start local 1 // int idx
         0: .line 85
            aload 0 /* this */
            dup
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            iconst_1
            isub
            putfield org.apache.batik.css.engine.StyleDeclaration.count:I
         1: .line 86
            iload 1 /* idx */
            iconst_1
            iadd
            istore 2 /* from */
        start local 2 // int from
         2: .line 87
            iload 1 /* idx */
            istore 3 /* to */
        start local 3 // int to
         3: .line 88
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            iload 1 /* idx */
            isub
            istore 4 /* nCopy */
        start local 4 // int nCopy
         4: .line 90
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.values:[Lorg/apache/batik/css/engine/value/Value;
            iload 2 /* from */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.values:[Lorg/apache/batik/css/engine/value/Value;
            iload 3 /* to */
            iload 4 /* nCopy */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 91
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.indexes:[I
            iload 2 /* from */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.indexes:[I
            iload 3 /* to */
            iload 4 /* nCopy */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 92
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.priorities:[Z
            iload 2 /* from */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.priorities:[Z
            iload 3 /* to */
            iload 4 /* nCopy */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 94
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.values:[Lorg/apache/batik/css/engine/value/Value;
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            aconst_null
            aastore
         8: .line 95
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.indexes:[I
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            iconst_0
            iastore
         9: .line 96
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.priorities:[Z
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            iconst_0
            bastore
        10: .line 103
            return
        end local 4 // int nCopy
        end local 3 // int to
        end local 2 // int from
        end local 1 // int idx
        end local 0 // org.apache.batik.css.engine.StyleDeclaration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lorg/apache/batik/css/engine/StyleDeclaration;
            0   11     1    idx  I
            2   11     2   from  I
            3   11     3     to  I
            4   11     4  nCopy  I
    MethodParameters:
      Name  Flags
      idx   

  public void put(int, org.apache.batik.css.engine.value.Value, int, boolean);
    descriptor: (ILorg/apache/batik/css/engine/value/Value;IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.apache.batik.css.engine.StyleDeclaration this
        start local 1 // int idx
        start local 2 // org.apache.batik.css.engine.value.Value v
        start local 3 // int i
        start local 4 // boolean prio
         0: .line 109
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.values:[Lorg/apache/batik/css/engine/value/Value;
            iload 1 /* idx */
            aload 2 /* v */
            aastore
         1: .line 110
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.indexes:[I
            iload 1 /* idx */
            iload 3 /* i */
            iastore
         2: .line 111
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.priorities:[Z
            iload 1 /* idx */
            iload 4 /* prio */
            bastore
         3: .line 112
            return
        end local 4 // boolean prio
        end local 3 // int i
        end local 2 // org.apache.batik.css.engine.value.Value v
        end local 1 // int idx
        end local 0 // org.apache.batik.css.engine.StyleDeclaration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/css/engine/StyleDeclaration;
            0    4     1   idx  I
            0    4     2     v  Lorg/apache/batik/css/engine/value/Value;
            0    4     3     i  I
            0    4     4  prio  Z
    MethodParameters:
      Name  Flags
      idx   
      v     
      i     
      prio  

  public void append(org.apache.batik.css.engine.value.Value, int, boolean);
    descriptor: (Lorg/apache/batik/css/engine/value/Value;IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // org.apache.batik.css.engine.StyleDeclaration this
        start local 1 // org.apache.batik.css.engine.value.Value v
        start local 2 // int idx
        start local 3 // boolean prio
         0: .line 118
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.values:[Lorg/apache/batik/css/engine/value/Value;
            arraylength
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            if_icmpne 10
         1: .line 119
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            iconst_2
            imul
            anewarray org.apache.batik.css.engine.value.Value
            astore 4 /* newval */
        start local 4 // org.apache.batik.css.engine.value.Value[] newval
         2: .line 120
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            iconst_2
            imul
            newarray 10
            astore 5 /* newidx */
        start local 5 // int[] newidx
         3: .line 121
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            iconst_2
            imul
            newarray 4
            astore 6 /* newprio */
        start local 6 // boolean[] newprio
         4: .line 123
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.values:[Lorg/apache/batik/css/engine/value/Value;
            iconst_0
            aload 4 /* newval */
            iconst_0
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 124
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.indexes:[I
            iconst_0
            aload 5 /* newidx */
            iconst_0
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 125
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.priorities:[Z
            iconst_0
            aload 6 /* newprio */
            iconst_0
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 127
            aload 0 /* this */
            aload 4 /* newval */
            putfield org.apache.batik.css.engine.StyleDeclaration.values:[Lorg/apache/batik/css/engine/value/Value;
         8: .line 128
            aload 0 /* this */
            aload 5 /* newidx */
            putfield org.apache.batik.css.engine.StyleDeclaration.indexes:[I
         9: .line 129
            aload 0 /* this */
            aload 6 /* newprio */
            putfield org.apache.batik.css.engine.StyleDeclaration.priorities:[Z
        end local 6 // boolean[] newprio
        end local 5 // int[] newidx
        end local 4 // org.apache.batik.css.engine.value.Value[] newval
        10: .line 131
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        11: goto 18
        12: .line 132
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.indexes:[I
            iload 4 /* i */
            iaload
            iload 2 /* idx */
            if_icmpne 17
        13: .line 135
            iload 3 /* prio */
            ifne 14
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.priorities:[Z
            iload 4 /* i */
            baload
            iload 3 /* prio */
            if_icmpne 16
        14: .line 136
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.values:[Lorg/apache/batik/css/engine/value/Value;
            iload 4 /* i */
            aload 1 /* v */
            aastore
        15: .line 137
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.priorities:[Z
            iload 4 /* i */
            iload 3 /* prio */
            bastore
        16: .line 139
      StackMap locals:
      StackMap stack:
            return
        17: .line 131
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 4 /* i */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            if_icmplt 12
        end local 4 // int i
        19: .line 142
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.values:[Lorg/apache/batik/css/engine/value/Value;
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            aload 1 /* v */
            aastore
        20: .line 143
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.indexes:[I
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            iload 2 /* idx */
            iastore
        21: .line 144
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.priorities:[Z
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            iload 3 /* prio */
            bastore
        22: .line 145
            aload 0 /* this */
            dup
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            iconst_1
            iadd
            putfield org.apache.batik.css.engine.StyleDeclaration.count:I
        23: .line 146
            return
        end local 3 // boolean prio
        end local 2 // int idx
        end local 1 // org.apache.batik.css.engine.value.Value v
        end local 0 // org.apache.batik.css.engine.StyleDeclaration this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   24     0     this  Lorg/apache/batik/css/engine/StyleDeclaration;
            0   24     1        v  Lorg/apache/batik/css/engine/value/Value;
            0   24     2      idx  I
            0   24     3     prio  Z
            2   10     4   newval  [Lorg/apache/batik/css/engine/value/Value;
            3   10     5   newidx  [I
            4   10     6  newprio  [Z
           11   19     4        i  I
    MethodParameters:
      Name  Flags
      v     
      idx   
      prio  

  public java.lang.String toString(org.apache.batik.css.engine.CSSEngine);
    descriptor: (Lorg/apache/batik/css/engine/CSSEngine;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.batik.css.engine.StyleDeclaration this
        start local 1 // org.apache.batik.css.engine.CSSEngine eng
         0: .line 152
            new java.lang.StringBuffer
            dup
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            bipush 8
            imul
            invokespecial java.lang.StringBuffer.<init>:(I)V
            astore 2 /* sb */
        start local 2 // java.lang.StringBuffer sb
         1: .line 153
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 8
         3: .line 154
      StackMap locals: java.lang.StringBuffer int
      StackMap stack:
            aload 2 /* sb */
            aload 1 /* eng */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.indexes:[I
            iload 3 /* i */
            iaload
            invokevirtual org.apache.batik.css.engine.CSSEngine.getPropertyName:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         4: .line 155
            aload 2 /* sb */
            ldc ": "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         5: .line 156
            aload 2 /* sb */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.values:[Lorg/apache/batik/css/engine/value/Value;
            iload 3 /* i */
            aaload
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
            pop
         6: .line 157
            aload 2 /* sb */
            ldc ";\n"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 153
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.StyleDeclaration.count:I
            if_icmplt 3
        end local 3 // int i
         9: .line 159
            aload 2 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.StringBuffer sb
        end local 1 // org.apache.batik.css.engine.CSSEngine eng
        end local 0 // org.apache.batik.css.engine.StyleDeclaration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/batik/css/engine/StyleDeclaration;
            0   10     1   eng  Lorg/apache/batik/css/engine/CSSEngine;
            1   10     2    sb  Ljava/lang/StringBuffer;
            2    9     3     i  I
    MethodParameters:
      Name  Flags
      eng   
}
SourceFile: "StyleDeclaration.java"