class javax.swing.text.html.TableView extends javax.swing.text.BoxView implements javax.swing.text.ViewFactory
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.text.html.TableView
super_class: javax.swing.text.BoxView
{
private javax.swing.text.AttributeSet attr;
descriptor: Ljavax/swing/text/AttributeSet;
flags: (0x0002) ACC_PRIVATE
private javax.swing.text.html.StyleSheet$BoxPainter painter;
descriptor: Ljavax/swing/text/html/StyleSheet$BoxPainter;
flags: (0x0002) ACC_PRIVATE
private int cellSpacing;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int borderWidth;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int captionIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean relativeCells;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean multiRowCells;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
int[] columnSpans;
descriptor: [I
flags: (0x0000)
int[] columnOffsets;
descriptor: [I
flags: (0x0000)
javax.swing.SizeRequirements totalColumnRequirements;
descriptor: Ljavax/swing/SizeRequirements;
flags: (0x0000)
javax.swing.SizeRequirements[] columnRequirements;
descriptor: [Ljavax/swing/SizeRequirements;
flags: (0x0000)
javax.swing.text.html.TableView$RowIterator rowIterator;
descriptor: Ljavax/swing/text/html/TableView$RowIterator;
flags: (0x0000)
javax.swing.text.html.TableView$ColumnIterator colIterator;
descriptor: Ljavax/swing/text/html/TableView$ColumnIterator;
flags: (0x0000)
java.util.Vector<javax.swing.text.html.TableView$RowView> rows;
descriptor: Ljava/util/Vector;
flags: (0x0000)
Signature: Ljava/util/Vector<Ljavax/swing/text/html/TableView$RowView;>;
boolean ;
descriptor: Z
flags: (0x0000)
boolean gridValid;
descriptor: Z
flags: (0x0000)
private static final java.util.BitSet EMPTY;
descriptor: Ljava/util/BitSet;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.util.BitSet
dup
invokespecial java.util.BitSet.<init>:()V
putstatic javax.swing.text.html.TableView.EMPTY:Ljava/util/BitSet;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(javax.swing.text.Element);
descriptor: (Ljavax/swing/text/Element;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokespecial javax.swing.text.BoxView.<init>:(Ljavax/swing/text/Element;I)V
1: aload 0
new javax.swing.text.html.TableView$RowIterator
dup
aload 0
invokespecial javax.swing.text.html.TableView$RowIterator.<init>:(Ljavax/swing/text/html/TableView;)V
putfield javax.swing.text.html.TableView.rowIterator:Ljavax/swing/text/html/TableView$RowIterator;
2: aload 0
new javax.swing.text.html.TableView$ColumnIterator
dup
aload 0
invokespecial javax.swing.text.html.TableView$ColumnIterator.<init>:(Ljavax/swing/text/html/TableView;)V
putfield javax.swing.text.html.TableView.colIterator:Ljavax/swing/text/html/TableView$ColumnIterator;
3: aload 0
iconst_0
putfield javax.swing.text.html.TableView.skipComments:Z
4: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield javax.swing.text.html.TableView.rows:Ljava/util/Vector;
5: aload 0
iconst_0
putfield javax.swing.text.html.TableView.gridValid:Z
6: aload 0
iconst_m1
putfield javax.swing.text.html.TableView.captionIndex:I
7: aload 0
new javax.swing.SizeRequirements
dup
invokespecial javax.swing.SizeRequirements.<init>:()V
putfield javax.swing.text.html.TableView.totalColumnRequirements:Ljavax/swing/SizeRequirements;
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/text/html/TableView;
0 9 1 elem Ljavax/swing/text/Element;
MethodParameters:
Name Flags
elem
protected javax.swing.text.html.TableView$RowView createTableRow(javax.swing.text.Element);
descriptor: (Ljavax/swing/text/Element;)Ljavax/swing/text/html/TableView$RowView;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
getstatic javax.swing.text.html.HTML$Tag.TR:Ljavax/swing/text/html/HTML$Tag;
if_acmpne 3
2: new javax.swing.text.html.TableView$RowView
dup
aload 0
aload 1
invokespecial javax.swing.text.html.TableView$RowView.<init>:(Ljavax/swing/text/html/TableView;Ljavax/swing/text/Element;)V
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/TableView;
0 4 1 elem Ljavax/swing/text/Element;
1 4 2 o Ljava/lang/Object;
MethodParameters:
Name Flags
elem
public int getColumnCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.TableView.columnSpans:[I
arraylength
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/TableView;
public int getColumnSpan(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield javax.swing.text.html.TableView.columnSpans:[I
arraylength
if_icmpge 2
1: aload 0
getfield javax.swing.text.html.TableView.columnSpans:[I
iload 1
iaload
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/html/TableView;
0 3 1 col I
MethodParameters:
Name Flags
col
public int getRowCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.TableView.rows:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/TableView;
public int getMultiRowSpan(int, int);
descriptor: (II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual javax.swing.text.html.TableView.getRow:(I)Ljavax/swing/text/html/TableView$RowView;
astore 3
start local 3 1: aload 0
iload 2
invokevirtual javax.swing.text.html.TableView.getRow:(I)Ljavax/swing/text/html/TableView$RowView;
astore 4
start local 4 2: aload 3
ifnull 9
aload 4
ifnull 9
3: aload 3
getfield javax.swing.text.html.TableView$RowView.viewIndex:I
istore 5
start local 5 4: aload 4
getfield javax.swing.text.html.TableView$RowView.viewIndex:I
istore 6
start local 6 5: aload 0
iconst_1
iload 6
invokevirtual javax.swing.text.html.TableView.getOffset:(II)I
aload 0
iconst_1
iload 5
invokevirtual javax.swing.text.html.TableView.getOffset:(II)I
isub
6: aload 0
iconst_1
iload 6
invokevirtual javax.swing.text.html.TableView.getSpan:(II)I
7: iadd
istore 7
start local 7 8: iload 7
ireturn
end local 7 end local 6 end local 5 9: StackMap locals: javax.swing.text.html.TableView$RowView javax.swing.text.html.TableView$RowView
StackMap stack:
iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/text/html/TableView;
0 10 1 row0 I
0 10 2 row1 I
1 10 3 rv0 Ljavax/swing/text/html/TableView$RowView;
2 10 4 rv1 Ljavax/swing/text/html/TableView$RowView;
4 9 5 index0 I
5 9 6 index1 I
8 9 7 span I
MethodParameters:
Name Flags
row0
row1
public int getRowSpan(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual javax.swing.text.html.TableView.getRow:(I)Ljavax/swing/text/html/TableView$RowView;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 0
iconst_1
aload 2
getfield javax.swing.text.html.TableView$RowView.viewIndex:I
invokevirtual javax.swing.text.html.TableView.getSpan:(II)I
ireturn
3: StackMap locals: javax.swing.text.html.TableView$RowView
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/TableView;
0 4 1 row I
1 4 2 rv Ljavax/swing/text/html/TableView$RowView;
MethodParameters:
Name Flags
row
javax.swing.text.html.TableView$RowView getRow(int);
descriptor: (I)Ljavax/swing/text/html/TableView$RowView;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield javax.swing.text.html.TableView.rows:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmpge 2
1: aload 0
getfield javax.swing.text.html.TableView.rows:Ljava/util/Vector;
iload 1
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast javax.swing.text.html.TableView$RowView
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/html/TableView;
0 3 1 row I
MethodParameters:
Name Flags
row
protected javax.swing.text.View getViewAtPoint(int, int, java.awt.Rectangle);
descriptor: (IILjava/awt/Rectangle;)Ljavax/swing/text/View;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual javax.swing.text.html.TableView.getViewCount:()I
istore 4
start local 4 1: new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 6
start local 6 2: iconst_0
istore 7
start local 7 3: goto 13
4: StackMap locals: javax.swing.text.html.TableView int int java.awt.Rectangle int top java.awt.Rectangle int
StackMap stack:
aload 6
aload 3
invokevirtual java.awt.Rectangle.setBounds:(Ljava/awt/Rectangle;)V
5: aload 0
iload 7
aload 6
invokevirtual javax.swing.text.html.TableView.childAllocation:(ILjava/awt/Rectangle;)V
6: aload 0
iload 7
invokevirtual javax.swing.text.html.TableView.getView:(I)Ljavax/swing/text/View;
astore 5
start local 5 7: aload 5
instanceof javax.swing.text.html.TableView$RowView
ifeq 12
8: aload 5
checkcast javax.swing.text.html.TableView$RowView
iload 1
iload 2
aload 6
invokevirtual javax.swing.text.html.TableView$RowView.findViewAtPoint:(IILjava/awt/Rectangle;)Ljavax/swing/text/View;
astore 5
9: aload 5
ifnull 12
10: aload 3
aload 6
invokevirtual java.awt.Rectangle.setBounds:(Ljava/awt/Rectangle;)V
11: aload 5
areturn
12: StackMap locals: javax.swing.text.html.TableView int int java.awt.Rectangle int javax.swing.text.View java.awt.Rectangle int
StackMap stack:
iinc 7 1
end local 5 StackMap locals: javax.swing.text.html.TableView int int java.awt.Rectangle int top java.awt.Rectangle int
StackMap stack:
13: iload 7
iload 4
if_icmplt 4
end local 7 14: aload 0
iload 1
iload 2
aload 3
invokespecial javax.swing.text.BoxView.getViewAtPoint:(IILjava/awt/Rectangle;)Ljavax/swing/text/View;
areturn
end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/text/html/TableView;
0 15 1 x I
0 15 2 y I
0 15 3 alloc Ljava/awt/Rectangle;
1 15 4 n I
7 13 5 v Ljavax/swing/text/View;
2 15 6 allocation Ljava/awt/Rectangle;
3 14 7 i I
MethodParameters:
Name Flags
x
y
alloc
protected int getColumnsOccupied(javax.swing.text.View);
descriptor: (Ljavax/swing/text/View;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 2
start local 2 1: aload 2
getstatic javax.swing.text.html.HTML$Attribute.COLSPAN:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
ifeq 7
2: aload 2
getstatic javax.swing.text.html.HTML$Attribute.COLSPAN:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 3: aload 3
ifnull 7
4: aload 3
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
5: ireturn
6: StackMap locals: javax.swing.text.html.TableView javax.swing.text.View javax.swing.text.AttributeSet java.lang.String
StackMap stack: java.lang.NumberFormatException
pop
end local 3 7: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/html/TableView;
0 8 1 v Ljavax/swing/text/View;
1 8 2 a Ljavax/swing/text/AttributeSet;
3 7 3 s Ljava/lang/String;
Exception table:
from to target type
4 5 6 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
v
protected int getRowsOccupied(javax.swing.text.View);
descriptor: (Ljavax/swing/text/View;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 2
start local 2 1: aload 2
getstatic javax.swing.text.html.HTML$Attribute.ROWSPAN:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
ifeq 7
2: aload 2
getstatic javax.swing.text.html.HTML$Attribute.ROWSPAN:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 3: aload 3
ifnull 7
4: aload 3
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
5: ireturn
6: StackMap locals: javax.swing.text.html.TableView javax.swing.text.View javax.swing.text.AttributeSet java.lang.String
StackMap stack: java.lang.NumberFormatException
pop
end local 3 7: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/html/TableView;
0 8 1 v Ljavax/swing/text/View;
1 8 2 a Ljavax/swing/text/AttributeSet;
3 7 3 s Ljava/lang/String;
Exception table:
from to target type
4 5 6 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
v
protected void invalidateGrid();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield javax.swing.text.html.TableView.gridValid:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/TableView;
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.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;
1 2 1 doc Ljavax/swing/text/html/HTMLDocument;
void updateInsets();
descriptor: ()V
flags: (0x0000)
Code:
stack=7, locals=7, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.TableView.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
iconst_1
aload 0
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getInset:(ILjavax/swing/text/View;)F
f2i
i2s
istore 1
start local 1 1: aload 0
getfield javax.swing.text.html.TableView.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
iconst_3
aload 0
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getInset:(ILjavax/swing/text/View;)F
f2i
i2s
istore 2
start local 2 2: aload 0
getfield javax.swing.text.html.TableView.captionIndex:I
iconst_m1
if_icmpeq 11
3: aload 0
aload 0
getfield javax.swing.text.html.TableView.captionIndex:I
invokevirtual javax.swing.text.html.TableView.getView:(I)Ljavax/swing/text/View;
astore 3
start local 3 4: aload 3
iconst_1
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
f2i
i2s
istore 4
start local 4 5: aload 3
invokevirtual javax.swing.text.View.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 5
start local 5 6: aload 5
getstatic javax.swing.text.html.CSS$Attribute.CAPTION_SIDE:Ljavax/swing/text/html/CSS$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
start local 6 7: aload 6
ifnull 10
aload 6
ldc "bottom"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 10
8: iload 2
iload 4
iadd
i2s
istore 2
9: goto 11
10: StackMap locals: javax.swing.text.html.TableView int int javax.swing.text.View int javax.swing.text.AttributeSet java.lang.Object
StackMap stack:
iload 1
iload 4
iadd
i2s
istore 1
end local 6 end local 5 end local 4 end local 3 11: StackMap locals: javax.swing.text.html.TableView int int
StackMap stack:
aload 0
iload 1
aload 0
getfield javax.swing.text.html.TableView.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
iconst_2
aload 0
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getInset:(ILjavax/swing/text/View;)F
f2i
i2s
12: iload 2
aload 0
getfield javax.swing.text.html.TableView.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
iconst_4
aload 0
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getInset:(ILjavax/swing/text/View;)F
f2i
i2s
13: invokevirtual javax.swing.text.html.TableView.setInsets:(SSSS)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/text/html/TableView;
1 15 1 top S
2 15 2 bottom S
4 11 3 caption Ljavax/swing/text/View;
5 11 4 h S
6 11 5 a Ljavax/swing/text/AttributeSet;
7 11 6 align Ljava/lang/Object;
protected void setPropertiesFromAttributes();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.html.TableView.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.attr:Ljavax/swing/text/AttributeSet;
2: aload 0
aload 1
aload 0
getfield javax.swing.text.html.TableView.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.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
3: aload 0
getfield javax.swing.text.html.TableView.attr:Ljavax/swing/text/AttributeSet;
ifnull 21
4: aload 0
aload 0
getfield javax.swing.text.html.TableView.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
iconst_1
aload 0
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getInset:(ILjavax/swing/text/View;)F
f2i
i2s
5: aload 0
getfield javax.swing.text.html.TableView.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
iconst_2
aload 0
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getInset:(ILjavax/swing/text/View;)F
f2i
i2s
6: aload 0
getfield javax.swing.text.html.TableView.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
iconst_3
aload 0
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getInset:(ILjavax/swing/text/View;)F
f2i
i2s
7: aload 0
getfield javax.swing.text.html.TableView.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
iconst_4
aload 0
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getInset:(ILjavax/swing/text/View;)F
f2i
i2s
8: invokevirtual javax.swing.text.html.TableView.setInsets:(SSSS)V
9: aload 0
getfield javax.swing.text.html.TableView.attr:Ljavax/swing/text/AttributeSet;
getstatic javax.swing.text.html.CSS$Attribute.BORDER_SPACING:Ljavax/swing/text/html/CSS$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
10: checkcast javax.swing.text.html.CSS$LengthValue
astore 2
start local 2 11: aload 2
ifnull 14
12: aload 0
aload 2
invokevirtual javax.swing.text.html.CSS$LengthValue.getValue:()F
f2i
putfield javax.swing.text.html.TableView.cellSpacing:I
13: goto 15
14: StackMap locals: javax.swing.text.html.StyleSheet javax.swing.text.html.CSS$LengthValue
StackMap stack:
aload 0
iconst_2
putfield javax.swing.text.html.TableView.cellSpacing:I
15: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.TableView.attr:Ljavax/swing/text/AttributeSet;
getstatic javax.swing.text.html.CSS$Attribute.BORDER_TOP_WIDTH:Ljavax/swing/text/html/CSS$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
16: checkcast javax.swing.text.html.CSS$LengthValue
astore 2
17: aload 2
ifnull 20
18: aload 0
aload 2
invokevirtual javax.swing.text.html.CSS$LengthValue.getValue:()F
f2i
putfield javax.swing.text.html.TableView.borderWidth:I
19: goto 21
20: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javax.swing.text.html.TableView.borderWidth:I
end local 2 21: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljavax/swing/text/html/TableView;
1 22 1 sheet Ljavax/swing/text/html/StyleSheet;
11 21 2 lv Ljavax/swing/text/html/CSS$LengthValue;
void updateGrid();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=15, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.TableView.gridValid:Z
ifne 75
1: aload 0
iconst_0
putfield javax.swing.text.html.TableView.relativeCells:Z
2: aload 0
iconst_0
putfield javax.swing.text.html.TableView.multiRowCells:Z
3: aload 0
iconst_m1
putfield javax.swing.text.html.TableView.captionIndex:I
4: aload 0
getfield javax.swing.text.html.TableView.rows:Ljava/util/Vector;
invokevirtual java.util.Vector.removeAllElements:()V
5: aload 0
invokevirtual javax.swing.text.html.TableView.getViewCount:()I
istore 1
start local 1 6: iconst_0
istore 2
start local 2 7: goto 22
8: StackMap locals: int int
StackMap stack:
aload 0
iload 2
invokevirtual javax.swing.text.html.TableView.getView:(I)Ljavax/swing/text/View;
astore 3
start local 3 9: aload 3
instanceof javax.swing.text.html.TableView$RowView
ifeq 16
10: aload 0
getfield javax.swing.text.html.TableView.rows:Ljava/util/Vector;
aload 3
checkcast javax.swing.text.html.TableView$RowView
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
11: aload 3
checkcast javax.swing.text.html.TableView$RowView
astore 4
start local 4 12: aload 4
invokevirtual javax.swing.text.html.TableView$RowView.clearFilledColumns:()V
13: aload 4
aload 0
getfield javax.swing.text.html.TableView.rows:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iconst_1
isub
putfield javax.swing.text.html.TableView$RowView.rowIndex:I
14: aload 4
iload 2
putfield javax.swing.text.html.TableView$RowView.viewIndex:I
end local 4 15: goto 21
16: StackMap locals: javax.swing.text.View
StackMap stack:
aload 3
invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 17: aload 4
instanceof javax.swing.text.html.HTML$Tag
ifeq 21
18: aload 4
checkcast javax.swing.text.html.HTML$Tag
astore 5
start local 5 19: aload 5
getstatic javax.swing.text.html.HTML$Tag.CAPTION:Ljavax/swing/text/html/HTML$Tag;
if_acmpne 21
20: aload 0
iload 2
putfield javax.swing.text.html.TableView.captionIndex:I
end local 5 end local 4 end local 3 21: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
22: iload 2
iload 1
if_icmplt 8
end local 2 23: iconst_0
istore 2
start local 2 24: aload 0
getfield javax.swing.text.html.TableView.rows:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
istore 3
start local 3 25: iconst_0
istore 4
start local 4 26: goto 64
27: StackMap locals: int int
StackMap stack:
aload 0
iload 4
invokevirtual javax.swing.text.html.TableView.getRow:(I)Ljavax/swing/text/html/TableView$RowView;
astore 5
start local 5 28: iconst_0
istore 6
start local 6 29: iconst_0
istore 7
start local 7 30: goto 61
31: StackMap locals: javax.swing.text.html.TableView$RowView int int
StackMap stack:
aload 5
iload 7
invokevirtual javax.swing.text.html.TableView$RowView.getView:(I)Ljavax/swing/text/View;
astore 8
start local 8 32: aload 0
getfield javax.swing.text.html.TableView.relativeCells:Z
ifne 40
33: aload 8
invokevirtual javax.swing.text.View.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 9
start local 9 34: aload 9
getstatic javax.swing.text.html.CSS$Attribute.WIDTH:Ljavax/swing/text/html/CSS$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
35: checkcast javax.swing.text.html.CSS$LengthValue
astore 10
start local 10 36: aload 10
ifnull 40
aload 10
invokevirtual javax.swing.text.html.CSS$LengthValue.isPercentage:()Z
ifeq 40
37: aload 0
iconst_1
putfield javax.swing.text.html.TableView.relativeCells:Z
end local 10 end local 9 38: goto 40
StackMap locals: javax.swing.text.View
StackMap stack:
39: iinc 6 1
StackMap locals:
StackMap stack:
40: aload 5
iload 6
invokevirtual javax.swing.text.html.TableView$RowView.isFilled:(I)Z
ifne 39
41: aload 0
aload 8
invokevirtual javax.swing.text.html.TableView.getRowsOccupied:(Ljavax/swing/text/View;)I
istore 9
start local 9 42: iload 9
iconst_1
if_icmple 44
43: aload 0
iconst_1
putfield javax.swing.text.html.TableView.multiRowCells:Z
44: StackMap locals: int
StackMap stack:
aload 0
aload 8
invokevirtual javax.swing.text.html.TableView.getColumnsOccupied:(Ljavax/swing/text/View;)I
istore 10
start local 10 45: iload 10
iconst_1
if_icmpgt 46
iload 9
iconst_1
if_icmple 60
46: StackMap locals: int
StackMap stack:
iload 4
iload 9
iadd
istore 11
start local 11 47: iload 6
iload 10
iadd
istore 12
start local 12 48: iload 4
istore 13
start local 13 49: goto 57
50: StackMap locals: int int int
StackMap stack:
iload 6
istore 14
start local 14 51: goto 55
52: StackMap locals: int
StackMap stack:
iload 13
iload 4
if_icmpne 53
iload 14
iload 6
if_icmpeq 54
53: StackMap locals:
StackMap stack:
aload 0
iload 13
iload 14
invokevirtual javax.swing.text.html.TableView.addFill:(II)V
54: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
55: iload 14
iload 12
if_icmplt 52
end local 14 56: iinc 13 1
StackMap locals:
StackMap stack:
57: iload 13
iload 11
if_icmplt 50
end local 13 58: iload 10
iconst_1
if_icmple 60
59: iload 6
iload 10
iconst_1
isub
iadd
istore 6
end local 12 end local 11 end local 10 end local 9 end local 8 60: StackMap locals: javax.swing.text.html.TableView int int int int javax.swing.text.html.TableView$RowView int int
StackMap stack:
iinc 7 1
iinc 6 1
StackMap locals:
StackMap stack:
61: iload 7
aload 5
invokevirtual javax.swing.text.html.TableView$RowView.getViewCount:()I
if_icmplt 31
end local 7 62: iload 2
iload 6
invokestatic java.lang.Math.max:(II)I
istore 2
end local 6 end local 5 63: iinc 4 1
StackMap locals:
StackMap stack:
64: iload 4
iload 3
if_icmplt 27
end local 4 65: aload 0
iload 2
newarray 10
putfield javax.swing.text.html.TableView.columnSpans:[I
66: aload 0
iload 2
newarray 10
putfield javax.swing.text.html.TableView.columnOffsets:[I
67: aload 0
iload 2
anewarray javax.swing.SizeRequirements
putfield javax.swing.text.html.TableView.columnRequirements:[Ljavax/swing/SizeRequirements;
68: iconst_0
istore 4
start local 4 69: goto 73
70: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.TableView.columnRequirements:[Ljavax/swing/SizeRequirements;
iload 4
new javax.swing.SizeRequirements
dup
invokespecial javax.swing.SizeRequirements.<init>:()V
aastore
71: aload 0
getfield javax.swing.text.html.TableView.columnRequirements:[Ljavax/swing/SizeRequirements;
iload 4
aaload
ldc 2147483647
putfield javax.swing.SizeRequirements.maximum:I
72: iinc 4 1
StackMap locals:
StackMap stack:
73: iload 4
iload 2
if_icmplt 70
end local 4 74: aload 0
iconst_1
putfield javax.swing.text.html.TableView.gridValid:Z
end local 3 end local 2 end local 1 75: StackMap locals: javax.swing.text.html.TableView
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 76 0 this Ljavax/swing/text/html/TableView;
6 75 1 n I
7 23 2 i I
9 21 3 v Ljavax/swing/text/View;
12 15 4 rv Ljavax/swing/text/html/TableView$RowView;
17 21 4 o Ljava/lang/Object;
19 21 5 kind Ljavax/swing/text/html/HTML$Tag;
24 75 2 maxColumns I
25 75 3 nrows I
26 65 4 row I
28 63 5 rv Ljavax/swing/text/html/TableView$RowView;
29 63 6 col I
30 62 7 cell I
32 60 8 cv Ljavax/swing/text/View;
34 38 9 a Ljavax/swing/text/AttributeSet;
36 38 10 lv Ljavax/swing/text/html/CSS$LengthValue;
42 60 9 rowSpan I
45 60 10 colSpan I
47 60 11 rowLimit I
48 60 12 colLimit I
49 58 13 i I
51 56 14 j I
69 74 4 i I
void addFill(int, int);
descriptor: (II)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual javax.swing.text.html.TableView.getRow:(I)Ljavax/swing/text/html/TableView$RowView;
astore 3
start local 3 1: aload 3
ifnull 3
2: aload 3
iload 2
invokevirtual javax.swing.text.html.TableView$RowView.fillColumn:(I)V
3: StackMap locals: javax.swing.text.html.TableView$RowView
StackMap stack:
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;
0 4 1 row I
0 4 2 col I
1 4 3 rv Ljavax/swing/text/html/TableView$RowView;
MethodParameters:
Name Flags
row
col
protected void layoutColumns(int, int[], int[], javax.swing.SizeRequirements[]);
descriptor: (I[I[I[Ljavax/swing/SizeRequirements;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
iconst_0
invokestatic java.util.Arrays.fill:([II)V
1: aload 3
iconst_0
invokestatic java.util.Arrays.fill:([II)V
2: aload 0
getfield javax.swing.text.html.TableView.colIterator:Ljavax/swing/text/html/TableView$ColumnIterator;
aload 2
aload 3
iload 1
invokevirtual javax.swing.text.html.TableView$ColumnIterator.setLayoutArrays:([I[II)V
3: aload 0
getfield javax.swing.text.html.TableView.colIterator:Ljavax/swing/text/html/TableView$ColumnIterator;
iload 1
invokestatic javax.swing.text.html.CSS.calculateTiledLayout:(Ljavax/swing/text/html/CSS$LayoutIterator;I)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/html/TableView;
0 5 1 targetSpan I
0 5 2 offsets [I
0 5 3 spans [I
0 5 4 reqs [Ljavax/swing/SizeRequirements;
MethodParameters:
Name Flags
targetSpan
offsets
spans
reqs
void calculateColumnRequirements(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=5, locals=12, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.TableView.columnRequirements:[Ljavax/swing/SizeRequirements;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 6
StackMap locals: javax.swing.text.html.TableView int top int int javax.swing.SizeRequirements[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 2
iconst_0
putfield javax.swing.SizeRequirements.minimum:I
3: aload 2
iconst_0
putfield javax.swing.SizeRequirements.preferred:I
4: aload 2
ldc 2147483647
putfield javax.swing.SizeRequirements.maximum:I
end local 2 5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 4
if_icmplt 1
7: aload 0
invokevirtual javax.swing.text.html.TableView.getContainer:()Ljava/awt/Container;
astore 2
start local 2 8: aload 2
ifnull 15
9: aload 2
instanceof javax.swing.text.JTextComponent
ifeq 14
10: aload 0
aload 2
checkcast javax.swing.text.JTextComponent
invokevirtual javax.swing.text.JTextComponent.isEditable:()Z
ifeq 11
iconst_0
goto 12
StackMap locals: javax.swing.text.html.TableView int java.awt.Container
StackMap stack: javax.swing.text.html.TableView
11: iconst_1
StackMap locals: javax.swing.text.html.TableView int java.awt.Container
StackMap stack: javax.swing.text.html.TableView int
12: putfield javax.swing.text.html.TableView.skipComments:Z
13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield javax.swing.text.html.TableView.skipComments:Z
15: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 16: aload 0
invokevirtual javax.swing.text.html.TableView.getRowCount:()I
istore 4
start local 4 17: iconst_0
istore 5
start local 5 18: goto 40
19: StackMap locals: int int int
StackMap stack:
aload 0
iload 5
invokevirtual javax.swing.text.html.TableView.getRow:(I)Ljavax/swing/text/html/TableView$RowView;
astore 6
start local 6 20: iconst_0
istore 7
start local 7 21: aload 6
invokevirtual javax.swing.text.html.TableView$RowView.getViewCount:()I
istore 8
start local 8 22: iconst_0
istore 9
start local 9 23: goto 38
24: StackMap locals: javax.swing.text.html.TableView int java.awt.Container int int int javax.swing.text.html.TableView$RowView int int int
StackMap stack:
aload 6
iload 9
invokevirtual javax.swing.text.html.TableView$RowView.getView:(I)Ljavax/swing/text/View;
astore 10
start local 10 25: aload 0
getfield javax.swing.text.html.TableView.skipComments:Z
ifeq 28
aload 10
instanceof javax.swing.text.html.TableView$CellView
ifne 28
26: goto 37
27: StackMap locals: javax.swing.text.View
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
28: aload 6
iload 7
invokevirtual javax.swing.text.html.TableView$RowView.isFilled:(I)Z
ifne 27
29: aload 0
aload 10
invokevirtual javax.swing.text.html.TableView.getRowsOccupied:(Ljavax/swing/text/View;)I
pop
30: aload 0
aload 10
invokevirtual javax.swing.text.html.TableView.getColumnsOccupied:(Ljavax/swing/text/View;)I
istore 11
start local 11 31: iload 11
iconst_1
if_icmpne 34
32: aload 0
iload 1
iload 7
aload 10
invokevirtual javax.swing.text.html.TableView.checkSingleColumnCell:(IILjavax/swing/text/View;)V
33: goto 36
34: StackMap locals: int
StackMap stack:
iconst_1
istore 3
35: iload 7
iload 11
iconst_1
isub
iadd
istore 7
36: StackMap locals:
StackMap stack:
iinc 7 1
end local 11 end local 10 37: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
38: iload 9
iload 8
if_icmplt 24
end local 9 end local 8 end local 7 end local 6 39: iinc 5 1
StackMap locals: javax.swing.text.html.TableView int java.awt.Container int int int
StackMap stack:
40: iload 5
iload 4
if_icmplt 19
end local 5 41: iload 3
ifeq 63
42: iconst_0
istore 5
start local 5 43: goto 62
44: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual javax.swing.text.html.TableView.getRow:(I)Ljavax/swing/text/html/TableView$RowView;
astore 6
start local 6 45: iconst_0
istore 7
start local 7 46: aload 6
invokevirtual javax.swing.text.html.TableView$RowView.getViewCount:()I
istore 8
start local 8 47: iconst_0
istore 9
start local 9 48: goto 60
49: StackMap locals: javax.swing.text.html.TableView int java.awt.Container int int int javax.swing.text.html.TableView$RowView int int int
StackMap stack:
aload 6
iload 9
invokevirtual javax.swing.text.html.TableView$RowView.getView:(I)Ljavax/swing/text/View;
astore 10
start local 10 50: aload 0
getfield javax.swing.text.html.TableView.skipComments:Z
ifeq 53
aload 10
instanceof javax.swing.text.html.TableView$CellView
ifne 53
51: goto 59
52: StackMap locals: javax.swing.text.View
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
53: aload 6
iload 7
invokevirtual javax.swing.text.html.TableView$RowView.isFilled:(I)Z
ifne 52
54: aload 0
aload 10
invokevirtual javax.swing.text.html.TableView.getColumnsOccupied:(Ljavax/swing/text/View;)I
istore 11
start local 11 55: iload 11
iconst_1
if_icmple 58
56: aload 0
iload 1
iload 7
iload 11
aload 10
invokevirtual javax.swing.text.html.TableView.checkMultiColumnCell:(IIILjavax/swing/text/View;)V
57: iload 7
iload 11
iconst_1
isub
iadd
istore 7
58: StackMap locals: int
StackMap stack:
iinc 7 1
end local 11 end local 10 59: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
60: iload 9
iload 8
if_icmplt 49
end local 9 end local 8 end local 7 end local 6 61: iinc 5 1
StackMap locals: javax.swing.text.html.TableView int java.awt.Container int int int
StackMap stack:
62: iload 5
iload 4
if_icmplt 44
end local 5 63: StackMap locals:
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 64 0 this Ljavax/swing/text/html/TableView;
0 64 1 axis I
2 5 2 req Ljavax/swing/SizeRequirements;
8 64 2 host Ljava/awt/Container;
16 64 3 hasMultiColumn Z
17 64 4 nrows I
18 41 5 i I
20 39 6 row Ljavax/swing/text/html/TableView$RowView;
21 39 7 col I
22 39 8 ncells I
23 39 9 cell I
25 37 10 cv Ljavax/swing/text/View;
31 37 11 colSpan I
43 63 5 i I
45 61 6 row Ljavax/swing/text/html/TableView$RowView;
46 61 7 col I
47 61 8 ncells I
48 61 9 cell I
50 59 10 cv Ljavax/swing/text/View;
55 59 11 colSpan I
MethodParameters:
Name Flags
axis
void checkSingleColumnCell(int, int, javax.swing.text.View);
descriptor: (IILjavax/swing/text/View;)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield javax.swing.text.html.TableView.columnRequirements:[Ljavax/swing/SizeRequirements;
iload 2
aaload
astore 4
start local 4 1: aload 4
aload 3
iload 1
invokevirtual javax.swing.text.View.getMinimumSpan:(I)F
f2i
aload 4
getfield javax.swing.SizeRequirements.minimum:I
invokestatic java.lang.Math.max:(II)I
putfield javax.swing.SizeRequirements.minimum:I
2: aload 4
aload 3
iload 1
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
f2i
aload 4
getfield javax.swing.SizeRequirements.preferred:I
invokestatic java.lang.Math.max:(II)I
putfield javax.swing.SizeRequirements.preferred:I
3: return
end local 4 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;
0 4 1 axis I
0 4 2 col I
0 4 3 v Ljavax/swing/text/View;
1 4 4 req Ljavax/swing/SizeRequirements;
MethodParameters:
Name Flags
axis
col
v
void checkMultiColumnCell(int, int, int, javax.swing.text.View);
descriptor: (IIILjavax/swing/text/View;)V
flags: (0x0000)
Code:
stack=5, locals=16, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: lconst_0
lstore 5
start local 5 1: lconst_0
lstore 7
start local 7 2: iconst_0
istore 9
start local 9 3: goto 9
4: StackMap locals: long long int
StackMap stack:
aload 0
getfield javax.swing.text.html.TableView.columnRequirements:[Ljavax/swing/SizeRequirements;
iload 2
iload 9
iadd
aaload
astore 10
start local 10 5: lload 5
aload 10
getfield javax.swing.SizeRequirements.minimum:I
i2l
ladd
lstore 5
6: lload 7
aload 10
getfield javax.swing.SizeRequirements.preferred:I
i2l
ladd
lstore 7
7: aload 10
getfield javax.swing.SizeRequirements.maximum:I
pop
end local 10 8: iinc 9 1
StackMap locals:
StackMap stack:
9: iload 9
iload 3
if_icmplt 4
end local 9 10: aload 4
iload 1
invokevirtual javax.swing.text.View.getMinimumSpan:(I)F
f2i
istore 9
start local 9 11: iload 9
i2l
lload 5
lcmp
ifle 31
12: iload 3
anewarray javax.swing.SizeRequirements
astore 10
start local 10 13: iconst_0
istore 11
start local 11 14: goto 17
15: StackMap locals: javax.swing.SizeRequirements[] int
StackMap stack:
aload 10
iload 11
aload 0
getfield javax.swing.text.html.TableView.columnRequirements:[Ljavax/swing/SizeRequirements;
iload 2
iload 11
iadd
aaload
aastore
16: iinc 11 1
StackMap locals:
StackMap stack:
17: iload 11
iload 3
if_icmplt 15
end local 11 18: iload 3
newarray 10
astore 11
start local 11 19: iload 3
newarray 10
astore 12
start local 12 20: iload 9
aconst_null
aload 10
21: aload 12
aload 11
22: invokestatic javax.swing.SizeRequirements.calculateTiledPositions:(ILjavax/swing/SizeRequirements;[Ljavax/swing/SizeRequirements;[I[I)V
23: iconst_0
istore 13
start local 13 24: goto 30
25: StackMap locals: javax.swing.text.html.TableView int int int javax.swing.text.View long long int javax.swing.SizeRequirements[] int[] int[] int
StackMap stack:
aload 10
iload 13
aaload
astore 14
start local 14 26: aload 14
aload 11
iload 13
iaload
aload 14
getfield javax.swing.SizeRequirements.minimum:I
invokestatic java.lang.Math.max:(II)I
putfield javax.swing.SizeRequirements.minimum:I
27: aload 14
aload 14
getfield javax.swing.SizeRequirements.minimum:I
aload 14
getfield javax.swing.SizeRequirements.preferred:I
invokestatic java.lang.Math.max:(II)I
putfield javax.swing.SizeRequirements.preferred:I
28: aload 14
aload 14
getfield javax.swing.SizeRequirements.preferred:I
aload 14
getfield javax.swing.SizeRequirements.maximum:I
invokestatic java.lang.Math.max:(II)I
putfield javax.swing.SizeRequirements.maximum:I
end local 14 29: iinc 13 1
StackMap locals:
StackMap stack:
30: iload 13
iload 3
if_icmplt 25
end local 13 end local 12 end local 11 end local 10 31: StackMap locals: javax.swing.text.html.TableView int int int javax.swing.text.View long long int
StackMap stack:
aload 4
iload 1
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
f2i
istore 10
start local 10 32: iload 10
i2l
lload 7
lcmp
ifle 51
33: iload 3
anewarray javax.swing.SizeRequirements
astore 11
start local 11 34: iconst_0
istore 12
start local 12 35: goto 38
36: StackMap locals: int javax.swing.SizeRequirements[] int
StackMap stack:
aload 11
iload 12
aload 0
getfield javax.swing.text.html.TableView.columnRequirements:[Ljavax/swing/SizeRequirements;
iload 2
iload 12
iadd
aaload
aastore
37: iinc 12 1
StackMap locals:
StackMap stack:
38: iload 12
iload 3
if_icmplt 36
end local 12 39: iload 3
newarray 10
astore 12
start local 12 40: iload 3
newarray 10
astore 13
start local 13 41: iload 10
aconst_null
aload 11
42: aload 13
aload 12
43: invokestatic javax.swing.SizeRequirements.calculateTiledPositions:(ILjavax/swing/SizeRequirements;[Ljavax/swing/SizeRequirements;[I[I)V
44: iconst_0
istore 14
start local 14 45: goto 50
46: StackMap locals: javax.swing.text.html.TableView int int int javax.swing.text.View long long int int javax.swing.SizeRequirements[] int[] int[] int
StackMap stack:
aload 11
iload 14
aaload
astore 15
start local 15 47: aload 15
aload 12
iload 14
iaload
aload 15
getfield javax.swing.SizeRequirements.preferred:I
invokestatic java.lang.Math.max:(II)I
putfield javax.swing.SizeRequirements.preferred:I
48: aload 15
aload 15
getfield javax.swing.SizeRequirements.preferred:I
aload 15
getfield javax.swing.SizeRequirements.maximum:I
invokestatic java.lang.Math.max:(II)I
putfield javax.swing.SizeRequirements.maximum:I
end local 15 49: iinc 14 1
StackMap locals:
StackMap stack:
50: iload 14
iload 3
if_icmplt 46
end local 14 end local 13 end local 12 end local 11 51: StackMap locals: javax.swing.text.html.TableView int int int javax.swing.text.View long long int int
StackMap stack:
return
end local 10 end local 9 end local 7 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 52 0 this Ljavax/swing/text/html/TableView;
0 52 1 axis I
0 52 2 col I
0 52 3 ncols I
0 52 4 v Ljavax/swing/text/View;
1 52 5 min J
2 52 7 pref J
3 10 9 i I
5 8 10 req Ljavax/swing/SizeRequirements;
11 52 9 cmin I
13 31 10 reqs [Ljavax/swing/SizeRequirements;
14 18 11 i I
19 31 11 spans [I
20 31 12 offsets [I
24 31 13 i I
26 29 14 req Ljavax/swing/SizeRequirements;
32 52 10 cpref I
34 51 11 reqs [Ljavax/swing/SizeRequirements;
35 39 12 i I
40 51 12 spans [I
41 51 13 offsets [I
45 51 14 i I
47 49 15 req Ljavax/swing/SizeRequirements;
MethodParameters:
Name Flags
axis
col
ncols
v
protected javax.swing.SizeRequirements calculateMinorAxisRequirements(int, javax.swing.SizeRequirements);
descriptor: (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javax.swing.text.html.TableView.updateGrid:()V
1: aload 0
iload 1
invokevirtual javax.swing.text.html.TableView.calculateColumnRequirements:(I)V
2: aload 2
ifnonnull 4
3: new javax.swing.SizeRequirements
dup
invokespecial javax.swing.SizeRequirements.<init>:()V
astore 2
4: StackMap locals:
StackMap stack:
lconst_0
lstore 3
start local 3 5: lconst_0
lstore 5
start local 5 6: aload 0
getfield javax.swing.text.html.TableView.columnRequirements:[Ljavax/swing/SizeRequirements;
arraylength
istore 7
start local 7 7: iconst_0
istore 8
start local 8 8: goto 13
9: StackMap locals: javax.swing.text.html.TableView int javax.swing.SizeRequirements long long int int
StackMap stack:
aload 0
getfield javax.swing.text.html.TableView.columnRequirements:[Ljavax/swing/SizeRequirements;
iload 8
aaload
astore 9
start local 9 10: lload 3
aload 9
getfield javax.swing.SizeRequirements.minimum:I
i2l
ladd
lstore 3
11: lload 5
aload 9
getfield javax.swing.SizeRequirements.preferred:I
i2l
ladd
lstore 5
end local 9 12: iinc 8 1
StackMap locals:
StackMap stack:
13: iload 8
iload 7
if_icmplt 9
end local 8 14: iload 7
iconst_1
iadd
aload 0
getfield javax.swing.text.html.TableView.cellSpacing:I
imul
iconst_2
aload 0
getfield javax.swing.text.html.TableView.borderWidth:I
imul
iadd
istore 8
start local 8 15: lload 3
iload 8
i2l
ladd
lstore 3
16: lload 5
iload 8
i2l
ladd
lstore 5
17: aload 2
lload 3
l2i
putfield javax.swing.SizeRequirements.minimum:I
18: aload 2
lload 5
l2i
putfield javax.swing.SizeRequirements.preferred:I
19: aload 2
lload 5
l2i
putfield javax.swing.SizeRequirements.maximum:I
20: aload 0
invokevirtual javax.swing.text.html.TableView.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 9
start local 9 21: aload 9
22: getstatic javax.swing.text.html.CSS$Attribute.WIDTH:Ljavax/swing/text/html/CSS$Attribute;
23: invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.html.CSS$LengthValue
astore 10
start local 10 24: iload 1
aload 2
aload 10
aconst_null
invokestatic javax.swing.text.html.BlockView.spanSetFromAttributes:(ILjavax/swing/SizeRequirements;Ljavax/swing/text/html/CSS$LengthValue;Ljavax/swing/text/html/CSS$LengthValue;)Z
ifeq 27
25: aload 2
getfield javax.swing.SizeRequirements.minimum:I
lload 3
l2i
if_icmpge 27
26: aload 2
aload 2
aload 2
lload 3
l2i
dup_x1
putfield javax.swing.SizeRequirements.preferred:I
dup_x1
putfield javax.swing.SizeRequirements.minimum:I
putfield javax.swing.SizeRequirements.maximum:I
27: StackMap locals: javax.swing.text.AttributeSet javax.swing.text.html.CSS$LengthValue
StackMap stack:
aload 0
getfield javax.swing.text.html.TableView.totalColumnRequirements:Ljavax/swing/SizeRequirements;
aload 2
getfield javax.swing.SizeRequirements.minimum:I
putfield javax.swing.SizeRequirements.minimum:I
28: aload 0
getfield javax.swing.text.html.TableView.totalColumnRequirements:Ljavax/swing/SizeRequirements;
aload 2
getfield javax.swing.SizeRequirements.preferred:I
putfield javax.swing.SizeRequirements.preferred:I
29: aload 0
getfield javax.swing.text.html.TableView.totalColumnRequirements:Ljavax/swing/SizeRequirements;
aload 2
getfield javax.swing.SizeRequirements.maximum:I
putfield javax.swing.SizeRequirements.maximum:I
30: aload 9
getstatic javax.swing.text.html.CSS$Attribute.TEXT_ALIGN:Ljavax/swing/text/html/CSS$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 11
start local 11 31: aload 11
ifnull 44
32: aload 11
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 12
start local 12 33: aload 12
ldc "left"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 36
34: aload 2
fconst_0
putfield javax.swing.SizeRequirements.alignment:F
35: goto 45
StackMap locals: java.lang.Object java.lang.String
StackMap stack:
36: aload 12
ldc "center"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 39
37: aload 2
ldc 0.5
putfield javax.swing.SizeRequirements.alignment:F
38: goto 45
StackMap locals:
StackMap stack:
39: aload 12
ldc "right"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
40: aload 2
fconst_1
putfield javax.swing.SizeRequirements.alignment:F
41: goto 45
42: StackMap locals:
StackMap stack:
aload 2
fconst_0
putfield javax.swing.SizeRequirements.alignment:F
end local 12 43: goto 45
44: StackMap locals:
StackMap stack:
aload 2
fconst_0
putfield javax.swing.SizeRequirements.alignment:F
45: StackMap locals:
StackMap stack:
aload 2
areturn
end local 11 end local 10 end local 9 end local 8 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 46 0 this Ljavax/swing/text/html/TableView;
0 46 1 axis I
0 46 2 r Ljavax/swing/SizeRequirements;
5 46 3 min J
6 46 5 pref J
7 46 7 n I
8 14 8 i I
10 12 9 req Ljavax/swing/SizeRequirements;
15 46 8 adjust I
21 46 9 attr Ljavax/swing/text/AttributeSet;
24 46 10 cssWidth Ljavax/swing/text/html/CSS$LengthValue;
31 46 11 o Ljava/lang/Object;
33 43 12 ta Ljava/lang/String;
MethodParameters:
Name Flags
axis
r
protected javax.swing.SizeRequirements calculateMajorAxisRequirements(int, javax.swing.SizeRequirements);
descriptor: (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javax.swing.text.html.TableView.updateInsets:()V
1: aload 0
getfield javax.swing.text.html.TableView.rowIterator:Ljavax/swing/text/html/TableView$RowIterator;
invokevirtual javax.swing.text.html.TableView$RowIterator.updateAdjustments:()V
2: aload 0
getfield javax.swing.text.html.TableView.rowIterator:Ljavax/swing/text/html/TableView$RowIterator;
aload 2
invokestatic javax.swing.text.html.CSS.calculateTiledRequirements:(Ljavax/swing/text/html/CSS$LayoutIterator;Ljavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
astore 2
3: aload 2
aload 2
getfield javax.swing.SizeRequirements.preferred:I
putfield javax.swing.SizeRequirements.maximum:I
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/html/TableView;
0 5 1 axis I
0 5 2 r Ljavax/swing/SizeRequirements;
MethodParameters:
Name Flags
axis
r
protected void layoutMinorAxis(int, int, int[], int[]);
descriptor: (II[I[I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual javax.swing.text.html.TableView.updateGrid:()V
1: aload 0
invokevirtual javax.swing.text.html.TableView.getRowCount:()I
istore 5
start local 5 2: iconst_0
istore 6
start local 6 3: goto 7
4: StackMap locals: int int
StackMap stack:
aload 0
iload 6
invokevirtual javax.swing.text.html.TableView.getRow:(I)Ljavax/swing/text/html/TableView$RowView;
astore 7
start local 7 5: aload 7
iload 2
invokevirtual javax.swing.text.html.TableView$RowView.layoutChanged:(I)V
end local 7 6: iinc 6 1
StackMap locals:
StackMap stack:
7: iload 6
iload 5
if_icmplt 4
end local 6 8: aload 0
iload 1
aload 0
getfield javax.swing.text.html.TableView.columnOffsets:[I
aload 0
getfield javax.swing.text.html.TableView.columnSpans:[I
aload 0
getfield javax.swing.text.html.TableView.columnRequirements:[Ljavax/swing/SizeRequirements;
invokevirtual javax.swing.text.html.TableView.layoutColumns:(I[I[I[Ljavax/swing/SizeRequirements;)V
9: aload 0
iload 1
iload 2
aload 3
aload 4
invokespecial javax.swing.text.BoxView.layoutMinorAxis:(II[I[I)V
10: return
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 11 0 this Ljavax/swing/text/html/TableView;
0 11 1 targetSpan I
0 11 2 axis I
0 11 3 offsets [I
0 11 4 spans [I
2 11 5 n I
3 8 6 i I
5 6 7 row Ljavax/swing/text/html/TableView$RowView;
MethodParameters:
Name Flags
targetSpan
axis
offsets
spans
protected void layoutMajorAxis(int, int, int[], int[]);
descriptor: (II[I[I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield javax.swing.text.html.TableView.rowIterator:Ljavax/swing/text/html/TableView$RowIterator;
aload 3
aload 4
invokevirtual javax.swing.text.html.TableView$RowIterator.setLayoutArrays:([I[I)V
1: aload 0
getfield javax.swing.text.html.TableView.rowIterator:Ljavax/swing/text/html/TableView$RowIterator;
iload 1
invokestatic javax.swing.text.html.CSS.calculateTiledLayout:(Ljavax/swing/text/html/CSS$LayoutIterator;I)V
2: aload 0
getfield javax.swing.text.html.TableView.captionIndex:I
iconst_m1
if_icmpeq 11
3: aload 0
aload 0
getfield javax.swing.text.html.TableView.captionIndex:I
invokevirtual javax.swing.text.html.TableView.getView:(I)Ljavax/swing/text/View;
astore 5
start local 5 4: aload 5
iconst_1
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
f2i
istore 6
start local 6 5: aload 4
aload 0
getfield javax.swing.text.html.TableView.captionIndex:I
iload 6
iastore
6: aload 0
getfield javax.swing.text.html.TableView.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
iconst_3
aload 0
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getInset:(ILjavax/swing/text/View;)F
f2i
i2s
istore 7
start local 7 7: iload 7
aload 0
invokevirtual javax.swing.text.html.TableView.getBottomInset:()S
if_icmpeq 10
8: aload 3
aload 0
getfield javax.swing.text.html.TableView.captionIndex:I
iload 1
iload 7
iadd
iastore
9: goto 11
10: StackMap locals: javax.swing.text.View int int
StackMap stack:
aload 3
aload 0
getfield javax.swing.text.html.TableView.captionIndex:I
aload 0
invokevirtual javax.swing.text.html.TableView.getTopInset:()S
ineg
iastore
end local 7 end local 6 end local 5 11: StackMap locals:
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 12 0 this Ljavax/swing/text/html/TableView;
0 12 1 targetSpan I
0 12 2 axis I
0 12 3 offsets [I
0 12 4 spans [I
4 11 5 caption Ljavax/swing/text/View;
5 11 6 h I
7 11 7 boxBottom S
MethodParameters:
Name Flags
targetSpan
axis
offsets
spans
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.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.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.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.getEndOffset:()I
if_icmpne 17
13: aload 0
iload 3
iconst_1
isub
invokevirtual javax.swing.text.html.TableView.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.childAllocation:(ILjava/awt/Rectangle;)V
16: StackMap locals: javax.swing.text.html.TableView 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;
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
public javax.swing.text.AttributeSet getAttributes();
descriptor: ()Ljavax/swing/text/AttributeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.TableView.attr:Ljavax/swing/text/AttributeSet;
ifnonnull 3
1: aload 0
invokevirtual javax.swing.text.html.TableView.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
astore 1
start local 1 2: 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.attr:Ljavax/swing/text/AttributeSet;
end local 1 3: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.TableView.attr:Ljavax/swing/text/AttributeSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/TableView;
2 3 1 sheet Ljavax/swing/text/html/StyleSheet;
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=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 1: aload 0
aload 3
getfield java.awt.Rectangle.width:I
i2f
aload 3
getfield java.awt.Rectangle.height:I
i2f
invokevirtual javax.swing.text.html.TableView.setSize:(FF)V
2: aload 0
getfield javax.swing.text.html.TableView.captionIndex:I
iconst_m1
if_icmpeq 11
3: aload 0
getfield javax.swing.text.html.TableView.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
iconst_1
aload 0
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getInset:(ILjavax/swing/text/View;)F
f2i
i2s
istore 4
start local 4 4: aload 0
getfield javax.swing.text.html.TableView.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
iconst_3
aload 0
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getInset:(ILjavax/swing/text/View;)F
f2i
i2s
istore 5
start local 5 5: iload 4
aload 0
invokevirtual javax.swing.text.html.TableView.getTopInset:()S
if_icmpeq 10
6: aload 0
invokevirtual javax.swing.text.html.TableView.getTopInset:()S
iload 4
isub
istore 6
start local 6 7: aload 3
dup
getfield java.awt.Rectangle.y:I
iload 6
iadd
putfield java.awt.Rectangle.y:I
8: aload 3
dup
getfield java.awt.Rectangle.height:I
iload 6
isub
putfield java.awt.Rectangle.height:I
end local 6 9: goto 11
10: StackMap locals: java.awt.Rectangle int int
StackMap stack:
aload 3
dup
getfield java.awt.Rectangle.height:I
aload 0
invokevirtual javax.swing.text.html.TableView.getBottomInset:()S
iload 5
isub
isub
putfield java.awt.Rectangle.height:I
end local 5 end local 4 11: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.TableView.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
12: aload 0
invokevirtual javax.swing.text.html.TableView.getViewCount:()I
istore 4
start local 4 13: iconst_0
istore 5
start local 5 14: goto 18
15: StackMap locals: int int
StackMap stack:
aload 0
iload 5
invokevirtual javax.swing.text.html.TableView.getView:(I)Ljavax/swing/text/View;
astore 6
start local 6 16: aload 6
aload 1
aload 0
iload 5
aload 2
invokevirtual javax.swing.text.html.TableView.getChildAllocation:(ILjava/awt/Shape;)Ljava/awt/Shape;
invokevirtual javax.swing.text.View.paint:(Ljava/awt/Graphics;Ljava/awt/Shape;)V
end local 6 17: iinc 5 1
StackMap locals:
StackMap stack:
18: iload 5
iload 4
if_icmplt 15
end local 5 19: return
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;
0 20 1 g Ljava/awt/Graphics;
0 20 2 allocation Ljava/awt/Shape;
1 20 3 a Ljava/awt/Rectangle;
4 11 4 top S
5 11 5 bottom S
7 9 6 h I
13 20 4 n I
14 19 5 i I
16 17 6 v Ljavax/swing/text/View;
MethodParameters:
Name Flags
g
allocation
public void setParent(javax.swing.text.View);
descriptor: (Ljavax/swing/text/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.text.BoxView.setParent:(Ljavax/swing/text/View;)V
1: aload 1
ifnull 3
2: aload 0
invokevirtual javax.swing.text.html.TableView.setPropertiesFromAttributes:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/TableView;
0 4 1 parent Ljavax/swing/text/View;
MethodParameters:
Name Flags
parent
public javax.swing.text.ViewFactory getViewFactory();
descriptor: ()Ljavax/swing/text/ViewFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/TableView;
public void insertUpdate(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=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 0
invokespecial javax.swing.text.BoxView.insertUpdate:(Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/TableView;
0 2 1 e Ljavax/swing/event/DocumentEvent;
0 2 2 a Ljava/awt/Shape;
0 2 3 f Ljavax/swing/text/ViewFactory;
MethodParameters:
Name Flags
e
a
f
public void removeUpdate(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=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 0
invokespecial javax.swing.text.BoxView.removeUpdate:(Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/TableView;
0 2 1 e Ljavax/swing/event/DocumentEvent;
0 2 2 a Ljava/awt/Shape;
0 2 3 f Ljavax/swing/text/ViewFactory;
MethodParameters:
Name Flags
e
a
f
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=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 0
invokespecial javax.swing.text.BoxView.changedUpdate:(Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/TableView;
0 2 1 e Ljavax/swing/event/DocumentEvent;
0 2 2 a Ljava/awt/Shape;
0 2 3 f Ljavax/swing/text/ViewFactory;
MethodParameters:
Name Flags
e
a
f
protected void forwardUpdate(javax.swing.event.DocumentEvent$ElementChange, javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory);
descriptor: (Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokespecial javax.swing.text.BoxView.forwardUpdate:(Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
1: aload 3
ifnull 8
2: aload 0
invokevirtual javax.swing.text.html.TableView.getContainer:()Ljava/awt/Container;
astore 5
start local 5 3: aload 5
ifnull 8
4: aload 3
instanceof java.awt.Rectangle
ifeq 5
aload 3
checkcast java.awt.Rectangle
goto 6
5: StackMap locals: java.awt.Component
StackMap stack:
aload 3
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
6: StackMap locals:
StackMap stack: java.awt.Rectangle
astore 6
start local 6 7: aload 5
aload 6
getfield java.awt.Rectangle.x:I
aload 6
getfield java.awt.Rectangle.y:I
aload 6
getfield java.awt.Rectangle.width:I
aload 6
getfield java.awt.Rectangle.height:I
invokevirtual java.awt.Component.repaint:(IIII)V
end local 6 end local 5 8: StackMap locals:
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 9 0 this Ljavax/swing/text/html/TableView;
0 9 1 ec Ljavax/swing/event/DocumentEvent$ElementChange;
0 9 2 e Ljavax/swing/event/DocumentEvent;
0 9 3 a Ljava/awt/Shape;
0 9 4 f Ljavax/swing/text/ViewFactory;
3 8 5 c Ljava/awt/Component;
7 8 6 alloc Ljava/awt/Rectangle;
MethodParameters:
Name Flags
ec
e
a
f
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
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;
0 3 1 offset I
0 3 2 length I
0 3 3 views [Ljavax/swing/text/View;
MethodParameters:
Name Flags
offset
length
views
public javax.swing.text.View create(javax.swing.text.Element);
descriptor: (Ljavax/swing/text/Element;)Ljavax/swing/text/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof javax.swing.text.html.HTML$Tag
ifeq 9
2: aload 2
checkcast javax.swing.text.html.HTML$Tag
astore 3
start local 3 3: aload 3
getstatic javax.swing.text.html.HTML$Tag.TR:Ljavax/swing/text/html/HTML$Tag;
if_acmpne 5
4: aload 0
aload 1
invokevirtual javax.swing.text.html.TableView.createTableRow:(Ljavax/swing/text/Element;)Ljavax/swing/text/html/TableView$RowView;
areturn
5: StackMap locals: java.lang.Object javax.swing.text.html.HTML$Tag
StackMap stack:
aload 3
getstatic javax.swing.text.html.HTML$Tag.TD:Ljavax/swing/text/html/HTML$Tag;
if_acmpeq 6
aload 3
getstatic javax.swing.text.html.HTML$Tag.TH:Ljavax/swing/text/html/HTML$Tag;
if_acmpne 7
6: StackMap locals:
StackMap stack:
new javax.swing.text.html.TableView$CellView
dup
aload 0
aload 1
invokespecial javax.swing.text.html.TableView$CellView.<init>:(Ljavax/swing/text/html/TableView;Ljavax/swing/text/Element;)V
areturn
7: StackMap locals:
StackMap stack:
aload 3
getstatic javax.swing.text.html.HTML$Tag.CAPTION:Ljavax/swing/text/html/HTML$Tag;
if_acmpne 9
8: new javax.swing.text.html.ParagraphView
dup
aload 1
invokespecial javax.swing.text.html.ParagraphView.<init>:(Ljavax/swing/text/Element;)V
areturn
end local 3 9: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.TableView.getParent:()Ljavax/swing/text/View;
astore 3
start local 3 10: aload 3
ifnull 14
11: aload 3
invokevirtual javax.swing.text.View.getViewFactory:()Ljavax/swing/text/ViewFactory;
astore 4
start local 4 12: aload 4
ifnull 14
13: aload 4
aload 1
invokeinterface javax.swing.text.ViewFactory.create:(Ljavax/swing/text/Element;)Ljavax/swing/text/View;
areturn
end local 4 14: StackMap locals: javax.swing.text.View
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/text/html/TableView;
0 15 1 elem Ljavax/swing/text/Element;
1 15 2 o Ljava/lang/Object;
3 9 3 kind Ljavax/swing/text/html/HTML$Tag;
10 15 3 p Ljavax/swing/text/View;
12 14 4 f Ljavax/swing/text/ViewFactory;
MethodParameters:
Name Flags
elem
}
SourceFile: "TableView.java"
NestMembers:
javax.swing.text.html.TableView$CellView javax.swing.text.html.TableView$ColumnIterator javax.swing.text.html.TableView$RowIterator javax.swing.text.html.TableView$RowView
InnerClasses:
public abstract ElementChange = javax.swing.event.DocumentEvent$ElementChange of javax.swing.event.DocumentEvent
public final Attribute = javax.swing.text.html.CSS$Attribute of javax.swing.text.html.CSS
abstract LayoutIterator = javax.swing.text.html.CSS$LayoutIterator of javax.swing.text.html.CSS
LengthValue = javax.swing.text.html.CSS$LengthValue of javax.swing.text.html.CSS
public final Attribute = javax.swing.text.html.HTML$Attribute of javax.swing.text.html.HTML
public Tag = javax.swing.text.html.HTML$Tag of javax.swing.text.html.HTML
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
ColumnIterator = javax.swing.text.html.TableView$ColumnIterator of javax.swing.text.html.TableView
RowIterator = javax.swing.text.html.TableView$RowIterator of javax.swing.text.html.TableView
public RowView = javax.swing.text.html.TableView$RowView of javax.swing.text.html.TableView