class javax.swing.text.html.TableView$CellView extends javax.swing.text.html.BlockView
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.text.html.TableView$CellView
super_class: javax.swing.text.html.BlockView
{
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$CellView.this$0:Ljavax/swing/text/html/TableView;
1: aload 0
aload 2
iconst_1
invokespecial javax.swing.text.html.BlockView.<init>:(Ljavax/swing/text/Element;I)V
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/html/TableView$CellView;
0 3 2 elem Ljavax/swing/text/Element;
MethodParameters:
Name Flags
this$0 final
elem
protected void layoutMajorAxis(int, int, int[], int[]);
descriptor: (II[I[I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=10, 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.html.BlockView.layoutMajorAxis:(II[I[I)V
1: iconst_0
istore 5
start local 5 2: aload 4
arraylength
istore 6
start local 6 3: iconst_0
istore 7
start local 7 4: goto 7
5: StackMap locals: int int int
StackMap stack:
iload 5
aload 4
iload 7
iaload
iadd
istore 5
6: iinc 7 1
StackMap locals:
StackMap stack:
7: iload 7
iload 6
if_icmplt 5
end local 7 8: iconst_0
istore 7
start local 7 9: iload 5
iload 1
if_icmpge 21
10: aload 0
invokevirtual javax.swing.text.html.TableView$CellView.getElement:()Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
11: getstatic javax.swing.text.html.HTML$Attribute.VALIGN:Ljavax/swing/text/html/HTML$Attribute;
12: invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 13: aload 8
ifnonnull 16
14: aload 0
invokevirtual javax.swing.text.html.TableView$CellView.getElement:()Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 9
start local 9 15: aload 9
getstatic javax.swing.text.html.HTML$Attribute.VALIGN:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 8
end local 9 16: StackMap locals: java.lang.String
StackMap stack:
aload 8
ifnull 17
aload 8
ldc "middle"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
17: StackMap locals:
StackMap stack:
iload 1
iload 5
isub
iconst_2
idiv
istore 7
18: goto 21
StackMap locals:
StackMap stack:
19: aload 8
ldc "bottom"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
20: iload 1
iload 5
isub
istore 7
end local 8 21: StackMap locals:
StackMap stack:
iload 7
ifeq 27
22: iconst_0
istore 8
start local 8 23: goto 26
24: StackMap locals: int
StackMap stack:
aload 3
iload 8
dup2
iaload
iload 7
iadd
iastore
25: iinc 8 1
StackMap locals:
StackMap stack:
26: iload 8
iload 6
if_icmplt 24
end local 8 27: StackMap locals:
StackMap stack:
return
end local 7 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 28 0 this Ljavax/swing/text/html/TableView$CellView;
0 28 1 targetSpan I
0 28 2 axis I
0 28 3 offsets [I
0 28 4 spans [I
2 28 5 used I
3 28 6 n I
4 8 7 i I
9 28 7 adjust I
13 21 8 valign Ljava/lang/String;
15 16 9 rowAttr Ljavax/swing/text/AttributeSet;
23 27 8 i I
MethodParameters:
Name Flags
targetSpan
axis
offsets
spans
protected javax.swing.SizeRequirements calculateMajorAxisRequirements(int, javax.swing.SizeRequirements);
descriptor: (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokespecial javax.swing.text.html.BlockView.calculateMajorAxisRequirements:(ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
astore 3
start local 3 1: aload 3
ldc 2147483647
putfield javax.swing.SizeRequirements.maximum:I
2: aload 3
areturn
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$CellView;
0 3 1 axis I
0 3 2 r Ljavax/swing/SizeRequirements;
1 3 3 req Ljavax/swing/SizeRequirements;
MethodParameters:
Name Flags
axis
r
protected javax.swing.SizeRequirements calculateMinorAxisRequirements(int, javax.swing.SizeRequirements);
descriptor: (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokespecial javax.swing.text.html.BlockView.calculateMinorAxisRequirements:(ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
astore 3
start local 3 1: aload 0
invokevirtual javax.swing.text.html.TableView$CellView.getViewCount:()I
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: goto 8
5: StackMap locals: javax.swing.text.html.TableView$CellView int javax.swing.SizeRequirements javax.swing.SizeRequirements int int int
StackMap stack:
aload 0
iload 6
invokevirtual javax.swing.text.html.TableView$CellView.getView:(I)Ljavax/swing/text/View;
astore 7
start local 7 6: aload 7
iload 1
invokevirtual javax.swing.text.View.getMinimumSpan:(I)F
f2i
iload 5
invokestatic java.lang.Math.max:(II)I
istore 5
end local 7 7: iinc 6 1
StackMap locals:
StackMap stack:
8: iload 6
iload 4
if_icmplt 5
end local 6 9: aload 3
aload 3
getfield javax.swing.SizeRequirements.minimum:I
iload 5
invokestatic java.lang.Math.min:(II)I
putfield javax.swing.SizeRequirements.minimum:I
10: aload 3
areturn
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$CellView;
0 11 1 axis I
0 11 2 r Ljavax/swing/SizeRequirements;
1 11 3 rv Ljavax/swing/SizeRequirements;
2 11 4 n I
3 11 5 min I
4 9 6 i I
6 7 7 v Ljavax/swing/text/View;
MethodParameters:
Name Flags
axis
r
}
SourceFile: "TableView.java"
NestHost: javax.swing.text.html.TableView
InnerClasses:
public final Attribute = javax.swing.text.html.HTML$Attribute of javax.swing.text.html.HTML
CellView = javax.swing.text.html.TableView$CellView of javax.swing.text.html.TableView