final class javax.swing.JTable$ModelChange
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: javax.swing.JTable$ModelChange
  super_class: java.lang.Object
{
  int startModelIndex;
    descriptor: I
    flags: (0x0000) 

  int endModelIndex;
    descriptor: I
    flags: (0x0000) 

  int type;
    descriptor: I
    flags: (0x0000) 

  int modelRowCount;
    descriptor: I
    flags: (0x0000) 

  javax.swing.event.TableModelEvent event;
    descriptor: Ljavax/swing/event/TableModelEvent;
    flags: (0x0000) 

  int length;
    descriptor: I
    flags: (0x0000) 

  boolean allRowsChanged;
    descriptor: Z
    flags: (0x0000) 

  final javax.swing.JTable this$0;
    descriptor: Ljavax/swing/JTable;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(javax.swing.JTable, javax.swing.event.TableModelEvent);
    descriptor: (Ljavax/swing/JTable;Ljavax/swing/event/TableModelEvent;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javax.swing.JTable$ModelChange this
        start local 2 // javax.swing.event.TableModelEvent e
         0: .line 4089
            aload 0 /* this */
            aload 1
            putfield javax.swing.JTable$ModelChange.this$0:Ljavax/swing/JTable;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 4090
            aload 0 /* this */
            iconst_0
            aload 2 /* e */
            invokevirtual javax.swing.event.TableModelEvent.getFirstRow:()I
            invokestatic java.lang.Math.max:(II)I
            putfield javax.swing.JTable$ModelChange.startModelIndex:I
         2: .line 4091
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual javax.swing.event.TableModelEvent.getLastRow:()I
            putfield javax.swing.JTable$ModelChange.endModelIndex:I
         3: .line 4092
            aload 0 /* this */
            aload 1
            invokevirtual javax.swing.JTable.getModel:()Ljavax/swing/table/TableModel;
            invokeinterface javax.swing.table.TableModel.getRowCount:()I
            putfield javax.swing.JTable$ModelChange.modelRowCount:I
         4: .line 4093
            aload 0 /* this */
            getfield javax.swing.JTable$ModelChange.endModelIndex:I
            ifge 6
         5: .line 4094
            aload 0 /* this */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.JTable$ModelChange.modelRowCount:I
            iconst_1
            isub
            invokestatic java.lang.Math.max:(II)I
            putfield javax.swing.JTable$ModelChange.endModelIndex:I
         6: .line 4096
      StackMap locals: javax.swing.JTable$ModelChange javax.swing.JTable javax.swing.event.TableModelEvent
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.JTable$ModelChange.endModelIndex:I
            aload 0 /* this */
            getfield javax.swing.JTable$ModelChange.startModelIndex:I
            isub
            iconst_1
            iadd
            putfield javax.swing.JTable$ModelChange.length:I
         7: .line 4097
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual javax.swing.event.TableModelEvent.getType:()I
            putfield javax.swing.JTable$ModelChange.type:I
         8: .line 4098
            aload 0 /* this */
            aload 2 /* e */
            putfield javax.swing.JTable$ModelChange.event:Ljavax/swing/event/TableModelEvent;
         9: .line 4099
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual javax.swing.event.TableModelEvent.getLastRow:()I
            ldc 2147483647
            if_icmpne 10
            iconst_1
            goto 11
      StackMap locals:
      StackMap stack: javax.swing.JTable$ModelChange
        10: iconst_0
      StackMap locals: javax.swing.JTable$ModelChange javax.swing.JTable javax.swing.event.TableModelEvent
      StackMap stack: javax.swing.JTable$ModelChange int
        11: putfield javax.swing.JTable$ModelChange.allRowsChanged:Z
        12: .line 4100
            return
        end local 2 // javax.swing.event.TableModelEvent e
        end local 0 // javax.swing.JTable$ModelChange this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljavax/swing/JTable$ModelChange;
            0   13     2     e  Ljavax/swing/event/TableModelEvent;
    MethodParameters:
        Name  Flags
      this$0  final
      e       
}
SourceFile: "JTable.java"
NestHost: javax.swing.JTable
InnerClasses:
  private final ModelChange = javax.swing.JTable$ModelChange of javax.swing.JTable