public class javax.swing.text.html.TableView$RowView extends javax.swing.text.BoxView
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.text.html.TableView$RowView
super_class: javax.swing.text.BoxView
{
private javax.swing.text.html.StyleSheet$BoxPainter painter;
descriptor: Ljavax/swing/text/html/StyleSheet$BoxPainter;
flags: (0x0002) ACC_PRIVATE
private javax.swing.text.AttributeSet attr;
descriptor: Ljavax/swing/text/AttributeSet;
flags: (0x0002) ACC_PRIVATE
java.util.BitSet fillColumns;
descriptor: Ljava/util/BitSet;
flags: (0x0000)
int rowIndex;
descriptor: I
flags: (0x0000)
int viewIndex;
descriptor: I
flags: (0x0000)
boolean multiRowCells;
descriptor: Z
flags: (0x0000)
final javax.swing.text.html.TableView this$0;
descriptor: Ljavax/swing/text/html/TableView;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(javax.swing.text.html.TableView, javax.swing.text.Element);
descriptor: (Ljavax/swing/text/html/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.html.TableView$RowView.this$0:Ljavax/swing/text/html/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.html.TableView$RowView.fillColumns:Ljava/util/BitSet;
3: aload 0
invokevirtual javax.swing.text.html.TableView$RowView.setPropertiesFromAttributes:()V
4: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/html/TableView$RowView;
0 5 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.html.TableView$RowView.fillColumns:Ljava/util/BitSet;
getstatic javax.swing.text.html.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/html/TableView$RowView;
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.html.TableView$RowView.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/html/TableView$RowView;
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.html.TableView$RowView.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/html/TableView$RowView;
0 1 1 col I
MethodParameters:
Name Flags
col
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.html.TableView$RowView.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.html.TableView$RowView.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.html.TableView$RowView.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/html/TableView$RowView;
1 9 1 nfill I
2 9 2 n I
3 8 3 i I
public javax.swing.text.AttributeSet getAttributes();
descriptor: ()Ljavax/swing/text/AttributeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.TableView$RowView.attr:Ljavax/swing/text/AttributeSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/TableView$RowView;
javax.swing.text.View findViewAtPoint(int, int, java.awt.Rectangle);
descriptor: (IILjava/awt/Rectangle;)Ljavax/swing/text/View;
flags: (0x0000)
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual javax.swing.text.html.TableView$RowView.getViewCount:()I
istore 4
start local 4 1: iconst_0
istore 5
start local 5 2: goto 7
3: StackMap locals: int int
StackMap stack:
aload 0
iload 5
aload 3
invokevirtual javax.swing.text.html.TableView$RowView.getChildAllocation:(ILjava/awt/Shape;)Ljava/awt/Shape;
iload 1
i2d
iload 2
i2d
invokeinterface java.awt.Shape.contains:(DD)Z
ifeq 6
4: aload 0
iload 5
aload 3
invokevirtual javax.swing.text.html.TableView$RowView.childAllocation:(ILjava/awt/Rectangle;)V
5: aload 0
iload 5
invokevirtual javax.swing.text.html.TableView$RowView.getView:(I)Ljavax/swing/text/View;
areturn
6: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
iload 4
if_icmplt 3
end local 5 8: aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/text/html/TableView$RowView;
0 9 1 x I
0 9 2 y I
0 9 3 alloc Ljava/awt/Rectangle;
1 9 4 n I
2 8 5 i I
MethodParameters:
Name Flags
x
y
alloc
protected javax.swing.text.html.StyleSheet getStyleSheet();
descriptor: ()Ljavax/swing/text/html/StyleSheet;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.html.TableView$RowView.getDocument:()Ljavax/swing/text/Document;
checkcast javax.swing.text.html.HTMLDocument
astore 1
start local 1 1: aload 1
invokevirtual javax.swing.text.html.HTMLDocument.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/TableView$RowView;
1 2 1 doc Ljavax/swing/text/html/HTMLDocument;
public void preferenceChanged(javax.swing.text.View, boolean, boolean);
descriptor: (Ljavax/swing/text/View;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokespecial javax.swing.text.BoxView.preferenceChanged:(Ljavax/swing/text/View;ZZ)V
1: aload 0
getfield javax.swing.text.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
getfield javax.swing.text.html.TableView.multiRowCells:Z
ifeq 10
iload 3
ifeq 10
2: aload 0
getfield javax.swing.text.html.TableView$RowView.rowIndex:I
iconst_1
isub
istore 4
start local 4 3: goto 9
4: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.text.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
iload 4
invokevirtual javax.swing.text.html.TableView.getRow:(I)Ljavax/swing/text/html/TableView$RowView;
astore 5
start local 5 5: aload 5
getfield javax.swing.text.html.TableView$RowView.multiRowCells:Z
ifeq 8
6: aload 5
aconst_null
iconst_0
iconst_1
invokevirtual javax.swing.text.html.TableView$RowView.preferenceChanged:(Ljavax/swing/text/View;ZZ)V
7: goto 10
end local 5 8: StackMap locals:
StackMap stack:
iinc 4 -1
StackMap locals:
StackMap stack:
9: iload 4
ifge 4
end local 4 10: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/text/html/TableView$RowView;
0 11 1 child Ljavax/swing/text/View;
0 11 2 width Z
0 11 3 height Z
3 10 4 i I
5 8 5 rv Ljavax/swing/text/html/TableView$RowView;
MethodParameters:
Name Flags
child
width
height
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.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
getfield javax.swing.text.html.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.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
getfield javax.swing.text.html.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.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
getfield javax.swing.text.html.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/html/TableView$RowView;
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 5
1: aload 0
getfield javax.swing.text.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
getfield javax.swing.text.html.TableView.totalColumnRequirements:Ljavax/swing/SizeRequirements;
getfield javax.swing.SizeRequirements.minimum:I
aload 0
invokevirtual javax.swing.text.html.TableView$RowView.getLeftInset:()S
iadd
2: aload 0
invokevirtual javax.swing.text.html.TableView$RowView.getRightInset:()S
3: iadd
i2f
fstore 2
start local 2 4: goto 6
end local 2 5: StackMap locals:
StackMap stack:
aload 0
iload 1
invokespecial javax.swing.text.BoxView.getMinimumSpan:(I)F
fstore 2
start local 2 6: StackMap locals: float
StackMap stack:
fload 2
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/text/html/TableView$RowView;
0 7 1 axis I
4 5 2 value F
6 7 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/html/TableView$RowView;
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 5
1: aload 0
getfield javax.swing.text.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
getfield javax.swing.text.html.TableView.totalColumnRequirements:Ljavax/swing/SizeRequirements;
getfield javax.swing.SizeRequirements.preferred:I
aload 0
invokevirtual javax.swing.text.html.TableView$RowView.getLeftInset:()S
iadd
2: aload 0
invokevirtual javax.swing.text.html.TableView$RowView.getRightInset:()S
3: iadd
i2f
fstore 2
start local 2 4: goto 6
end local 2 5: StackMap locals:
StackMap stack:
aload 0
iload 1
invokespecial javax.swing.text.BoxView.getPreferredSpan:(I)F
fstore 2
start local 2 6: StackMap locals: float
StackMap stack:
fload 2
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/text/html/TableView$RowView;
0 7 1 axis I
4 5 2 value F
6 7 2 value F
MethodParameters:
Name Flags
axis
public void changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory);
descriptor: (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial javax.swing.text.BoxView.changedUpdate:(Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
1: aload 1
invokeinterface javax.swing.event.DocumentEvent.getOffset:()I
istore 4
start local 4 2: iload 4
aload 0
invokevirtual javax.swing.text.html.TableView$RowView.getStartOffset:()I
if_icmpgt 5
iload 4
aload 1
invokeinterface javax.swing.event.DocumentEvent.getLength:()I
iadd
3: aload 0
invokevirtual javax.swing.text.html.TableView$RowView.getEndOffset:()I
if_icmplt 5
4: aload 0
invokevirtual javax.swing.text.html.TableView$RowView.setPropertiesFromAttributes:()V
5: StackMap locals: int
StackMap stack:
return
end local 4 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/html/TableView$RowView;
0 6 1 e Ljavax/swing/event/DocumentEvent;
0 6 2 a Ljava/awt/Shape;
0 6 3 f Ljavax/swing/text/ViewFactory;
2 6 4 pos I
MethodParameters:
Name Flags
e
a
f
public void paint(java.awt.Graphics, java.awt.Shape);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
checkcast java.awt.Rectangle
astore 3
start local 3 1: aload 0
getfield javax.swing.text.html.TableView$RowView.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
aload 1
aload 3
getfield java.awt.Rectangle.x:I
i2f
aload 3
getfield java.awt.Rectangle.y:I
i2f
aload 3
getfield java.awt.Rectangle.width:I
i2f
aload 3
getfield java.awt.Rectangle.height:I
i2f
aload 0
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.paint:(Ljava/awt/Graphics;FFFFLjavax/swing/text/View;)V
2: aload 0
aload 1
aload 3
invokespecial javax.swing.text.BoxView.paint:(Ljava/awt/Graphics;Ljava/awt/Shape;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/TableView$RowView;
0 4 1 g Ljava/awt/Graphics;
0 4 2 allocation Ljava/awt/Shape;
1 4 3 a Ljava/awt/Rectangle;
MethodParameters:
Name Flags
g
allocation
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.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
invokevirtual javax.swing.text.html.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/html/TableView$RowView;
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 calculateMinorAxisRequirements(int, javax.swing.SizeRequirements);
descriptor: (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=12, args_size=3
start local 0 start local 1 start local 2 0: lconst_0
lstore 3
start local 3 1: lconst_0
lstore 5
start local 5 2: lconst_0
lstore 7
start local 7 3: aload 0
iconst_0
putfield javax.swing.text.html.TableView$RowView.multiRowCells:Z
4: aload 0
invokevirtual javax.swing.text.html.TableView$RowView.getViewCount:()I
istore 9
start local 9 5: iconst_0
istore 10
start local 10 6: goto 16
7: StackMap locals: javax.swing.text.html.TableView$RowView int javax.swing.SizeRequirements long long long int int
StackMap stack:
aload 0
iload 10
invokevirtual javax.swing.text.html.TableView$RowView.getView:(I)Ljavax/swing/text/View;
astore 11
start local 11 8: aload 0
getfield javax.swing.text.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
aload 11
invokevirtual javax.swing.text.html.TableView.getRowsOccupied:(Ljavax/swing/text/View;)I
iconst_1
if_icmple 12
9: aload 0
iconst_1
putfield javax.swing.text.html.TableView$RowView.multiRowCells:Z
10: aload 11
iload 1
invokevirtual javax.swing.text.View.getMaximumSpan:(I)F
f2i
i2l
lload 7
invokestatic java.lang.Math.max:(JJ)J
lstore 7
11: goto 15
12: StackMap locals: javax.swing.text.View
StackMap stack:
aload 11
iload 1
invokevirtual javax.swing.text.View.getMinimumSpan:(I)F
f2i
i2l
lload 3
invokestatic java.lang.Math.max:(JJ)J
lstore 3
13: aload 11
iload 1
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
f2i
i2l
lload 5
invokestatic java.lang.Math.max:(JJ)J
lstore 5
14: aload 11
iload 1
invokevirtual javax.swing.text.View.getMaximumSpan:(I)F
f2i
i2l
lload 7
invokestatic java.lang.Math.max:(JJ)J
lstore 7
end local 11 15: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
16: iload 10
iload 9
if_icmplt 7
end local 10 17: aload 2
ifnonnull 20
18: new javax.swing.SizeRequirements
dup
invokespecial javax.swing.SizeRequirements.<init>:()V
astore 2
19: aload 2
ldc 0.5
putfield javax.swing.SizeRequirements.alignment:F
20: StackMap locals:
StackMap stack:
aload 2
lload 5
l2i
putfield javax.swing.SizeRequirements.preferred:I
21: aload 2
lload 3
l2i
putfield javax.swing.SizeRequirements.minimum:I
22: aload 2
lload 7
l2i
putfield javax.swing.SizeRequirements.maximum:I
23: aload 2
areturn
end local 9 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljavax/swing/text/html/TableView$RowView;
0 24 1 axis I
0 24 2 r Ljavax/swing/SizeRequirements;
1 24 3 min J
2 24 5 pref J
3 24 7 max J
5 24 9 n I
6 17 10 i I
8 15 11 v Ljavax/swing/text/View;
MethodParameters:
Name Flags
axis
r
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.html.TableView$RowView.getViewCount:()I
istore 6
start local 6 2: iconst_0
istore 7
start local 7 3: goto 24
4: StackMap locals: int int int
StackMap stack:
aload 0
iload 7
invokevirtual javax.swing.text.html.TableView$RowView.getView:(I)Ljavax/swing/text/View;
astore 8
start local 8 5: aload 0
getfield javax.swing.text.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
getfield javax.swing.text.html.TableView.skipComments:Z
ifeq 8
aload 8
instanceof javax.swing.text.html.TableView$CellView
ifne 8
6: goto 23
7: StackMap locals: javax.swing.text.View
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
8: aload 0
iload 5
invokevirtual javax.swing.text.html.TableView$RowView.isFilled:(I)Z
ifne 7
9: aload 0
getfield javax.swing.text.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
aload 8
invokevirtual javax.swing.text.html.TableView.getColumnsOccupied:(Ljavax/swing/text/View;)I
istore 9
start local 9 10: aload 4
iload 7
aload 0
getfield javax.swing.text.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
getfield javax.swing.text.html.TableView.columnSpans:[I
iload 5
iaload
iastore
11: aload 3
iload 7
aload 0
getfield javax.swing.text.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
getfield javax.swing.text.html.TableView.columnOffsets:[I
iload 5
iaload
iastore
12: iload 9
iconst_1
if_icmple 22
13: aload 0
getfield javax.swing.text.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
getfield javax.swing.text.html.TableView.columnSpans:[I
arraylength
istore 10
start local 10 14: iconst_1
istore 11
start local 11 15: goto 20
16: StackMap locals: int int int
StackMap stack:
iload 5
iload 11
iadd
iload 10
if_icmpge 19
17: aload 4
iload 7
dup2
iaload
aload 0
getfield javax.swing.text.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
getfield javax.swing.text.html.TableView.columnSpans:[I
iload 5
iload 11
iadd
iaload
iadd
iastore
18: aload 4
iload 7
dup2
iaload
aload 0
getfield javax.swing.text.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
getfield javax.swing.text.html.TableView.cellSpacing:I
iadd
iastore
19: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
20: iload 11
iload 9
if_icmplt 16
end local 11 21: iload 5
iload 9
iconst_1
isub
iadd
istore 5
end local 10 22: StackMap locals:
StackMap stack:
iinc 5 1
end local 9 end local 8 23: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
24: iload 7
iload 6
if_icmplt 4
end local 7 25: 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 26 0 this Ljavax/swing/text/html/TableView$RowView;
0 26 1 targetSpan I
0 26 2 axis I
0 26 3 offsets [I
0 26 4 spans [I
1 26 5 col I
2 26 6 ncells I
3 25 7 cell I
5 23 8 cv Ljavax/swing/text/View;
10 23 9 colSpan I
14 22 10 n I
15 21 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=13, 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.html.TableView$RowView.getViewCount:()I
istore 6
start local 6 3: iconst_0
istore 7
start local 7 4: goto 18
5: StackMap locals: int int int
StackMap stack:
aload 0
iload 7
invokevirtual javax.swing.text.html.TableView$RowView.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.html.TableView$RowView.isFilled:(I)Z
ifne 7
9: aload 0
getfield javax.swing.text.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
aload 8
invokevirtual javax.swing.text.html.TableView.getColumnsOccupied:(Ljavax/swing/text/View;)I
istore 9
start local 9 10: aload 0
getfield javax.swing.text.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
aload 8
invokevirtual javax.swing.text.html.TableView.getRowsOccupied:(Ljavax/swing/text/View;)I
istore 10
start local 10 11: iload 10
iconst_1
if_icmple 15
12: aload 0
getfield javax.swing.text.html.TableView$RowView.rowIndex:I
istore 11
start local 11 13: aload 0
getfield javax.swing.text.html.TableView$RowView.rowIndex:I
iload 10
iadd
iconst_1
isub
aload 0
getfield javax.swing.text.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
invokevirtual javax.swing.text.html.TableView.getRowCount:()I
iconst_1
isub
invokestatic java.lang.Math.min:(II)I
istore 12
start local 12 14: aload 4
iload 7
aload 0
getfield javax.swing.text.html.TableView$RowView.this$0:Ljavax/swing/text/html/TableView;
iload 11
iload 12
invokevirtual javax.swing.text.html.TableView.getMultiRowSpan:(II)I
iastore
end local 12 end local 11 15: StackMap locals: int int
StackMap stack:
iload 9
iconst_1
if_icmple 17
16: iload 5
iload 9
iconst_1
isub
iadd
istore 5
end local 10 end local 9 end local 8 17: StackMap locals:
StackMap stack:
iinc 7 1
iinc 5 1
StackMap locals:
StackMap stack:
18: iload 7
iload 6
if_icmplt 5
end local 7 19: 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 20 0 this Ljavax/swing/text/html/TableView$RowView;
0 20 1 targetSpan I
0 20 2 axis I
0 20 3 offsets [I
0 20 4 spans [I
2 20 5 col I
3 20 6 ncells I
4 19 7 cell I
6 17 8 cv Ljavax/swing/text/View;
10 17 9 colSpan I
11 17 10 rowSpan I
13 15 11 row0 I
14 15 12 row1 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/html/TableView$RowView;
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.html.TableView$RowView.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.html.TableView$RowView.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.html.TableView$RowView.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.html.TableView$RowView.getEndOffset:()I
if_icmpne 17
13: aload 0
iload 3
iconst_1
isub
invokevirtual javax.swing.text.html.TableView$RowView.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.html.TableView$RowView.childAllocation:(ILjava/awt/Rectangle;)V
16: StackMap locals: javax.swing.text.html.TableView$RowView 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/html/TableView$RowView;
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
void setPropertiesFromAttributes();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.html.TableView$RowView.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
astore 1
start local 1 1: aload 0
aload 1
aload 0
invokevirtual javax.swing.text.html.StyleSheet.getViewAttributes:(Ljavax/swing/text/View;)Ljavax/swing/text/AttributeSet;
putfield javax.swing.text.html.TableView$RowView.attr:Ljavax/swing/text/AttributeSet;
2: aload 0
aload 1
aload 0
getfield javax.swing.text.html.TableView$RowView.attr:Ljavax/swing/text/AttributeSet;
invokevirtual javax.swing.text.html.StyleSheet.getBoxPainter:(Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/html/StyleSheet$BoxPainter;
putfield javax.swing.text.html.TableView$RowView.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/TableView$RowView;
1 4 1 sheet Ljavax/swing/text/html/StyleSheet;
}
SourceFile: "TableView.java"
NestHost: javax.swing.text.html.TableView
InnerClasses:
public BoxPainter = javax.swing.text.html.StyleSheet$BoxPainter of javax.swing.text.html.StyleSheet
CellView = javax.swing.text.html.TableView$CellView of javax.swing.text.html.TableView
public RowView = javax.swing.text.html.TableView$RowView of javax.swing.text.html.TableView