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 // javax.swing.text.html.TableView$CellView this
        start local 2 // javax.swing.text.Element elem
         0: .line 1701
            aload 0 /* this */
            aload 1
            putfield javax.swing.text.html.TableView$CellView.this$0:Ljavax/swing/text/html/TableView;
         1: .line 1702
            aload 0 /* this */
            aload 2 /* elem */
            iconst_1
            invokespecial javax.swing.text.html.BlockView.<init>:(Ljavax/swing/text/Element;I)V
         2: .line 1703
            return
        end local 2 // javax.swing.text.Element elem
        end local 0 // javax.swing.text.html.TableView$CellView this
      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 // javax.swing.text.html.TableView$CellView this
        start local 1 // int targetSpan
        start local 2 // int axis
        start local 3 // int[] offsets
        start local 4 // int[] spans
         0: .line 1730
            aload 0 /* this */
            iload 1 /* targetSpan */
            iload 2 /* axis */
            aload 3 /* offsets */
            aload 4 /* spans */
            invokespecial javax.swing.text.html.BlockView.layoutMajorAxis:(II[I[I)V
         1: .line 1732
            iconst_0
            istore 5 /* used */
        start local 5 // int used
         2: .line 1733
            aload 4 /* spans */
            arraylength
            istore 6 /* n */
        start local 6 // int n
         3: .line 1734
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         4: goto 7
         5: .line 1735
      StackMap locals: int int int
      StackMap stack:
            iload 5 /* used */
            aload 4 /* spans */
            iload 7 /* i */
            iaload
            iadd
            istore 5 /* used */
         6: .line 1734
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 7 /* i */
            iload 6 /* n */
            if_icmplt 5
        end local 7 // int i
         8: .line 1739
            iconst_0
            istore 7 /* adjust */
        start local 7 // int adjust
         9: .line 1740
            iload 5 /* used */
            iload 1 /* targetSpan */
            if_icmpge 21
        10: .line 1742
            aload 0 /* this */
            invokevirtual javax.swing.text.html.TableView$CellView.getElement:()Ljavax/swing/text/Element;
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
        11: .line 1743
            getstatic javax.swing.text.html.HTML$Attribute.VALIGN:Ljavax/swing/text/html/HTML$Attribute;
        12: .line 1742
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* valign */
        start local 8 // java.lang.String valign
        13: .line 1744
            aload 8 /* valign */
            ifnonnull 16
        14: .line 1745
            aload 0 /* this */
            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 /* rowAttr */
        start local 9 // javax.swing.text.AttributeSet rowAttr
        15: .line 1746
            aload 9 /* rowAttr */
            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 /* valign */
        end local 9 // javax.swing.text.AttributeSet rowAttr
        16: .line 1748
      StackMap locals: java.lang.String
      StackMap stack:
            aload 8 /* valign */
            ifnull 17
            aload 8 /* valign */
            ldc "middle"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 19
        17: .line 1749
      StackMap locals:
      StackMap stack:
            iload 1 /* targetSpan */
            iload 5 /* used */
            isub
            iconst_2
            idiv
            istore 7 /* adjust */
        18: .line 1750
            goto 21
      StackMap locals:
      StackMap stack:
        19: aload 8 /* valign */
            ldc "bottom"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        20: .line 1751
            iload 1 /* targetSpan */
            iload 5 /* used */
            isub
            istore 7 /* adjust */
        end local 8 // java.lang.String valign
        21: .line 1756
      StackMap locals:
      StackMap stack:
            iload 7 /* adjust */
            ifeq 27
        22: .line 1757
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        23: goto 26
        24: .line 1758
      StackMap locals: int
      StackMap stack:
            aload 3 /* offsets */
            iload 8 /* i */
            dup2
            iaload
            iload 7 /* adjust */
            iadd
            iastore
        25: .line 1757
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 8 /* i */
            iload 6 /* n */
            if_icmplt 24
        end local 8 // int i
        27: .line 1761
      StackMap locals:
      StackMap stack:
            return
        end local 7 // int adjust
        end local 6 // int n
        end local 5 // int used
        end local 4 // int[] spans
        end local 3 // int[] offsets
        end local 2 // int axis
        end local 1 // int targetSpan
        end local 0 // javax.swing.text.html.TableView$CellView this
      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 // javax.swing.text.html.TableView$CellView this
        start local 1 // int axis
        start local 2 // javax.swing.SizeRequirements r
         0: .line 1779
            aload 0 /* this */
            iload 1 /* axis */
            aload 2 /* r */
            invokespecial javax.swing.text.html.BlockView.calculateMajorAxisRequirements:(ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
            astore 3 /* req */
        start local 3 // javax.swing.SizeRequirements req
         1: .line 1780
            aload 3 /* req */
            ldc 2147483647
            putfield javax.swing.SizeRequirements.maximum:I
         2: .line 1781
            aload 3 /* req */
            areturn
        end local 3 // javax.swing.SizeRequirements req
        end local 2 // javax.swing.SizeRequirements r
        end local 1 // int axis
        end local 0 // javax.swing.text.html.TableView$CellView this
      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 // javax.swing.text.html.TableView$CellView this
        start local 1 // int axis
        start local 2 // javax.swing.SizeRequirements r
         0: .line 1786
            aload 0 /* this */
            iload 1 /* axis */
            aload 2 /* r */
            invokespecial javax.swing.text.html.BlockView.calculateMinorAxisRequirements:(ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
            astore 3 /* rv */
        start local 3 // javax.swing.SizeRequirements rv
         1: .line 1789
            aload 0 /* this */
            invokevirtual javax.swing.text.html.TableView$CellView.getViewCount:()I
            istore 4 /* n */
        start local 4 // int n
         2: .line 1790
            iconst_0
            istore 5 /* min */
        start local 5 // int min
         3: .line 1791
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         4: goto 8
         5: .line 1792
      StackMap locals: javax.swing.text.html.TableView$CellView int javax.swing.SizeRequirements javax.swing.SizeRequirements int int int
      StackMap stack:
            aload 0 /* this */
            iload 6 /* i */
            invokevirtual javax.swing.text.html.TableView$CellView.getView:(I)Ljavax/swing/text/View;
            astore 7 /* v */
        start local 7 // javax.swing.text.View v
         6: .line 1793
            aload 7 /* v */
            iload 1 /* axis */
            invokevirtual javax.swing.text.View.getMinimumSpan:(I)F
            f2i
            iload 5 /* min */
            invokestatic java.lang.Math.max:(II)I
            istore 5 /* min */
        end local 7 // javax.swing.text.View v
         7: .line 1791
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 6 /* i */
            iload 4 /* n */
            if_icmplt 5
        end local 6 // int i
         9: .line 1795
            aload 3 /* rv */
            aload 3 /* rv */
            getfield javax.swing.SizeRequirements.minimum:I
            iload 5 /* min */
            invokestatic java.lang.Math.min:(II)I
            putfield javax.swing.SizeRequirements.minimum:I
        10: .line 1796
            aload 3 /* rv */
            areturn
        end local 5 // int min
        end local 4 // int n
        end local 3 // javax.swing.SizeRequirements rv
        end local 2 // javax.swing.SizeRequirements r
        end local 1 // int axis
        end local 0 // javax.swing.text.html.TableView$CellView this
      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