public class com.sun.javafx.collections.ObservableIntegerArrayImpl extends javafx.collections.ObservableArrayBase<javafx.collections.ObservableIntegerArray> implements javafx.collections.ObservableIntegerArray
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.javafx.collections.ObservableIntegerArrayImpl
  super_class: javafx.collections.ObservableArrayBase
{
  private static final int[] INITIAL;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private int[] array;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

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

  private static final int MAX_ARRAY_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2147483639

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 36
            iconst_0
            newarray 10
            putstatic com.sun.javafx.collections.ObservableIntegerArrayImpl.INITIAL:[I
         1: .line 236
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
         0: .line 44
            aload 0 /* this */
            invokespecial javafx.collections.ObservableArrayBase.<init>:()V
         1: .line 38
            aload 0 /* this */
            getstatic com.sun.javafx.collections.ObservableIntegerArrayImpl.INITIAL:[I
            putfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
         2: .line 39
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
         3: .line 45
            return
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;

  public void <init>(int[]);
    descriptor: ([I)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int[] elements
         0: .line 51
            aload 0 /* this */
            invokespecial javafx.collections.ObservableArrayBase.<init>:()V
         1: .line 38
            aload 0 /* this */
            getstatic com.sun.javafx.collections.ObservableIntegerArrayImpl.INITIAL:[I
            putfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
         2: .line 39
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
         3: .line 52
            aload 0 /* this */
            aload 1 /* elements */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.setAll:([I)V
         4: .line 53
            return
        end local 1 // int[] elements
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    5     1  elements  [I
    MethodParameters:
          Name  Flags
      elements  

  public void <init>(javafx.collections.ObservableIntegerArray);
    descriptor: (Ljavafx/collections/ObservableIntegerArray;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // javafx.collections.ObservableIntegerArray src
         0: .line 59
            aload 0 /* this */
            invokespecial javafx.collections.ObservableArrayBase.<init>:()V
         1: .line 38
            aload 0 /* this */
            getstatic com.sun.javafx.collections.ObservableIntegerArrayImpl.INITIAL:[I
            putfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
         2: .line 39
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
         3: .line 60
            aload 0 /* this */
            aload 1 /* src */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.setAll:(Ljavafx/collections/ObservableIntegerArray;)V
         4: .line 61
            return
        end local 1 // javafx.collections.ObservableIntegerArray src
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    5     1   src  Ljavafx/collections/ObservableIntegerArray;
    MethodParameters:
      Name  Flags
      src   

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
         0: .line 65
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.resize:(I)V
         1: .line 66
            return
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
         0: .line 70
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            ireturn
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;

  private void addAllInternal(javafx.collections.ObservableIntegerArray, int, int);
    descriptor: (Ljavafx/collections/ObservableIntegerArray;II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // javafx.collections.ObservableIntegerArray src
        start local 2 // int srcIndex
        start local 3 // int length
         0: .line 74
            aload 0 /* this */
            iload 3 /* length */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.growCapacity:(I)V
         1: .line 75
            aload 1 /* src */
            iload 2 /* srcIndex */
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            iload 3 /* length */
            invokeinterface javafx.collections.ObservableIntegerArray.copyTo:(I[III)V
         2: .line 76
            aload 0 /* this */
            dup
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            iload 3 /* length */
            iadd
            putfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
         3: .line 77
            aload 0 /* this */
            iload 3 /* length */
            ifeq 4
            iconst_1
            goto 5
      StackMap locals:
      StackMap stack: com.sun.javafx.collections.ObservableIntegerArrayImpl
         4: iconst_0
      StackMap locals: com.sun.javafx.collections.ObservableIntegerArrayImpl javafx.collections.ObservableIntegerArray int int
      StackMap stack: com.sun.javafx.collections.ObservableIntegerArrayImpl int
         5: aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            iload 3 /* length */
            isub
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.fireChange:(ZII)V
         6: .line 78
            return
        end local 3 // int length
        end local 2 // int srcIndex
        end local 1 // javafx.collections.ObservableIntegerArray src
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    7     1       src  Ljavafx/collections/ObservableIntegerArray;
            0    7     2  srcIndex  I
            0    7     3    length  I
    MethodParameters:
          Name  Flags
      src       
      srcIndex  
      length    

  private void addAllInternal(int[], int, int);
    descriptor: ([III)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int[] src
        start local 2 // int srcIndex
        start local 3 // int length
         0: .line 81
            aload 0 /* this */
            iload 3 /* length */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.growCapacity:(I)V
         1: .line 82
            aload 1 /* src */
            iload 2 /* srcIndex */
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            iload 3 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 83
            aload 0 /* this */
            dup
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            iload 3 /* length */
            iadd
            putfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
         3: .line 84
            aload 0 /* this */
            iload 3 /* length */
            ifeq 4
            iconst_1
            goto 5
      StackMap locals:
      StackMap stack: com.sun.javafx.collections.ObservableIntegerArrayImpl
         4: iconst_0
      StackMap locals: com.sun.javafx.collections.ObservableIntegerArrayImpl int[] int int
      StackMap stack: com.sun.javafx.collections.ObservableIntegerArrayImpl int
         5: aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            iload 3 /* length */
            isub
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.fireChange:(ZII)V
         6: .line 85
            return
        end local 3 // int length
        end local 2 // int srcIndex
        end local 1 // int[] src
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    7     1       src  [I
            0    7     2  srcIndex  I
            0    7     3    length  I
    MethodParameters:
          Name  Flags
      src       
      srcIndex  
      length    

  public void addAll(javafx.collections.ObservableIntegerArray);
    descriptor: (Ljavafx/collections/ObservableIntegerArray;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // javafx.collections.ObservableIntegerArray src
         0: .line 89
            aload 0 /* this */
            aload 1 /* src */
            iconst_0
            aload 1 /* src */
            invokeinterface javafx.collections.ObservableIntegerArray.size:()I
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.addAllInternal:(Ljavafx/collections/ObservableIntegerArray;II)V
         1: .line 90
            return
        end local 1 // javafx.collections.ObservableIntegerArray src
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    2     1   src  Ljavafx/collections/ObservableIntegerArray;
    MethodParameters:
      Name  Flags
      src   

  public void addAll(int[]);
    descriptor: ([I)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int[] elements
         0: .line 94
            aload 0 /* this */
            aload 1 /* elements */
            iconst_0
            aload 1 /* elements */
            arraylength
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.addAllInternal:([III)V
         1: .line 95
            return
        end local 1 // int[] elements
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    2     1  elements  [I
    MethodParameters:
          Name  Flags
      elements  

  public void addAll(javafx.collections.ObservableIntegerArray, int, int);
    descriptor: (Ljavafx/collections/ObservableIntegerArray;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // javafx.collections.ObservableIntegerArray src
        start local 2 // int srcIndex
        start local 3 // int length
         0: .line 99
            aload 0 /* this */
            aload 1 /* src */
            iload 2 /* srcIndex */
            iload 3 /* length */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.rangeCheck:(Ljavafx/collections/ObservableIntegerArray;II)V
         1: .line 100
            aload 0 /* this */
            aload 1 /* src */
            iload 2 /* srcIndex */
            iload 3 /* length */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.addAllInternal:(Ljavafx/collections/ObservableIntegerArray;II)V
         2: .line 101
            return
        end local 3 // int length
        end local 2 // int srcIndex
        end local 1 // javafx.collections.ObservableIntegerArray src
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    3     1       src  Ljavafx/collections/ObservableIntegerArray;
            0    3     2  srcIndex  I
            0    3     3    length  I
    MethodParameters:
          Name  Flags
      src       
      srcIndex  
      length    

  public void addAll(int[], int, int);
    descriptor: ([III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int[] src
        start local 2 // int srcIndex
        start local 3 // int length
         0: .line 105
            aload 0 /* this */
            aload 1 /* src */
            iload 2 /* srcIndex */
            iload 3 /* length */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.rangeCheck:([III)V
         1: .line 106
            aload 0 /* this */
            aload 1 /* src */
            iload 2 /* srcIndex */
            iload 3 /* length */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.addAllInternal:([III)V
         2: .line 107
            return
        end local 3 // int length
        end local 2 // int srcIndex
        end local 1 // int[] src
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    3     1       src  [I
            0    3     2  srcIndex  I
            0    3     3    length  I
    MethodParameters:
          Name  Flags
      src       
      srcIndex  
      length    

  private void setAllInternal(javafx.collections.ObservableIntegerArray, int, int);
    descriptor: (Ljavafx/collections/ObservableIntegerArray;II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // javafx.collections.ObservableIntegerArray src
        start local 2 // int srcIndex
        start local 3 // int length
         0: .line 110
            aload 0 /* this */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.size:()I
            iload 3 /* length */
            if_icmpeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 4 /* sizeChanged */
        start local 4 // boolean sizeChanged
         3: .line 111
            aload 1 /* src */
            aload 0 /* this */
            if_acmpne 11
         4: .line 112
            iload 2 /* srcIndex */
            ifne 7
         5: .line 113
            aload 0 /* this */
            iload 3 /* length */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.resize:(I)V
         6: .line 114
            goto 16
         7: .line 115
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            iload 2 /* srcIndex */
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            iconst_0
            iload 3 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 116
            aload 0 /* this */
            iload 3 /* length */
            putfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
         9: .line 117
            aload 0 /* this */
            iload 4 /* sizeChanged */
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.fireChange:(ZII)V
        10: .line 119
            goto 16
        11: .line 120
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
        12: .line 121
            aload 0 /* this */
            iload 3 /* length */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.ensureCapacity:(I)V
        13: .line 122
            aload 1 /* src */
            iload 2 /* srcIndex */
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            iconst_0
            iload 3 /* length */
            invokeinterface javafx.collections.ObservableIntegerArray.copyTo:(I[III)V
        14: .line 123
            aload 0 /* this */
            iload 3 /* length */
            putfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
        15: .line 124
            aload 0 /* this */
            iload 4 /* sizeChanged */
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.fireChange:(ZII)V
        16: .line 126
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean sizeChanged
        end local 3 // int length
        end local 2 // int srcIndex
        end local 1 // javafx.collections.ObservableIntegerArray src
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0   17     1          src  Ljavafx/collections/ObservableIntegerArray;
            0   17     2     srcIndex  I
            0   17     3       length  I
            3   17     4  sizeChanged  Z
    MethodParameters:
          Name  Flags
      src       
      srcIndex  
      length    

  private void setAllInternal(int[], int, int);
    descriptor: ([III)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int[] src
        start local 2 // int srcIndex
        start local 3 // int length
         0: .line 129
            aload 0 /* this */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.size:()I
            iload 3 /* length */
            if_icmpeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 4 /* sizeChanged */
        start local 4 // boolean sizeChanged
         3: .line 130
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
         4: .line 131
            aload 0 /* this */
            iload 3 /* length */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.ensureCapacity:(I)V
         5: .line 132
            aload 1 /* src */
            iload 2 /* srcIndex */
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            iconst_0
            iload 3 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 133
            aload 0 /* this */
            iload 3 /* length */
            putfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
         7: .line 134
            aload 0 /* this */
            iload 4 /* sizeChanged */
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.fireChange:(ZII)V
         8: .line 135
            return
        end local 4 // boolean sizeChanged
        end local 3 // int length
        end local 2 // int srcIndex
        end local 1 // int[] src
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    9     1          src  [I
            0    9     2     srcIndex  I
            0    9     3       length  I
            3    9     4  sizeChanged  Z
    MethodParameters:
          Name  Flags
      src       
      srcIndex  
      length    

  public void setAll(javafx.collections.ObservableIntegerArray);
    descriptor: (Ljavafx/collections/ObservableIntegerArray;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // javafx.collections.ObservableIntegerArray src
         0: .line 139
            aload 0 /* this */
            aload 1 /* src */
            iconst_0
            aload 1 /* src */
            invokeinterface javafx.collections.ObservableIntegerArray.size:()I
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.setAllInternal:(Ljavafx/collections/ObservableIntegerArray;II)V
         1: .line 140
            return
        end local 1 // javafx.collections.ObservableIntegerArray src
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    2     1   src  Ljavafx/collections/ObservableIntegerArray;
    MethodParameters:
      Name  Flags
      src   

  public void setAll(javafx.collections.ObservableIntegerArray, int, int);
    descriptor: (Ljavafx/collections/ObservableIntegerArray;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // javafx.collections.ObservableIntegerArray src
        start local 2 // int srcIndex
        start local 3 // int length
         0: .line 144
            aload 0 /* this */
            aload 1 /* src */
            iload 2 /* srcIndex */
            iload 3 /* length */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.rangeCheck:(Ljavafx/collections/ObservableIntegerArray;II)V
         1: .line 145
            aload 0 /* this */
            aload 1 /* src */
            iload 2 /* srcIndex */
            iload 3 /* length */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.setAllInternal:(Ljavafx/collections/ObservableIntegerArray;II)V
         2: .line 146
            return
        end local 3 // int length
        end local 2 // int srcIndex
        end local 1 // javafx.collections.ObservableIntegerArray src
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    3     1       src  Ljavafx/collections/ObservableIntegerArray;
            0    3     2  srcIndex  I
            0    3     3    length  I
    MethodParameters:
          Name  Flags
      src       
      srcIndex  
      length    

  public void setAll(int[], int, int);
    descriptor: ([III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int[] src
        start local 2 // int srcIndex
        start local 3 // int length
         0: .line 150
            aload 0 /* this */
            aload 1 /* src */
            iload 2 /* srcIndex */
            iload 3 /* length */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.rangeCheck:([III)V
         1: .line 151
            aload 0 /* this */
            aload 1 /* src */
            iload 2 /* srcIndex */
            iload 3 /* length */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.setAllInternal:([III)V
         2: .line 152
            return
        end local 3 // int length
        end local 2 // int srcIndex
        end local 1 // int[] src
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    3     1       src  [I
            0    3     2  srcIndex  I
            0    3     3    length  I
    MethodParameters:
          Name  Flags
      src       
      srcIndex  
      length    

  public void setAll(int[]);
    descriptor: ([I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int[] src
         0: .line 156
            aload 0 /* this */
            aload 1 /* src */
            iconst_0
            aload 1 /* src */
            arraylength
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.setAllInternal:([III)V
         1: .line 157
            return
        end local 1 // int[] src
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    2     1   src  [I
    MethodParameters:
      Name  Flags
      src   

  public void set(int, int[], int, int);
    descriptor: (I[III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int destIndex
        start local 2 // int[] src
        start local 3 // int srcIndex
        start local 4 // int length
         0: .line 161
            aload 0 /* this */
            iload 1 /* destIndex */
            iload 4 /* length */
            iadd
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.rangeCheck:(I)V
         1: .line 162
            aload 2 /* src */
            iload 3 /* srcIndex */
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            iload 1 /* destIndex */
            iload 4 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 163
            aload 0 /* this */
            iconst_0
            iload 1 /* destIndex */
            iload 1 /* destIndex */
            iload 4 /* length */
            iadd
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.fireChange:(ZII)V
         3: .line 164
            return
        end local 4 // int length
        end local 3 // int srcIndex
        end local 2 // int[] src
        end local 1 // int destIndex
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    4     1  destIndex  I
            0    4     2        src  [I
            0    4     3   srcIndex  I
            0    4     4     length  I
    MethodParameters:
           Name  Flags
      destIndex  
      src        
      srcIndex   
      length     

  public void set(int, javafx.collections.ObservableIntegerArray, int, int);
    descriptor: (ILjavafx/collections/ObservableIntegerArray;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int destIndex
        start local 2 // javafx.collections.ObservableIntegerArray src
        start local 3 // int srcIndex
        start local 4 // int length
         0: .line 168
            aload 0 /* this */
            iload 1 /* destIndex */
            iload 4 /* length */
            iadd
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.rangeCheck:(I)V
         1: .line 169
            aload 2 /* src */
            iload 3 /* srcIndex */
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            iload 1 /* destIndex */
            iload 4 /* length */
            invokeinterface javafx.collections.ObservableIntegerArray.copyTo:(I[III)V
         2: .line 170
            aload 0 /* this */
            iconst_0
            iload 1 /* destIndex */
            iload 1 /* destIndex */
            iload 4 /* length */
            iadd
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.fireChange:(ZII)V
         3: .line 171
            return
        end local 4 // int length
        end local 3 // int srcIndex
        end local 2 // javafx.collections.ObservableIntegerArray src
        end local 1 // int destIndex
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    4     1  destIndex  I
            0    4     2        src  Ljavafx/collections/ObservableIntegerArray;
            0    4     3   srcIndex  I
            0    4     4     length  I
    MethodParameters:
           Name  Flags
      destIndex  
      src        
      srcIndex   
      length     

  public int[] toArray(int[]);
    descriptor: ([I)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int[] dest
         0: .line 175
            aload 1 /* dest */
            ifnull 1
            aload 0 /* this */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.size:()I
            aload 1 /* dest */
            arraylength
            if_icmple 2
         1: .line 176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.size:()I
            newarray 10
            astore 1 /* dest */
         2: .line 178
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            iconst_0
            aload 1 /* dest */
            iconst_0
            aload 0 /* this */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.size:()I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 179
            aload 1 /* dest */
            areturn
        end local 1 // int[] dest
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    4     1  dest  [I
    MethodParameters:
      Name  Flags
      dest  

  public int get(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int index
         0: .line 184
            aload 0 /* this */
            iload 1 /* index */
            iconst_1
            iadd
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.rangeCheck:(I)V
         1: .line 185
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            iload 1 /* index */
            iaload
            ireturn
        end local 1 // int index
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    2     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public void set(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int index
        start local 2 // int value
         0: .line 190
            aload 0 /* this */
            iload 1 /* index */
            iconst_1
            iadd
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.rangeCheck:(I)V
         1: .line 191
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            iload 1 /* index */
            iload 2 /* value */
            iastore
         2: .line 192
            aload 0 /* this */
            iconst_0
            iload 1 /* index */
            iload 1 /* index */
            iconst_1
            iadd
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.fireChange:(ZII)V
         3: .line 193
            return
        end local 2 // int value
        end local 1 // int index
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    4     1  index  I
            0    4     2  value  I
    MethodParameters:
       Name  Flags
      index  
      value  

  public int[] toArray(int, int[], int);
    descriptor: (I[II)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int index
        start local 2 // int[] dest
        start local 3 // int length
         0: .line 197
            aload 0 /* this */
            iload 1 /* index */
            iload 3 /* length */
            iadd
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.rangeCheck:(I)V
         1: .line 198
            aload 2 /* dest */
            ifnull 2
            iload 3 /* length */
            aload 2 /* dest */
            arraylength
            if_icmple 3
         2: .line 199
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            newarray 10
            astore 2 /* dest */
         3: .line 201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            iload 1 /* index */
            aload 2 /* dest */
            iconst_0
            iload 3 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 202
            aload 2 /* dest */
            areturn
        end local 3 // int length
        end local 2 // int[] dest
        end local 1 // int index
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    5     1   index  I
            0    5     2    dest  [I
            0    5     3  length  I
    MethodParameters:
        Name  Flags
      index   
      dest    
      length  

  public void copyTo(int, int[], int, int);
    descriptor: (I[III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int srcIndex
        start local 2 // int[] dest
        start local 3 // int destIndex
        start local 4 // int length
         0: .line 207
            aload 0 /* this */
            iload 1 /* srcIndex */
            iload 4 /* length */
            iadd
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.rangeCheck:(I)V
         1: .line 208
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            iload 1 /* srcIndex */
            aload 2 /* dest */
            iload 3 /* destIndex */
            iload 4 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 209
            return
        end local 4 // int length
        end local 3 // int destIndex
        end local 2 // int[] dest
        end local 1 // int srcIndex
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    3     1   srcIndex  I
            0    3     2       dest  [I
            0    3     3  destIndex  I
            0    3     4     length  I
    MethodParameters:
           Name  Flags
      srcIndex   
      dest       
      destIndex  
      length     

  public void copyTo(int, javafx.collections.ObservableIntegerArray, int, int);
    descriptor: (ILjavafx/collections/ObservableIntegerArray;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int srcIndex
        start local 2 // javafx.collections.ObservableIntegerArray dest
        start local 3 // int destIndex
        start local 4 // int length
         0: .line 213
            aload 0 /* this */
            iload 1 /* srcIndex */
            iload 4 /* length */
            iadd
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.rangeCheck:(I)V
         1: .line 214
            aload 2 /* dest */
            iload 3 /* destIndex */
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            iload 1 /* srcIndex */
            iload 4 /* length */
            invokeinterface javafx.collections.ObservableIntegerArray.set:(I[III)V
         2: .line 215
            return
        end local 4 // int length
        end local 3 // int destIndex
        end local 2 // javafx.collections.ObservableIntegerArray dest
        end local 1 // int srcIndex
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    3     1   srcIndex  I
            0    3     2       dest  Ljavafx/collections/ObservableIntegerArray;
            0    3     3  destIndex  I
            0    3     4     length  I
    MethodParameters:
           Name  Flags
      srcIndex   
      dest       
      destIndex  
      length     

  public void resize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int newSize
         0: .line 219
            iload 1 /* newSize */
            ifge 2
         1: .line 220
            new java.lang.NegativeArraySizeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Can't resize to negative value: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* newSize */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NegativeArraySizeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* newSize */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.ensureCapacity:(I)V
         3: .line 223
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            iload 1 /* newSize */
            invokestatic java.lang.Math.min:(II)I
            istore 2 /* minSize */
        start local 2 // int minSize
         4: .line 224
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            iload 1 /* newSize */
            if_icmpeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 3 /* sizeChanged */
        start local 3 // boolean sizeChanged
         7: .line 225
            aload 0 /* this */
            iload 1 /* newSize */
            putfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
         8: .line 226
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            iload 2 /* minSize */
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            iconst_0
            invokestatic java.util.Arrays.fill:([IIII)V
         9: .line 227
            aload 0 /* this */
            iload 3 /* sizeChanged */
            iload 2 /* minSize */
            iload 1 /* newSize */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.fireChange:(ZII)V
        10: .line 228
            return
        end local 3 // boolean sizeChanged
        end local 2 // int minSize
        end local 1 // int newSize
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0   11     1      newSize  I
            4   11     2      minSize  I
            7   11     3  sizeChanged  Z
    MethodParameters:
         Name  Flags
      newSize  

  private void growCapacity(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int length
         0: .line 239
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            iload 1 /* length */
            iadd
            istore 2 /* minCapacity */
        start local 2 // int minCapacity
         1: .line 240
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            arraylength
            istore 3 /* oldCapacity */
        start local 3 // int oldCapacity
         2: .line 241
            iload 2 /* minCapacity */
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            arraylength
            if_icmple 8
         3: .line 242
            iload 3 /* oldCapacity */
            iload 3 /* oldCapacity */
            iconst_1
            ishr
            iadd
            istore 4 /* newCapacity */
        start local 4 // int newCapacity
         4: .line 243
            iload 4 /* newCapacity */
            iload 2 /* minCapacity */
            if_icmpge 5
            iload 2 /* minCapacity */
            istore 4 /* newCapacity */
         5: .line 244
      StackMap locals: int int int
      StackMap stack:
            iload 4 /* newCapacity */
            ldc 2147483639
            if_icmple 6
            iload 2 /* minCapacity */
            invokestatic com.sun.javafx.collections.ObservableIntegerArrayImpl.hugeCapacity:(I)I
            istore 4 /* newCapacity */
         6: .line 245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* newCapacity */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.ensureCapacity:(I)V
        end local 4 // int newCapacity
         7: .line 246
            goto 10
      StackMap locals:
      StackMap stack:
         8: iload 1 /* length */
            ifle 10
            iload 2 /* minCapacity */
            ifge 10
         9: .line 247
            new java.lang.OutOfMemoryError
            dup
            invokespecial java.lang.OutOfMemoryError.<init>:()V
            athrow
        10: .line 249
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int oldCapacity
        end local 2 // int minCapacity
        end local 1 // int length
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0   11     1       length  I
            1   11     2  minCapacity  I
            2   11     3  oldCapacity  I
            4    7     4  newCapacity  I
    MethodParameters:
        Name  Flags
      length  

  public void ensureCapacity(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int capacity
         0: .line 253
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            arraylength
            iload 1 /* capacity */
            if_icmpge 2
         1: .line 254
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            iload 1 /* capacity */
            invokestatic java.util.Arrays.copyOf:([II)[I
            putfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
         2: .line 256
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int capacity
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    3     1  capacity  I
    MethodParameters:
          Name  Flags
      capacity  

  private static int hugeCapacity(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int minCapacity
         0: .line 259
            iload 0 /* minCapacity */
            ifge 2
         1: .line 260
            new java.lang.OutOfMemoryError
            dup
            invokespecial java.lang.OutOfMemoryError.<init>:()V
            athrow
         2: .line 261
      StackMap locals:
      StackMap stack:
            iload 0 /* minCapacity */
            ldc 2147483639
            if_icmple 4
         3: .line 262
            ldc 2147483647
            goto 5
         4: .line 263
      StackMap locals:
      StackMap stack:
            ldc 2147483639
         5: .line 261
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 0 // int minCapacity
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0  minCapacity  I
    MethodParameters:
             Name  Flags
      minCapacity  

  public void trimToSize();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
         0: .line 268
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            arraylength
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            if_icmpeq 4
         1: .line 269
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            newarray 10
            astore 1 /* newArray */
        start local 1 // int[] newArray
         2: .line 270
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            iconst_0
            aload 1 /* newArray */
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 271
            aload 0 /* this */
            aload 1 /* newArray */
            putfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
        end local 1 // int[] newArray
         4: .line 273
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            2    4     1  newArray  [I

  private void rangeCheck(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int size
         0: .line 276
            iload 1 /* size */
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            if_icmple 1
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.size:I
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(I)V
            athrow
         1: .line 277
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int size
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    2     1  size  I
    MethodParameters:
      Name  Flags
      size  

  private void rangeCheck(javafx.collections.ObservableIntegerArray, int, int);
    descriptor: (Ljavafx/collections/ObservableIntegerArray;II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // javafx.collections.ObservableIntegerArray src
        start local 2 // int srcIndex
        start local 3 // int length
         0: .line 280
            aload 1 /* src */
            ifnonnull 1
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         1: .line 281
      StackMap locals:
      StackMap stack:
            iload 2 /* srcIndex */
            iflt 2
            iload 2 /* srcIndex */
            iload 3 /* length */
            iadd
            aload 1 /* src */
            invokeinterface javafx.collections.ObservableIntegerArray.size:()I
            if_icmple 3
         2: .line 282
      StackMap locals:
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            aload 1 /* src */
            invokeinterface javafx.collections.ObservableIntegerArray.size:()I
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(I)V
            athrow
         3: .line 284
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifge 4
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            iconst_m1
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(I)V
            athrow
         4: .line 285
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int length
        end local 2 // int srcIndex
        end local 1 // javafx.collections.ObservableIntegerArray src
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    5     1       src  Ljavafx/collections/ObservableIntegerArray;
            0    5     2  srcIndex  I
            0    5     3    length  I
    MethodParameters:
          Name  Flags
      src       
      srcIndex  
      length    

  private void rangeCheck(int[], int, int);
    descriptor: ([III)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
        start local 1 // int[] src
        start local 2 // int srcIndex
        start local 3 // int length
         0: .line 288
            aload 1 /* src */
            ifnonnull 1
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         1: .line 289
      StackMap locals:
      StackMap stack:
            iload 2 /* srcIndex */
            iflt 2
            iload 2 /* srcIndex */
            iload 3 /* length */
            iadd
            aload 1 /* src */
            arraylength
            if_icmple 3
         2: .line 290
      StackMap locals:
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            aload 1 /* src */
            arraylength
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(I)V
            athrow
         3: .line 292
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifge 4
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            iconst_m1
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(I)V
            athrow
         4: .line 293
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int length
        end local 2 // int srcIndex
        end local 1 // int[] src
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            0    5     1       src  [I
            0    5     2  srcIndex  I
            0    5     3    length  I
    MethodParameters:
          Name  Flags
      src       
      srcIndex  
      length    

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
         0: .line 297
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            ifnonnull 2
         1: .line 298
            ldc "null"
            areturn
         2: .line 300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.javafx.collections.ObservableIntegerArrayImpl.size:()I
            iconst_1
            isub
            istore 1 /* iMax */
        start local 1 // int iMax
         3: .line 301
            iload 1 /* iMax */
            iconst_m1
            if_icmpne 5
         4: .line 302
            ldc "[]"
            areturn
         5: .line 304
      StackMap locals: int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* b */
        start local 2 // java.lang.StringBuilder b
         6: .line 305
            aload 2 /* b */
            bipush 91
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         7: .line 306
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         8: .line 307
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            aload 2 /* b */
            aload 0 /* this */
            getfield com.sun.javafx.collections.ObservableIntegerArrayImpl.array:[I
            iload 3 /* i */
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         9: .line 308
            iload 3 /* i */
            iload 1 /* iMax */
            if_icmpne 11
        10: .line 309
            aload 2 /* b */
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        11: .line 310
      StackMap locals:
      StackMap stack:
            aload 2 /* b */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 306
            iinc 3 /* i */ 1
            goto 8
        end local 3 // int i
        end local 2 // java.lang.StringBuilder b
        end local 1 // int iMax
        end local 0 // com.sun.javafx.collections.ObservableIntegerArrayImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/sun/javafx/collections/ObservableIntegerArrayImpl;
            3   13     1  iMax  I
            6   13     2     b  Ljava/lang/StringBuilder;
            8   13     3     i  I
}
Signature: Ljavafx/collections/ObservableArrayBase<Ljavafx/collections/ObservableIntegerArray;>;Ljavafx/collections/ObservableIntegerArray;
SourceFile: "ObservableIntegerArrayImpl.java"