class javafx.scene.control.skin.VirtualFlow$ClippedContainer extends javafx.scene.layout.Region
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javafx.scene.control.skin.VirtualFlow$ClippedContainer
  super_class: javafx.scene.layout.Region
{
  private javafx.scene.Node node;
    descriptor: Ljavafx/scene/Node;
    flags: (0x0002) ACC_PRIVATE

  private final javafx.scene.shape.Rectangle clipRect;
    descriptor: Ljavafx/scene/shape/Rectangle;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public javafx.scene.Node getNode();
    descriptor: ()Ljavafx/scene/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.VirtualFlow$ClippedContainer this
         0: .line 2894
            aload 0 /* this */
            getfield javafx.scene.control.skin.VirtualFlow$ClippedContainer.node:Ljavafx/scene/Node;
            areturn
        end local 0 // javafx.scene.control.skin.VirtualFlow$ClippedContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/VirtualFlow$ClippedContainer;

  public void setNode(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.VirtualFlow$ClippedContainer this
        start local 1 // javafx.scene.Node n
         0: .line 2896
            aload 0 /* this */
            aload 1 /* n */
            putfield javafx.scene.control.skin.VirtualFlow$ClippedContainer.node:Ljavafx/scene/Node;
         1: .line 2898
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.VirtualFlow$ClippedContainer.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
         2: .line 2899
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.VirtualFlow$ClippedContainer.getChildren:()Ljavafx/collections/ObservableList;
            aload 0 /* this */
            getfield javafx.scene.control.skin.VirtualFlow$ClippedContainer.node:Ljavafx/scene/Node;
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         3: .line 2900
            return
        end local 1 // javafx.scene.Node n
        end local 0 // javafx.scene.control.skin.VirtualFlow$ClippedContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/control/skin/VirtualFlow$ClippedContainer;
            0    4     1     n  Ljavafx/scene/Node;
    MethodParameters:
      Name  Flags
      n     

  public void setClipX(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.skin.VirtualFlow$ClippedContainer this
        start local 1 // double clipX
         0: .line 2903
            aload 0 /* this */
            dload 1 /* clipX */
            dneg
            invokevirtual javafx.scene.control.skin.VirtualFlow$ClippedContainer.setLayoutX:(D)V
         1: .line 2904
            aload 0 /* this */
            getfield javafx.scene.control.skin.VirtualFlow$ClippedContainer.clipRect:Ljavafx/scene/shape/Rectangle;
            dload 1 /* clipX */
            invokevirtual javafx.scene.shape.Rectangle.setLayoutX:(D)V
         2: .line 2905
            return
        end local 1 // double clipX
        end local 0 // javafx.scene.control.skin.VirtualFlow$ClippedContainer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/control/skin/VirtualFlow$ClippedContainer;
            0    3     1  clipX  D
    MethodParameters:
       Name  Flags
      clipX  

  public void setClipY(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.skin.VirtualFlow$ClippedContainer this
        start local 1 // double clipY
         0: .line 2908
            aload 0 /* this */
            dload 1 /* clipY */
            dneg
            invokevirtual javafx.scene.control.skin.VirtualFlow$ClippedContainer.setLayoutY:(D)V
         1: .line 2909
            aload 0 /* this */
            getfield javafx.scene.control.skin.VirtualFlow$ClippedContainer.clipRect:Ljavafx/scene/shape/Rectangle;
            dload 1 /* clipY */
            invokevirtual javafx.scene.shape.Rectangle.setLayoutY:(D)V
         2: .line 2910
            return
        end local 1 // double clipY
        end local 0 // javafx.scene.control.skin.VirtualFlow$ClippedContainer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/control/skin/VirtualFlow$ClippedContainer;
            0    3     1  clipY  D
    MethodParameters:
       Name  Flags
      clipY  

  public void <init>(javafx.scene.control.skin.VirtualFlow<?>);
    descriptor: (Ljavafx/scene/control/skin/VirtualFlow;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.VirtualFlow$ClippedContainer this
        start local 1 // javafx.scene.control.skin.VirtualFlow flow
         0: .line 2914
            aload 0 /* this */
            invokespecial javafx.scene.layout.Region.<init>:()V
         1: .line 2915
            aload 1 /* flow */
            ifnonnull 3
         2: .line 2916
            new java.lang.IllegalArgumentException
            dup
            ldc "VirtualFlow can not be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 2919
      StackMap locals: javafx.scene.control.skin.VirtualFlow$ClippedContainer javafx.scene.control.skin.VirtualFlow
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.VirtualFlow$ClippedContainer.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "clipped-container"
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         4: .line 2922
            aload 0 /* this */
            new javafx.scene.shape.Rectangle
            dup
            invokespecial javafx.scene.shape.Rectangle.<init>:()V
            putfield javafx.scene.control.skin.VirtualFlow$ClippedContainer.clipRect:Ljavafx/scene/shape/Rectangle;
         5: .line 2923
            aload 0 /* this */
            getfield javafx.scene.control.skin.VirtualFlow$ClippedContainer.clipRect:Ljavafx/scene/shape/Rectangle;
            iconst_0
            invokevirtual javafx.scene.shape.Rectangle.setSmooth:(Z)V
         6: .line 2924
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.VirtualFlow$ClippedContainer.clipRect:Ljavafx/scene/shape/Rectangle;
            invokevirtual javafx.scene.control.skin.VirtualFlow$ClippedContainer.setClip:(Ljavafx/scene/Node;)V
         7: .line 2927
            aload 0 /* this */
            invokespecial javafx.scene.layout.Region.widthProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            aload 0 /* this */
            invokedynamic invalidated(Ljavafx/scene/control/skin/VirtualFlow$ClippedContainer;)Ljavafx/beans/InvalidationListener;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/beans/Observable;)V
                  javafx/scene/control/skin/VirtualFlow$ClippedContainer.lambda$0(Ljavafx/beans/Observable;)V (7)
                  (Ljavafx/beans/Observable;)V
            invokevirtual javafx.beans.property.ReadOnlyDoubleProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
         8: .line 2930
            aload 0 /* this */
            invokespecial javafx.scene.layout.Region.heightProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            aload 0 /* this */
            invokedynamic invalidated(Ljavafx/scene/control/skin/VirtualFlow$ClippedContainer;)Ljavafx/beans/InvalidationListener;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/beans/Observable;)V
                  javafx/scene/control/skin/VirtualFlow$ClippedContainer.lambda$1(Ljavafx/beans/Observable;)V (7)
                  (Ljavafx/beans/Observable;)V
            invokevirtual javafx.beans.property.ReadOnlyDoubleProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
         9: .line 2933
            return
        end local 1 // javafx.scene.control.skin.VirtualFlow flow
        end local 0 // javafx.scene.control.skin.VirtualFlow$ClippedContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavafx/scene/control/skin/VirtualFlow$ClippedContainer;
            0   10     1  flow  Ljavafx/scene/control/skin/VirtualFlow<*>;
    Signature: (Ljavafx/scene/control/skin/VirtualFlow<*>;)V
    MethodParameters:
      Name  Flags
      flow  final

  private void lambda$0(javafx.beans.Observable);
    descriptor: (Ljavafx/beans/Observable;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.VirtualFlow$ClippedContainer this
        start local 1 // javafx.beans.Observable valueModel
         0: .line 2928
            aload 0 /* this */
            getfield javafx.scene.control.skin.VirtualFlow$ClippedContainer.clipRect:Ljavafx/scene/shape/Rectangle;
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.VirtualFlow$ClippedContainer.getWidth:()D
            invokevirtual javafx.scene.shape.Rectangle.setWidth:(D)V
         1: .line 2929
            return
        end local 1 // javafx.beans.Observable valueModel
        end local 0 // javafx.scene.control.skin.VirtualFlow$ClippedContainer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Ljavafx/scene/control/skin/VirtualFlow$ClippedContainer;
            0    2     1  valueModel  Ljavafx/beans/Observable;

  private void lambda$1(javafx.beans.Observable);
    descriptor: (Ljavafx/beans/Observable;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.VirtualFlow$ClippedContainer this
        start local 1 // javafx.beans.Observable valueModel
         0: .line 2931
            aload 0 /* this */
            getfield javafx.scene.control.skin.VirtualFlow$ClippedContainer.clipRect:Ljavafx/scene/shape/Rectangle;
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.VirtualFlow$ClippedContainer.getHeight:()D
            invokevirtual javafx.scene.shape.Rectangle.setHeight:(D)V
         1: .line 2932
            return
        end local 1 // javafx.beans.Observable valueModel
        end local 0 // javafx.scene.control.skin.VirtualFlow$ClippedContainer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Ljavafx/scene/control/skin/VirtualFlow$ClippedContainer;
            0    2     1  valueModel  Ljavafx/beans/Observable;
}
SourceFile: "VirtualFlow.java"
NestHost: javafx.scene.control.skin.VirtualFlow
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  ClippedContainer = javafx.scene.control.skin.VirtualFlow$ClippedContainer of javafx.scene.control.skin.VirtualFlow