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 4108
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 4109
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 4110
aload 0 /* this */
aload 2 /* e */
invokevirtual javax.swing.event.TableModelEvent.getLastRow:()I
putfield javax.swing.JTable$ModelChange.endModelIndex:I
3: .line 4111
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 4112
aload 0 /* this */
getfield javax.swing.JTable$ModelChange.endModelIndex:I
ifge 6
5: .line 4113
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 4115
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 4116
aload 0 /* this */
aload 2 /* e */
invokevirtual javax.swing.event.TableModelEvent.getType:()I
putfield javax.swing.JTable$ModelChange.type:I
8: .line 4117
aload 0 /* this */
aload 2 /* e */
putfield javax.swing.JTable$ModelChange.event:Ljavax/swing/event/TableModelEvent;
9: .line 4118
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 4119
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