public class javax.swing.text.TableView$TableRow extends javax.swing.text.BoxView
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.text.TableView$TableRow
super_class: javax.swing.text.BoxView
{
java.util.BitSet fillColumns;
descriptor: Ljava/util/BitSet;
flags: (0x0000)
int row;
descriptor: I
flags: (0x0000)
final javax.swing.text.TableView this$0;
descriptor: Ljavax/swing/text/TableView;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(javax.swing.text.TableView, javax.swing.text.Element);
descriptor: (Ljavax/swing/text/TableView;Ljavax/swing/text/Element;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield javax.swing.text.TableView$TableRow.this$0:Ljavax/swing/text/TableView;
1: aload 0
aload 2
iconst_0
invokespecial javax.swing.text.BoxView.<init>:(Ljavax/swing/text/Element;I)V
2: aload 0
new java.util.BitSet
dup
invokespecial java.util.BitSet.<init>:()V
putfield javax.swing.text.TableView$TableRow.fillColumns:Ljava/util/BitSet;
3: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/TableView$TableRow;
0 4 2 elem Ljavax/swing/text/Element;
MethodParameters:
Name Flags
this$0 final
elem
void clearFilledColumns();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.TableView$TableRow.fillColumns:Ljava/util/BitSet;
getstatic javax.swing.text.TableView.EMPTY:Ljava/util/BitSet;
invokevirtual java.util.BitSet.and:(Ljava/util/BitSet;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/TableView$TableRow;
void fillColumn(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.TableView$TableRow.fillColumns:Ljava/util/BitSet;
iload 1
invokevirtual java.util.BitSet.set:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/TableView$TableRow;
0 2 1 col I
MethodParameters:
Name Flags
col
boolean isFilled(int);
descriptor: (I)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.TableView$TableRow.fillColumns:Ljava/util/BitSet;
iload 1
invokevirtual java.util.BitSet.get:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/TableView$TableRow;
0 1 1 col I
MethodParameters:
Name Flags
col
int getRow();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.TableView$TableRow.row:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/TableView$TableRow;
void setRow(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield javax.swing.text.TableView$TableRow.row:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/TableView$TableRow;
0 2 1 row I
MethodParameters:
Name Flags
row
int getColumnCount();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield javax.swing.text.TableView$TableRow.fillColumns:Ljava/util/BitSet;
invokevirtual java.util.BitSet.size:()I
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 7
4: StackMap locals: int int int
StackMap stack:
aload 0
getfield javax.swing.text.TableView$TableRow.fillColumns:Ljava/util/BitSet;
iload 3
invokevirtual java.util.BitSet.get:(I)Z
ifeq 6
5: iinc 1 1
6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 2
if_icmplt 4
end local 3 8: aload 0
invokevirtual javax.swing.text.TableView$TableRow.getViewCount:()I
iload 1
iadd
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/text/TableView$TableRow;
1 9 1 nfill I
2 9 2 n I
3 8 3 i I
public void replace(int, int, javax.swing.text.View[]);
descriptor: (II[Ljavax/swing/text/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
aload 3
invokespecial javax.swing.text.BoxView.replace:(II[Ljavax/swing/text/View;)V
1: aload 0
getfield javax.swing.text.TableView$TableRow.this$0:Ljavax/swing/text/TableView;
invokevirtual javax.swing.text.TableView.invalidateGrid:()V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/TableView$TableRow;
0 3 1 offset I
0 3 2 length I
0 3 3 views [Ljavax/swing/text/View;
MethodParameters:
Name Flags
offset
length
views
protected javax.swing.SizeRequirements calculateMajorAxisRequirements(int, javax.swing.SizeRequirements);
descriptor: (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new javax.swing.SizeRequirements
dup
invokespecial javax.swing.SizeRequirements.<init>:()V
astore 3
start local 3 1: aload 3
aload 0
getfield javax.swing.text.TableView$TableRow.this$0:Ljavax/swing/text/TableView;
getfield javax.swing.text.TableView.totalColumnRequirements:Ljavax/swing/SizeRequirements;
getfield javax.swing.SizeRequirements.minimum:I
putfield javax.swing.SizeRequirements.minimum:I
2: aload 3
aload 0
getfield javax.swing.text.TableView$TableRow.this$0:Ljavax/swing/text/TableView;
getfield javax.swing.text.TableView.totalColumnRequirements:Ljavax/swing/SizeRequirements;
getfield javax.swing.SizeRequirements.maximum:I
putfield javax.swing.SizeRequirements.maximum:I
3: aload 3
aload 0
getfield javax.swing.text.TableView$TableRow.this$0:Ljavax/swing/text/TableView;
getfield javax.swing.text.TableView.totalColumnRequirements:Ljavax/swing/SizeRequirements;
getfield javax.swing.SizeRequirements.preferred:I
putfield javax.swing.SizeRequirements.preferred:I
4: aload 3
fconst_0
putfield javax.swing.SizeRequirements.alignment:F
5: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/TableView$TableRow;
0 6 1 axis I
0 6 2 r Ljavax/swing/SizeRequirements;
1 6 3 req Ljavax/swing/SizeRequirements;
MethodParameters:
Name Flags
axis
r
public float getMinimumSpan(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifne 3
1: aload 0
getfield javax.swing.text.TableView$TableRow.this$0:Ljavax/swing/text/TableView;
getfield javax.swing.text.TableView.totalColumnRequirements:Ljavax/swing/SizeRequirements;
getfield javax.swing.SizeRequirements.minimum:I
aload 0
invokevirtual javax.swing.text.TableView$TableRow.getLeftInset:()S
iadd
aload 0
invokevirtual javax.swing.text.TableView$TableRow.getRightInset:()S
iadd
i2f
fstore 2
start local 2 2: goto 4
end local 2 3: StackMap locals:
StackMap stack:
aload 0
iload 1
invokespecial javax.swing.text.BoxView.getMinimumSpan:(I)F
fstore 2
start local 2 4: StackMap locals: float
StackMap stack:
fload 2
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/TableView$TableRow;
0 5 1 axis I
2 3 2 value F
4 5 2 value F
MethodParameters:
Name Flags
axis
public float getMaximumSpan(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifne 3
1: ldc 2.14748365E9
fstore 2
start local 2 2: goto 4
end local 2 3: StackMap locals:
StackMap stack:
aload 0
iload 1
invokespecial javax.swing.text.BoxView.getMaximumSpan:(I)F
fstore 2
start local 2 4: StackMap locals: float
StackMap stack:
fload 2
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/TableView$TableRow;
0 5 1 axis I
2 3 2 value F
4 5 2 value F
MethodParameters:
Name Flags
axis
public float getPreferredSpan(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifne 3
1: aload 0
getfield javax.swing.text.TableView$TableRow.this$0:Ljavax/swing/text/TableView;
getfield javax.swing.text.TableView.totalColumnRequirements:Ljavax/swing/SizeRequirements;
getfield javax.swing.SizeRequirements.preferred:I
aload 0
invokevirtual javax.swing.text.TableView$TableRow.getLeftInset:()S
iadd
aload 0
invokevirtual javax.swing.text.TableView$TableRow.getRightInset:()S
iadd
i2f
fstore 2
start local 2 2: goto 4
end local 2 3: StackMap locals:
StackMap stack:
aload 0
iload 1
invokespecial javax.swing.text.BoxView.getPreferredSpan:(I)F
fstore 2
start local 2 4: StackMap locals: float
StackMap stack:
fload 2
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/TableView$TableRow;
0 5 1 axis I
2 3 2 value F
4 5 2 value F
MethodParameters:
Name Flags
axis
protected void layoutMajorAxis(int, int, int[], int[]);
descriptor: (II[I[I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_0
istore 5
start local 5 1: aload 0
invokevirtual javax.swing.text.TableView$TableRow.getViewCount:()I
istore 6
start local 6 2: iconst_0
istore 7
start local 7 3: goto 21
4: StackMap locals: int int int
StackMap stack:
aload 0
iload 7
invokevirtual javax.swing.text.TableView$TableRow.getView:(I)Ljavax/swing/text/View;
astore 8
start local 8 5: goto 7
StackMap locals: javax.swing.text.View
StackMap stack:
6: iinc 5 1
StackMap locals:
StackMap stack:
7: aload 0
iload 5
invokevirtual javax.swing.text.TableView$TableRow.isFilled:(I)Z
ifne 6
8: aload 0
getfield javax.swing.text.TableView$TableRow.this$0:Ljavax/swing/text/TableView;
aload 8
invokevirtual javax.swing.text.TableView.getColumnsOccupied:(Ljavax/swing/text/View;)I
istore 9
start local 9 9: aload 4
iload 7
aload 0
getfield javax.swing.text.TableView$TableRow.this$0:Ljavax/swing/text/TableView;
getfield javax.swing.text.TableView.columnSpans:[I
iload 5
iaload
iastore
10: aload 3
iload 7
aload 0
getfield javax.swing.text.TableView$TableRow.this$0:Ljavax/swing/text/TableView;
getfield javax.swing.text.TableView.columnOffsets:[I
iload 5
iaload
iastore
11: iload 9
iconst_1
if_icmple 20
12: aload 0
getfield javax.swing.text.TableView$TableRow.this$0:Ljavax/swing/text/TableView;
getfield javax.swing.text.TableView.columnSpans:[I
arraylength
istore 10
start local 10 13: iconst_1
istore 11
start local 11 14: goto 18
15: StackMap locals: int int int
StackMap stack:
iload 5
iload 11
iadd
iload 10
if_icmpge 17
16: aload 4
iload 7
dup2
iaload
aload 0
getfield javax.swing.text.TableView$TableRow.this$0:Ljavax/swing/text/TableView;
getfield javax.swing.text.TableView.columnSpans:[I
iload 5
iload 11
iadd
iaload
iadd
iastore
17: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
18: iload 11
iload 9
if_icmplt 15
end local 11 19: iload 5
iload 9
iconst_1
isub
iadd
istore 5
end local 10 end local 9 end local 8 20: StackMap locals: javax.swing.text.TableView$TableRow int int int[] int[] int int int
StackMap stack:
iinc 7 1
iinc 5 1
StackMap locals:
StackMap stack:
21: iload 7
iload 6
if_icmplt 4
end local 7 22: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljavax/swing/text/TableView$TableRow;
0 23 1 targetSpan I
0 23 2 axis I
0 23 3 offsets [I
0 23 4 spans [I
1 23 5 col I
2 23 6 ncells I
3 22 7 cell I
5 20 8 cv Ljavax/swing/text/View;
9 20 9 colSpan I
13 20 10 n I
14 19 11 j I
MethodParameters:
Name Flags
targetSpan
axis
offsets
spans
protected void layoutMinorAxis(int, int, int[], int[]);
descriptor: (II[I[I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=14, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
iload 2
aload 3
aload 4
invokespecial javax.swing.text.BoxView.layoutMinorAxis:(II[I[I)V
1: iconst_0
istore 5
start local 5 2: aload 0
invokevirtual javax.swing.text.TableView$TableRow.getViewCount:()I
istore 6
start local 6 3: iconst_0
istore 7
start local 7 4: goto 23
5: StackMap locals: int int int
StackMap stack:
aload 0
iload 7
invokevirtual javax.swing.text.TableView$TableRow.getView:(I)Ljavax/swing/text/View;
astore 8
start local 8 6: goto 8
StackMap locals: javax.swing.text.View
StackMap stack:
7: iinc 5 1
StackMap locals:
StackMap stack:
8: aload 0
iload 5
invokevirtual javax.swing.text.TableView$TableRow.isFilled:(I)Z
ifne 7
9: aload 0
getfield javax.swing.text.TableView$TableRow.this$0:Ljavax/swing/text/TableView;
aload 8
invokevirtual javax.swing.text.TableView.getColumnsOccupied:(Ljavax/swing/text/View;)I
istore 9
start local 9 10: aload 0
getfield javax.swing.text.TableView$TableRow.this$0:Ljavax/swing/text/TableView;
aload 8
invokevirtual javax.swing.text.TableView.getRowsOccupied:(Ljavax/swing/text/View;)I
istore 10
start local 10 11: iload 10
iconst_1
if_icmple 20
12: iconst_1
istore 11
start local 11 13: goto 19
14: StackMap locals: int int int
StackMap stack:
aload 0
invokevirtual javax.swing.text.TableView$TableRow.getRow:()I
iload 11
iadd
istore 12
start local 12 15: iload 12
aload 0
getfield javax.swing.text.TableView$TableRow.this$0:Ljavax/swing/text/TableView;
invokevirtual javax.swing.text.TableView.getViewCount:()I
if_icmpge 18
16: aload 0
getfield javax.swing.text.TableView$TableRow.this$0:Ljavax/swing/text/TableView;
iconst_1
aload 0
invokevirtual javax.swing.text.TableView$TableRow.getRow:()I
iload 11
iadd
invokevirtual javax.swing.text.TableView.getSpan:(II)I
istore 13
start local 13 17: aload 4
iload 7
dup2
iaload
iload 13
iadd
iastore
end local 13 end local 12 18: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
19: iload 11
iload 10
if_icmplt 14
end local 11 20: StackMap locals:
StackMap stack:
iload 9
iconst_1
if_icmple 22
21: iload 5
iload 9
iconst_1
isub
iadd
istore 5
end local 10 end local 9 end local 8 22: StackMap locals:
StackMap stack:
iinc 7 1
iinc 5 1
StackMap locals:
StackMap stack:
23: iload 7
iload 6
if_icmplt 5
end local 7 24: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljavax/swing/text/TableView$TableRow;
0 25 1 targetSpan I
0 25 2 axis I
0 25 3 offsets [I
0 25 4 spans [I
2 25 5 col I
3 25 6 ncells I
4 24 7 cell I
6 22 8 cv Ljavax/swing/text/View;
10 22 9 colSpan I
11 22 10 rowSpan I
13 20 11 j I
15 18 12 row I
17 18 13 span I
MethodParameters:
Name Flags
targetSpan
axis
offsets
spans
public int getResizeWeight(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/TableView$TableRow;
0 1 1 axis I
MethodParameters:
Name Flags
axis
protected javax.swing.text.View getViewAtPosition(int, java.awt.Rectangle);
descriptor: (ILjava/awt/Rectangle;)Ljavax/swing/text/View;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javax.swing.text.TableView$TableRow.getViewCount:()I
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 11
3: StackMap locals: int int
StackMap stack:
aload 0
iload 4
invokevirtual javax.swing.text.TableView$TableRow.getView:(I)Ljavax/swing/text/View;
astore 5
start local 5 4: aload 5
invokevirtual javax.swing.text.View.getStartOffset:()I
istore 6
start local 6 5: aload 5
invokevirtual javax.swing.text.View.getEndOffset:()I
istore 7
start local 7 6: iload 1
iload 6
if_icmplt 10
iload 1
iload 7
if_icmpge 10
7: aload 2
ifnull 9
8: aload 0
iload 4
aload 2
invokevirtual javax.swing.text.TableView$TableRow.childAllocation:(ILjava/awt/Rectangle;)V
9: StackMap locals: javax.swing.text.View int int
StackMap stack:
aload 5
areturn
end local 7 end local 6 end local 5 10: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
iload 3
if_icmplt 3
end local 4 12: iload 1
aload 0
invokevirtual javax.swing.text.TableView$TableRow.getEndOffset:()I
if_icmpne 17
13: aload 0
iload 3
iconst_1
isub
invokevirtual javax.swing.text.TableView$TableRow.getView:(I)Ljavax/swing/text/View;
astore 4
start local 4 14: aload 2
ifnull 16
15: aload 0
iload 3
iconst_1
isub
aload 2
invokevirtual javax.swing.text.TableView$TableRow.childAllocation:(ILjava/awt/Rectangle;)V
16: StackMap locals: javax.swing.text.TableView$TableRow int java.awt.Rectangle int javax.swing.text.View
StackMap stack:
aload 4
areturn
end local 4 17: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavax/swing/text/TableView$TableRow;
0 18 1 pos I
0 18 2 a Ljava/awt/Rectangle;
1 18 3 n I
2 12 4 i I
4 10 5 v Ljavax/swing/text/View;
5 10 6 p0 I
6 10 7 p1 I
14 17 4 v Ljavax/swing/text/View;
MethodParameters:
Name Flags
pos
a
}
SourceFile: "TableView.java"
NestHost: javax.swing.text.TableView
InnerClasses:
public TableRow = javax.swing.text.TableView$TableRow of javax.swing.text.TableView