public class org.apache.poi.ddf.EscherSplitMenuColorsRecord extends org.apache.poi.ddf.EscherRecord
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.poi.ddf.EscherSplitMenuColorsRecord
  super_class: org.apache.poi.ddf.EscherRecord
{
  public static final short RECORD_ID;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -3810

  public static final java.lang.String RECORD_DESCRIPTION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "MsofbtSplitMenuColors"

  private int field_1_color1;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int field_2_color2;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int field_3_color3;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int field_4_color4;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
         0: .line 27
            aload 0 /* this */
            invokespecial org.apache.poi.ddf.EscherRecord.<init>:()V
            return
        end local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/poi/ddf/EscherSplitMenuColorsRecord;

  public int fillFields(byte[], int, org.apache.poi.ddf.EscherRecordFactory);
    descriptor: ([BILorg/apache/poi/ddf/EscherRecordFactory;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
        start local 1 // byte[] data
        start local 2 // int offset
        start local 3 // org.apache.poi.ddf.EscherRecordFactory recordFactory
         0: .line 40
            aload 0 /* this */
            aload 1 /* data */
            iload 2 /* offset */
            invokevirtual org.apache.poi.ddf.EscherSplitMenuColorsRecord.readHeader:([BI)I
            istore 4 /* bytesRemaining */
        start local 4 // int bytesRemaining
         1: .line 41
            iload 2 /* offset */
            bipush 8
            iadd
            istore 5 /* pos */
        start local 5 // int pos
         2: .line 42
            iconst_0
            istore 6 /* size */
        start local 6 // int size
         3: .line 43
            aload 0 /* this */
            aload 1 /* data */
            iload 5 /* pos */
            iload 6 /* size */
            iadd
            invokestatic org.apache.poi.util.LittleEndian.getInt:([BI)I
            putfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_1_color1:I
            iinc 6 /* size */ 4
         4: .line 44
            aload 0 /* this */
            aload 1 /* data */
            iload 5 /* pos */
            iload 6 /* size */
            iadd
            invokestatic org.apache.poi.util.LittleEndian.getInt:([BI)I
            putfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_2_color2:I
            iinc 6 /* size */ 4
         5: .line 45
            aload 0 /* this */
            aload 1 /* data */
            iload 5 /* pos */
            iload 6 /* size */
            iadd
            invokestatic org.apache.poi.util.LittleEndian.getInt:([BI)I
            putfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_3_color3:I
            iinc 6 /* size */ 4
         6: .line 46
            aload 0 /* this */
            aload 1 /* data */
            iload 5 /* pos */
            iload 6 /* size */
            iadd
            invokestatic org.apache.poi.util.LittleEndian.getInt:([BI)I
            putfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_4_color4:I
            iinc 6 /* size */ 4
         7: .line 47
            iload 4 /* bytesRemaining */
            iload 6 /* size */
            isub
            istore 4 /* bytesRemaining */
         8: .line 48
            iload 4 /* bytesRemaining */
            ifeq 10
         9: .line 49
            new org.apache.poi.util.RecordFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Expecting no remaining data but got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* bytesRemaining */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " byte(s)."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.apache.poi.util.RecordFormatException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 51
      StackMap locals: int int int
      StackMap stack:
            bipush 8
            iload 6 /* size */
            iadd
            iload 4 /* bytesRemaining */
            iadd
            ireturn
        end local 6 // int size
        end local 5 // int pos
        end local 4 // int bytesRemaining
        end local 3 // org.apache.poi.ddf.EscherRecordFactory recordFactory
        end local 2 // int offset
        end local 1 // byte[] data
        end local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lorg/apache/poi/ddf/EscherSplitMenuColorsRecord;
            0   11     1            data  [B
            0   11     2          offset  I
            0   11     3   recordFactory  Lorg/apache/poi/ddf/EscherRecordFactory;
            1   11     4  bytesRemaining  I
            2   11     5             pos  I
            3   11     6            size  I
    MethodParameters:
               Name  Flags
      data           
      offset         
      recordFactory  

  public int serialize(int, byte[], org.apache.poi.ddf.EscherSerializationListener);
    descriptor: (I[BLorg/apache/poi/ddf/EscherSerializationListener;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
        start local 1 // int offset
        start local 2 // byte[] data
        start local 3 // org.apache.poi.ddf.EscherSerializationListener listener
         0: .line 57
            aload 3 /* listener */
            iload 1 /* offset */
            aload 0 /* this */
            invokevirtual org.apache.poi.ddf.EscherSplitMenuColorsRecord.getRecordId:()S
            aload 0 /* this */
            invokeinterface org.apache.poi.ddf.EscherSerializationListener.beforeRecordSerialize:(ISLorg/apache/poi/ddf/EscherRecord;)V
         1: .line 59
            iload 1 /* offset */
            istore 4 /* pos */
        start local 4 // int pos
         2: .line 60
            aload 2 /* data */
            iload 4 /* pos */
            aload 0 /* this */
            invokevirtual org.apache.poi.ddf.EscherSplitMenuColorsRecord.getOptions:()S
            invokestatic org.apache.poi.util.LittleEndian.putShort:([BIS)V
            iinc 4 /* pos */ 2
         3: .line 61
            aload 2 /* data */
            iload 4 /* pos */
            aload 0 /* this */
            invokevirtual org.apache.poi.ddf.EscherSplitMenuColorsRecord.getRecordId:()S
            invokestatic org.apache.poi.util.LittleEndian.putShort:([BIS)V
            iinc 4 /* pos */ 2
         4: .line 62
            aload 0 /* this */
            invokevirtual org.apache.poi.ddf.EscherSplitMenuColorsRecord.getRecordSize:()I
            bipush 8
            isub
            istore 5 /* remainingBytes */
        start local 5 // int remainingBytes
         5: .line 64
            aload 2 /* data */
            iload 4 /* pos */
            iload 5 /* remainingBytes */
            invokestatic org.apache.poi.util.LittleEndian.putInt:([BII)V
            iinc 4 /* pos */ 4
         6: .line 65
            aload 2 /* data */
            iload 4 /* pos */
            aload 0 /* this */
            getfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_1_color1:I
            invokestatic org.apache.poi.util.LittleEndian.putInt:([BII)V
            iinc 4 /* pos */ 4
         7: .line 66
            aload 2 /* data */
            iload 4 /* pos */
            aload 0 /* this */
            getfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_2_color2:I
            invokestatic org.apache.poi.util.LittleEndian.putInt:([BII)V
            iinc 4 /* pos */ 4
         8: .line 67
            aload 2 /* data */
            iload 4 /* pos */
            aload 0 /* this */
            getfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_3_color3:I
            invokestatic org.apache.poi.util.LittleEndian.putInt:([BII)V
            iinc 4 /* pos */ 4
         9: .line 68
            aload 2 /* data */
            iload 4 /* pos */
            aload 0 /* this */
            getfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_4_color4:I
            invokestatic org.apache.poi.util.LittleEndian.putInt:([BII)V
            iinc 4 /* pos */ 4
        10: .line 69
            aload 3 /* listener */
            iload 4 /* pos */
            aload 0 /* this */
            invokevirtual org.apache.poi.ddf.EscherSplitMenuColorsRecord.getRecordId:()S
            iload 4 /* pos */
            iload 1 /* offset */
            isub
            aload 0 /* this */
            invokeinterface org.apache.poi.ddf.EscherSerializationListener.afterRecordSerialize:(ISILorg/apache/poi/ddf/EscherRecord;)V
        11: .line 70
            aload 0 /* this */
            invokevirtual org.apache.poi.ddf.EscherSplitMenuColorsRecord.getRecordSize:()I
            ireturn
        end local 5 // int remainingBytes
        end local 4 // int pos
        end local 3 // org.apache.poi.ddf.EscherSerializationListener listener
        end local 2 // byte[] data
        end local 1 // int offset
        end local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lorg/apache/poi/ddf/EscherSplitMenuColorsRecord;
            0   12     1          offset  I
            0   12     2            data  [B
            0   12     3        listener  Lorg/apache/poi/ddf/EscherSerializationListener;
            2   12     4             pos  I
            5   12     5  remainingBytes  I
    MethodParameters:
          Name  Flags
      offset    
      data      
      listener  

  public int getRecordSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
         0: .line 75
            bipush 24
            ireturn
        end local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/poi/ddf/EscherSplitMenuColorsRecord;

  public short getRecordId();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
         0: .line 80
            sipush -3810
            ireturn
        end local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/poi/ddf/EscherSplitMenuColorsRecord;

  public java.lang.String getRecordName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
         0: .line 85
            ldc "SplitMenuColors"
            areturn
        end local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/poi/ddf/EscherSplitMenuColorsRecord;

  public int getColor1();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
         0: .line 94
            aload 0 /* this */
            getfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_1_color1:I
            ireturn
        end local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/poi/ddf/EscherSplitMenuColorsRecord;

  public void setColor1(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
        start local 1 // int field_1_color1
         0: .line 103
            aload 0 /* this */
            iload 1 /* field_1_color1 */
            putfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_1_color1:I
         1: .line 104
            return
        end local 1 // int field_1_color1
        end local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/apache/poi/ddf/EscherSplitMenuColorsRecord;
            0    2     1  field_1_color1  I
    MethodParameters:
                Name  Flags
      field_1_color1  

  public int getColor2();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
         0: .line 112
            aload 0 /* this */
            getfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_2_color2:I
            ireturn
        end local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/poi/ddf/EscherSplitMenuColorsRecord;

  public void setColor2(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
        start local 1 // int field_2_color2
         0: .line 121
            aload 0 /* this */
            iload 1 /* field_2_color2 */
            putfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_2_color2:I
         1: .line 122
            return
        end local 1 // int field_2_color2
        end local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/apache/poi/ddf/EscherSplitMenuColorsRecord;
            0    2     1  field_2_color2  I
    MethodParameters:
                Name  Flags
      field_2_color2  

  public int getColor3();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
         0: .line 130
            aload 0 /* this */
            getfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_3_color3:I
            ireturn
        end local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/poi/ddf/EscherSplitMenuColorsRecord;

  public void setColor3(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
        start local 1 // int field_3_color3
         0: .line 139
            aload 0 /* this */
            iload 1 /* field_3_color3 */
            putfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_3_color3:I
         1: .line 140
            return
        end local 1 // int field_3_color3
        end local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/apache/poi/ddf/EscherSplitMenuColorsRecord;
            0    2     1  field_3_color3  I
    MethodParameters:
                Name  Flags
      field_3_color3  

  public int getColor4();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
         0: .line 148
            aload 0 /* this */
            getfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_4_color4:I
            ireturn
        end local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/poi/ddf/EscherSplitMenuColorsRecord;

  public void setColor4(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
        start local 1 // int field_4_color4
         0: .line 157
            aload 0 /* this */
            iload 1 /* field_4_color4 */
            putfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_4_color4:I
         1: .line 158
            return
        end local 1 // int field_4_color4
        end local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/apache/poi/ddf/EscherSplitMenuColorsRecord;
            0    2     1  field_4_color4  I
    MethodParameters:
                Name  Flags
      field_4_color4  

  protected java.lang.Object[][] getAttributeMap();
    descriptor: ()[[Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
         0: .line 162
            iconst_4
            anewarray java.lang.Object[]
            dup
            iconst_0
         1: .line 163
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "Color1"
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_1_color1:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            aastore
            dup
            iconst_1
         2: .line 164
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "Color2"
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_2_color2:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            aastore
            dup
            iconst_2
         3: .line 165
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "Color3"
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_3_color3:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            aastore
            dup
            iconst_3
         4: .line 166
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "Color4"
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.apache.poi.ddf.EscherSplitMenuColorsRecord.field_4_color4:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            aastore
         5: .line 162
            areturn
        end local 0 // org.apache.poi.ddf.EscherSplitMenuColorsRecord this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/poi/ddf/EscherSplitMenuColorsRecord;
}
SourceFile: "EscherSplitMenuColorsRecord.java"