public class javafx.scene.control.skin.DateCellSkin extends javafx.scene.control.skin.CellSkinBase<javafx.scene.control.DateCell>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.control.skin.DateCellSkin
  super_class: javafx.scene.control.skin.CellSkinBase
{
  private final com.sun.javafx.scene.control.behavior.BehaviorBase<javafx.scene.control.DateCell> behavior;
    descriptor: Lcom/sun/javafx/scene/control/behavior/BehaviorBase;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/sun/javafx/scene/control/behavior/BehaviorBase<Ljavafx/scene/control/DateCell;>;

  public void <init>(javafx.scene.control.DateCell);
    descriptor: (Ljavafx/scene/control/DateCell;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.DateCellSkin this
        start local 1 // javafx.scene.control.DateCell control
         0: .line 70
            aload 0 /* this */
            aload 1 /* control */
            invokespecial javafx.scene.control.skin.CellSkinBase.<init>:(Ljavafx/scene/control/Cell;)V
         1: .line 73
            aload 0 /* this */
            new com.sun.javafx.scene.control.behavior.DateCellBehavior
            dup
            aload 1 /* control */
            invokespecial com.sun.javafx.scene.control.behavior.DateCellBehavior.<init>:(Ljavafx/scene/control/DateCell;)V
            putfield javafx.scene.control.skin.DateCellSkin.behavior:Lcom/sun/javafx/scene/control/behavior/BehaviorBase;
         2: .line 76
            aload 1 /* control */
            ldc 1.7976931348623157E308
            invokevirtual javafx.scene.control.DateCell.setMaxWidth:(D)V
         3: .line 77
            return
        end local 1 // javafx.scene.control.DateCell control
        end local 0 // javafx.scene.control.skin.DateCellSkin this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljavafx/scene/control/skin/DateCellSkin;
            0    4     1  control  Ljavafx/scene/control/DateCell;
    MethodParameters:
         Name  Flags
      control  

  public void dispose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.DateCellSkin this
         0: .line 89
            aload 0 /* this */
            invokespecial javafx.scene.control.skin.CellSkinBase.dispose:()V
         1: .line 91
            aload 0 /* this */
            getfield javafx.scene.control.skin.DateCellSkin.behavior:Lcom/sun/javafx/scene/control/behavior/BehaviorBase;
            ifnull 3
         2: .line 92
            aload 0 /* this */
            getfield javafx.scene.control.skin.DateCellSkin.behavior:Lcom/sun/javafx/scene/control/behavior/BehaviorBase;
            invokevirtual com.sun.javafx.scene.control.behavior.BehaviorBase.dispose:()V
         3: .line 94
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.control.skin.DateCellSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/control/skin/DateCellSkin;

  protected void updateChildren();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javafx.scene.control.skin.DateCellSkin this
         0: .line 98
            aload 0 /* this */
            invokespecial javafx.scene.control.skin.CellSkinBase.updateChildren:()V
         1: .line 100
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.DateCellSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.DateCell
            invokevirtual javafx.scene.control.DateCell.getProperties:()Ljavafx/collections/ObservableMap;
            ldc "DateCell.secondaryText"
            invokeinterface javafx.collections.ObservableMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.scene.text.Text
            astore 1 /* secondaryText */
        start local 1 // javafx.scene.text.Text secondaryText
         2: .line 101
            aload 1 /* secondaryText */
            ifnull 5
         3: .line 104
            aload 1 /* secondaryText */
            iconst_0
            invokevirtual javafx.scene.text.Text.setManaged:(Z)V
         4: .line 105
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.DateCellSkin.getChildren:()Ljavafx/collections/ObservableList;
            aload 1 /* secondaryText */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         5: .line 107
      StackMap locals: javafx.scene.text.Text
      StackMap stack:
            return
        end local 1 // javafx.scene.text.Text secondaryText
        end local 0 // javafx.scene.control.skin.DateCellSkin this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Ljavafx/scene/control/skin/DateCellSkin;
            2    6     1  secondaryText  Ljavafx/scene/text/Text;

  protected void layoutChildren(double, double, double, double);
    descriptor: (DDDD)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=14, args_size=5
        start local 0 // javafx.scene.control.skin.DateCellSkin this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double w
        start local 7 // double h
         0: .line 112
            aload 0 /* this */
            dload 1 /* x */
            dload 3 /* y */
            dload 5 /* w */
            dload 7 /* h */
            invokespecial javafx.scene.control.skin.CellSkinBase.layoutChildren:(DDDD)V
         1: .line 114
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.DateCellSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.DateCell
            invokevirtual javafx.scene.control.DateCell.getProperties:()Ljavafx/collections/ObservableMap;
            ldc "DateCell.secondaryText"
            invokeinterface javafx.collections.ObservableMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.scene.text.Text
            astore 9 /* secondaryText */
        start local 9 // javafx.scene.text.Text secondaryText
         2: .line 115
            aload 9 /* secondaryText */
            ifnull 6
         3: .line 117
            dload 1 /* x */
            dload 5 /* w */
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.DateCellSkin.rightLabelPadding:()D
            dsub
            aload 9 /* secondaryText */
            invokevirtual javafx.scene.text.Text.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getWidth:()D
            dsub
            dstore 10 /* textX */
        start local 10 // double textX
         4: .line 118
            dload 3 /* y */
            dload 7 /* h */
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.DateCellSkin.bottomLabelPadding:()D
            dsub
            aload 9 /* secondaryText */
            invokevirtual javafx.scene.text.Text.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getHeight:()D
            dsub
            dstore 12 /* textY */
        start local 12 // double textY
         5: .line 119
            aload 9 /* secondaryText */
            aload 0 /* this */
            dload 10 /* textX */
            invokevirtual javafx.scene.control.skin.DateCellSkin.snapPositionX:(D)D
            aload 0 /* this */
            dload 12 /* textY */
            invokevirtual javafx.scene.control.skin.DateCellSkin.snapPositionY:(D)D
            invokevirtual javafx.scene.text.Text.relocate:(DD)V
        end local 12 // double textY
        end local 10 // double textX
         6: .line 121
      StackMap locals: javafx.scene.text.Text
      StackMap stack:
            return
        end local 9 // javafx.scene.text.Text secondaryText
        end local 7 // double h
        end local 5 // double w
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.control.skin.DateCellSkin this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Ljavafx/scene/control/skin/DateCellSkin;
            0    7     1              x  D
            0    7     3              y  D
            0    7     5              w  D
            0    7     7              h  D
            2    7     9  secondaryText  Ljavafx/scene/text/Text;
            4    6    10          textX  D
            5    6    12          textY  D
    MethodParameters:
      Name  Flags
      x     final
      y     final
      w     final
      h     final

  protected double computePrefWidth(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=13, args_size=6
        start local 0 // javafx.scene.control.skin.DateCellSkin this
        start local 1 // double height
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 127
            aload 0 /* this */
            dload 1 /* height */
            dload 3 /* topInset */
            dload 5 /* rightInset */
            dload 7 /* bottomInset */
            dload 9 /* leftInset */
            invokespecial javafx.scene.control.skin.CellSkinBase.computePrefWidth:(DDDDD)D
            dstore 11 /* pref */
        start local 11 // double pref
         1: .line 128
            aload 0 /* this */
            dload 11 /* pref */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.DateCellSkin.cellSize:()D
            invokestatic java.lang.Math.max:(DD)D
            invokevirtual javafx.scene.control.skin.DateCellSkin.snapSizeX:(D)D
            dreturn
        end local 11 // double pref
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double height
        end local 0 // javafx.scene.control.skin.DateCellSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Ljavafx/scene/control/skin/DateCellSkin;
            0    2     1       height  D
            0    2     3     topInset  D
            0    2     5   rightInset  D
            0    2     7  bottomInset  D
            0    2     9    leftInset  D
            1    2    11         pref  D
    MethodParameters:
             Name  Flags
      height       
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  protected double computePrefHeight(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=13, args_size=6
        start local 0 // javafx.scene.control.skin.DateCellSkin this
        start local 1 // double width
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 135
            aload 0 /* this */
            dload 1 /* width */
            dload 3 /* topInset */
            dload 5 /* rightInset */
            dload 7 /* bottomInset */
            dload 9 /* leftInset */
            invokespecial javafx.scene.control.skin.CellSkinBase.computePrefHeight:(DDDDD)D
            dstore 11 /* pref */
        start local 11 // double pref
         1: .line 136
            aload 0 /* this */
            dload 11 /* pref */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.DateCellSkin.cellSize:()D
            invokestatic java.lang.Math.max:(DD)D
            invokevirtual javafx.scene.control.skin.DateCellSkin.snapSizeY:(D)D
            dreturn
        end local 11 // double pref
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.DateCellSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Ljavafx/scene/control/skin/DateCellSkin;
            0    2     1        width  D
            0    2     3     topInset  D
            0    2     5   rightInset  D
            0    2     7  bottomInset  D
            0    2     9    leftInset  D
            1    2    11         pref  D
    MethodParameters:
             Name  Flags
      width        
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  private double cellSize();
    descriptor: ()D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // javafx.scene.control.skin.DateCellSkin this
         0: .line 148
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.DateCellSkin.getCellSize:()D
            dstore 1 /* cellSize */
        start local 1 // double cellSize
         1: .line 149
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.DateCellSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.DateCell
            invokevirtual javafx.scene.control.DateCell.getProperties:()Ljavafx/collections/ObservableMap;
            ldc "DateCell.secondaryText"
            invokeinterface javafx.collections.ObservableMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.scene.text.Text
            astore 3 /* secondaryText */
        start local 3 // javafx.scene.text.Text secondaryText
         2: .line 150
            aload 3 /* secondaryText */
            ifnull 4
            dload 1 /* cellSize */
            ldc 24.0
            dcmpl
            ifne 4
         3: .line 152
            ldc 36.0
            dstore 1 /* cellSize */
         4: .line 154
      StackMap locals: double javafx.scene.text.Text
      StackMap stack:
            dload 1 /* cellSize */
            dreturn
        end local 3 // javafx.scene.text.Text secondaryText
        end local 1 // double cellSize
        end local 0 // javafx.scene.control.skin.DateCellSkin this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Ljavafx/scene/control/skin/DateCellSkin;
            1    5     1       cellSize  D
            2    5     3  secondaryText  Ljavafx/scene/text/Text;
}
Signature: Ljavafx/scene/control/skin/CellSkinBase<Ljavafx/scene/control/DateCell;>;
SourceFile: "DateCellSkin.java"