class com.sun.prism.impl.packrect.Level
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.prism.impl.packrect.Level
  super_class: java.lang.Object
{
  int length;
    descriptor: I
    flags: (0x0000) 

  int size;
    descriptor: I
    flags: (0x0000) 

  private int sizeOffset;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int lengthOffset;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  void <init>(int, int, int);
    descriptor: (III)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.prism.impl.packrect.Level this
        start local 1 // int length
        start local 2 // int size
        start local 3 // int sizeOffset
         0: .line 36
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 37
            aload 0 /* this */
            iload 1 /* length */
            putfield com.sun.prism.impl.packrect.Level.length:I
         2: .line 38
            aload 0 /* this */
            iload 2 /* size */
            putfield com.sun.prism.impl.packrect.Level.size:I
         3: .line 39
            aload 0 /* this */
            iload 3 /* sizeOffset */
            putfield com.sun.prism.impl.packrect.Level.sizeOffset:I
         4: .line 40
            return
        end local 3 // int sizeOffset
        end local 2 // int size
        end local 1 // int length
        end local 0 // com.sun.prism.impl.packrect.Level this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lcom/sun/prism/impl/packrect/Level;
            0    5     1      length  I
            0    5     2        size  I
            0    5     3  sizeOffset  I
    MethodParameters:
            Name  Flags
      length      
      size        
      sizeOffset  

  boolean add(com.sun.javafx.geom.Rectangle, int, int, int, int, boolean);
    descriptor: (Lcom/sun/javafx/geom/Rectangle;IIIIZ)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // com.sun.prism.impl.packrect.Level this
        start local 1 // com.sun.javafx.geom.Rectangle rect
        start local 2 // int x
        start local 3 // int y
        start local 4 // int requestedLength
        start local 5 // int requestedSize
        start local 6 // boolean vertical
         0: .line 47
            aload 0 /* this */
            getfield com.sun.prism.impl.packrect.Level.lengthOffset:I
            iload 4 /* requestedLength */
            iadd
            aload 0 /* this */
            getfield com.sun.prism.impl.packrect.Level.length:I
            if_icmpgt 11
            iload 5 /* requestedSize */
            aload 0 /* this */
            getfield com.sun.prism.impl.packrect.Level.size:I
            if_icmpgt 11
         1: .line 48
            iload 6 /* vertical */
            ifeq 5
         2: .line 49
            aload 1 /* rect */
            aload 0 /* this */
            getfield com.sun.prism.impl.packrect.Level.sizeOffset:I
            putfield com.sun.javafx.geom.Rectangle.x:I
         3: .line 50
            aload 1 /* rect */
            aload 0 /* this */
            getfield com.sun.prism.impl.packrect.Level.lengthOffset:I
            putfield com.sun.javafx.geom.Rectangle.y:I
         4: .line 51
            goto 7
         5: .line 52
      StackMap locals:
      StackMap stack:
            aload 1 /* rect */
            aload 0 /* this */
            getfield com.sun.prism.impl.packrect.Level.lengthOffset:I
            putfield com.sun.javafx.geom.Rectangle.x:I
         6: .line 53
            aload 1 /* rect */
            aload 0 /* this */
            getfield com.sun.prism.impl.packrect.Level.sizeOffset:I
            putfield com.sun.javafx.geom.Rectangle.y:I
         7: .line 55
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.prism.impl.packrect.Level.lengthOffset:I
            iload 4 /* requestedLength */
            iadd
            putfield com.sun.prism.impl.packrect.Level.lengthOffset:I
         8: .line 58
            aload 1 /* rect */
            dup
            getfield com.sun.javafx.geom.Rectangle.x:I
            iload 2 /* x */
            iadd
            putfield com.sun.javafx.geom.Rectangle.x:I
         9: .line 59
            aload 1 /* rect */
            dup
            getfield com.sun.javafx.geom.Rectangle.y:I
            iload 3 /* y */
            iadd
            putfield com.sun.javafx.geom.Rectangle.y:I
        10: .line 60
            iconst_1
            ireturn
        11: .line 62
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 6 // boolean vertical
        end local 5 // int requestedSize
        end local 4 // int requestedLength
        end local 3 // int y
        end local 2 // int x
        end local 1 // com.sun.javafx.geom.Rectangle rect
        end local 0 // com.sun.prism.impl.packrect.Level this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   12     0             this  Lcom/sun/prism/impl/packrect/Level;
            0   12     1             rect  Lcom/sun/javafx/geom/Rectangle;
            0   12     2                x  I
            0   12     3                y  I
            0   12     4  requestedLength  I
            0   12     5    requestedSize  I
            0   12     6         vertical  Z
    MethodParameters:
                 Name  Flags
      rect             
      x                
      y                
      requestedLength  
      requestedSize    
      vertical         
}
SourceFile: "Level.java"