public final class com.sun.webkit.graphics.WCRectangle
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.webkit.graphics.WCRectangle
  super_class: java.lang.Object
{
  float x;
    descriptor: F
    flags: (0x0000) 

  float y;
    descriptor: F
    flags: (0x0000) 

  float w;
    descriptor: F
    flags: (0x0000) 

  float h;
    descriptor: F
    flags: (0x0000) 

  public void <init>(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // com.sun.webkit.graphics.WCRectangle this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 34
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 35
            aload 0 /* this */
            fload 1 /* x */
            putfield com.sun.webkit.graphics.WCRectangle.x:F
         2: .line 36
            aload 0 /* this */
            fload 2 /* y */
            putfield com.sun.webkit.graphics.WCRectangle.y:F
         3: .line 37
            aload 0 /* this */
            fload 3 /* w */
            putfield com.sun.webkit.graphics.WCRectangle.w:F
         4: .line 38
            aload 0 /* this */
            fload 4 /* h */
            putfield com.sun.webkit.graphics.WCRectangle.h:F
         5: .line 39
            return
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/webkit/graphics/WCRectangle;
            0    6     1     x  F
            0    6     2     y  F
            0    6     3     w  F
            0    6     4     h  F
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public void <init>(com.sun.webkit.graphics.WCRectangle);
    descriptor: (Lcom/sun/webkit/graphics/WCRectangle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.webkit.graphics.WCRectangle this
        start local 1 // com.sun.webkit.graphics.WCRectangle r
         0: .line 41
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 42
            aload 0 /* this */
            aload 1 /* r */
            getfield com.sun.webkit.graphics.WCRectangle.x:F
            putfield com.sun.webkit.graphics.WCRectangle.x:F
         2: .line 43
            aload 0 /* this */
            aload 1 /* r */
            getfield com.sun.webkit.graphics.WCRectangle.y:F
            putfield com.sun.webkit.graphics.WCRectangle.y:F
         3: .line 44
            aload 0 /* this */
            aload 1 /* r */
            getfield com.sun.webkit.graphics.WCRectangle.w:F
            putfield com.sun.webkit.graphics.WCRectangle.w:F
         4: .line 45
            aload 0 /* this */
            aload 1 /* r */
            getfield com.sun.webkit.graphics.WCRectangle.h:F
            putfield com.sun.webkit.graphics.WCRectangle.h:F
         5: .line 46
            return
        end local 1 // com.sun.webkit.graphics.WCRectangle r
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/webkit/graphics/WCRectangle;
            0    6     1     r  Lcom/sun/webkit/graphics/WCRectangle;
    MethodParameters:
      Name  Flags
      r     

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.webkit.graphics.WCRectangle this
         0: .line 48
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 49
            return
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/webkit/graphics/WCRectangle;

  public float getX();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.webkit.graphics.WCRectangle this
         0: .line 52
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.x:F
            freturn
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/webkit/graphics/WCRectangle;

  public int getIntX();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.webkit.graphics.WCRectangle this
         0: .line 56
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.x:F
            f2i
            ireturn
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/webkit/graphics/WCRectangle;

  public float getY();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.webkit.graphics.WCRectangle this
         0: .line 60
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.y:F
            freturn
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/webkit/graphics/WCRectangle;

  public int getIntY();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.webkit.graphics.WCRectangle this
         0: .line 64
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.y:F
            f2i
            ireturn
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/webkit/graphics/WCRectangle;

  public float getWidth();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.webkit.graphics.WCRectangle this
         0: .line 68
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.w:F
            freturn
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/webkit/graphics/WCRectangle;

  public int getIntWidth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.webkit.graphics.WCRectangle this
         0: .line 72
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.w:F
            f2i
            ireturn
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/webkit/graphics/WCRectangle;

  public float getHeight();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.webkit.graphics.WCRectangle this
         0: .line 76
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.h:F
            freturn
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/webkit/graphics/WCRectangle;

  public int getIntHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.webkit.graphics.WCRectangle this
         0: .line 80
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.h:F
            f2i
            ireturn
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/webkit/graphics/WCRectangle;

  public boolean contains(com.sun.webkit.graphics.WCRectangle);
    descriptor: (Lcom/sun/webkit/graphics/WCRectangle;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.webkit.graphics.WCRectangle this
        start local 1 // com.sun.webkit.graphics.WCRectangle r
         0: .line 84
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.x:F
            aload 1 /* r */
            getfield com.sun.webkit.graphics.WCRectangle.x:F
            fcmpg
            ifgt 1
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.x:F
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.w:F
            fadd
            aload 1 /* r */
            getfield com.sun.webkit.graphics.WCRectangle.x:F
            aload 1 /* r */
            getfield com.sun.webkit.graphics.WCRectangle.w:F
            fadd
            fcmpl
            iflt 1
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.y:F
            aload 1 /* r */
            getfield com.sun.webkit.graphics.WCRectangle.y:F
            fcmpg
            ifgt 1
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.y:F
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.h:F
            fadd
            aload 1 /* r */
            getfield com.sun.webkit.graphics.WCRectangle.y:F
            aload 1 /* r */
            getfield com.sun.webkit.graphics.WCRectangle.h:F
            fadd
            fcmpl
            iflt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // com.sun.webkit.graphics.WCRectangle r
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/webkit/graphics/WCRectangle;
            0    2     1     r  Lcom/sun/webkit/graphics/WCRectangle;
    MethodParameters:
      Name  Flags
      r     

  public com.sun.webkit.graphics.WCRectangle intersection(com.sun.webkit.graphics.WCRectangle);
    descriptor: (Lcom/sun/webkit/graphics/WCRectangle;)Lcom/sun/webkit/graphics/WCRectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=2
        start local 0 // com.sun.webkit.graphics.WCRectangle this
        start local 1 // com.sun.webkit.graphics.WCRectangle r
         0: .line 98
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.x:F
            fstore 2 /* tx1 */
        start local 2 // float tx1
         1: .line 99
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.y:F
            fstore 3 /* ty1 */
        start local 3 // float ty1
         2: .line 100
            aload 1 /* r */
            getfield com.sun.webkit.graphics.WCRectangle.x:F
            fstore 4 /* rx1 */
        start local 4 // float rx1
         3: .line 101
            aload 1 /* r */
            getfield com.sun.webkit.graphics.WCRectangle.y:F
            fstore 5 /* ry1 */
        start local 5 // float ry1
         4: .line 102
            fload 2 /* tx1 */
            fstore 6 /* tx2 */
        start local 6 // float tx2
         5: fload 6 /* tx2 */
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.w:F
            fadd
            fstore 6 /* tx2 */
         6: .line 103
            fload 3 /* ty1 */
            fstore 7 /* ty2 */
        start local 7 // float ty2
         7: fload 7 /* ty2 */
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.h:F
            fadd
            fstore 7 /* ty2 */
         8: .line 104
            fload 4 /* rx1 */
            fstore 8 /* rx2 */
        start local 8 // float rx2
         9: fload 8 /* rx2 */
            aload 1 /* r */
            getfield com.sun.webkit.graphics.WCRectangle.w:F
            fadd
            fstore 8 /* rx2 */
        10: .line 105
            fload 5 /* ry1 */
            fstore 9 /* ry2 */
        start local 9 // float ry2
        11: fload 9 /* ry2 */
            aload 1 /* r */
            getfield com.sun.webkit.graphics.WCRectangle.h:F
            fadd
            fstore 9 /* ry2 */
        12: .line 106
            fload 2 /* tx1 */
            fload 4 /* rx1 */
            fcmpg
            ifge 13
            fload 4 /* rx1 */
            fstore 2 /* tx1 */
        13: .line 107
      StackMap locals: com.sun.webkit.graphics.WCRectangle com.sun.webkit.graphics.WCRectangle float float float float float float float float
      StackMap stack:
            fload 3 /* ty1 */
            fload 5 /* ry1 */
            fcmpg
            ifge 14
            fload 5 /* ry1 */
            fstore 3 /* ty1 */
        14: .line 108
      StackMap locals:
      StackMap stack:
            fload 6 /* tx2 */
            fload 8 /* rx2 */
            fcmpl
            ifle 15
            fload 8 /* rx2 */
            fstore 6 /* tx2 */
        15: .line 109
      StackMap locals:
      StackMap stack:
            fload 7 /* ty2 */
            fload 9 /* ry2 */
            fcmpl
            ifle 16
            fload 9 /* ry2 */
            fstore 7 /* ty2 */
        16: .line 110
      StackMap locals:
      StackMap stack:
            fload 6 /* tx2 */
            fload 2 /* tx1 */
            fsub
            fstore 6 /* tx2 */
        17: .line 111
            fload 7 /* ty2 */
            fload 3 /* ty1 */
            fsub
            fstore 7 /* ty2 */
        18: .line 115
            fload 6 /* tx2 */
            ldc 1.4E-45
            fcmpg
            ifge 19
            ldc 1.4E-45
            fstore 6 /* tx2 */
        19: .line 116
      StackMap locals:
      StackMap stack:
            fload 7 /* ty2 */
            ldc 1.4E-45
            fcmpg
            ifge 20
            ldc 1.4E-45
            fstore 7 /* ty2 */
        20: .line 117
      StackMap locals:
      StackMap stack:
            new com.sun.webkit.graphics.WCRectangle
            dup
            fload 2 /* tx1 */
            fload 3 /* ty1 */
            fload 6 /* tx2 */
            fload 7 /* ty2 */
            invokespecial com.sun.webkit.graphics.WCRectangle.<init>:(FFFF)V
            areturn
        end local 9 // float ry2
        end local 8 // float rx2
        end local 7 // float ty2
        end local 6 // float tx2
        end local 5 // float ry1
        end local 4 // float rx1
        end local 3 // float ty1
        end local 2 // float tx1
        end local 1 // com.sun.webkit.graphics.WCRectangle r
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Lcom/sun/webkit/graphics/WCRectangle;
            0   21     1     r  Lcom/sun/webkit/graphics/WCRectangle;
            1   21     2   tx1  F
            2   21     3   ty1  F
            3   21     4   rx1  F
            4   21     5   ry1  F
            5   21     6   tx2  F
            7   21     7   ty2  F
            9   21     8   rx2  F
           11   21     9   ry2  F
    MethodParameters:
      Name  Flags
      r     

  public void translate(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.webkit.graphics.WCRectangle this
        start local 1 // float dx
        start local 2 // float dy
         0: .line 130
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.x:F
            fstore 3 /* oldv */
        start local 3 // float oldv
         1: .line 131
            fload 3 /* oldv */
            fload 1 /* dx */
            fadd
            fstore 4 /* newv */
        start local 4 // float newv
         2: .line 132
            fload 1 /* dx */
            fconst_0
            fcmpg
            ifge 8
         3: .line 134
            fload 4 /* newv */
            fload 3 /* oldv */
            fcmpl
            ifle 13
         4: .line 137
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.w:F
            fconst_0
            fcmpl
            iflt 6
         5: .line 145
            aload 0 /* this */
            dup
            getfield com.sun.webkit.graphics.WCRectangle.w:F
            fload 4 /* newv */
            ldc 1.4E-45
            fsub
            fadd
            putfield com.sun.webkit.graphics.WCRectangle.w:F
         6: .line 151
      StackMap locals: float float
      StackMap stack:
            ldc 1.4E-45
            fstore 4 /* newv */
         7: .line 153
            goto 13
         8: .line 155
      StackMap locals:
      StackMap stack:
            fload 4 /* newv */
            fload 3 /* oldv */
            fcmpg
            ifge 13
         9: .line 157
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.w:F
            fconst_0
            fcmpl
            iflt 12
        10: .line 160
            aload 0 /* this */
            dup
            getfield com.sun.webkit.graphics.WCRectangle.w:F
            fload 4 /* newv */
            ldc 3.4028235E38
            fsub
            fadd
            putfield com.sun.webkit.graphics.WCRectangle.w:F
        11: .line 163
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.w:F
            fconst_0
            fcmpg
            ifge 12
            aload 0 /* this */
            ldc 3.4028235E38
            putfield com.sun.webkit.graphics.WCRectangle.w:F
        12: .line 165
      StackMap locals:
      StackMap stack:
            ldc 3.4028235E38
            fstore 4 /* newv */
        13: .line 168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 4 /* newv */
            putfield com.sun.webkit.graphics.WCRectangle.x:F
        14: .line 170
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.y:F
            fstore 3 /* oldv */
        15: .line 171
            fload 3 /* oldv */
            fload 2 /* dy */
            fadd
            fstore 4 /* newv */
        16: .line 172
            fload 2 /* dy */
            fconst_0
            fcmpg
            ifge 22
        17: .line 174
            fload 4 /* newv */
            fload 3 /* oldv */
            fcmpl
            ifle 27
        18: .line 176
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.h:F
            fconst_0
            fcmpl
            iflt 20
        19: .line 177
            aload 0 /* this */
            dup
            getfield com.sun.webkit.graphics.WCRectangle.h:F
            fload 4 /* newv */
            ldc 1.4E-45
            fsub
            fadd
            putfield com.sun.webkit.graphics.WCRectangle.h:F
        20: .line 180
      StackMap locals:
      StackMap stack:
            ldc 1.4E-45
            fstore 4 /* newv */
        21: .line 182
            goto 27
        22: .line 184
      StackMap locals:
      StackMap stack:
            fload 4 /* newv */
            fload 3 /* oldv */
            fcmpg
            ifge 27
        23: .line 186
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.h:F
            fconst_0
            fcmpl
            iflt 26
        24: .line 187
            aload 0 /* this */
            dup
            getfield com.sun.webkit.graphics.WCRectangle.h:F
            fload 4 /* newv */
            ldc 3.4028235E38
            fsub
            fadd
            putfield com.sun.webkit.graphics.WCRectangle.h:F
        25: .line 188
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.h:F
            fconst_0
            fcmpg
            ifge 26
            aload 0 /* this */
            ldc 3.4028235E38
            putfield com.sun.webkit.graphics.WCRectangle.h:F
        26: .line 190
      StackMap locals:
      StackMap stack:
            ldc 3.4028235E38
            fstore 4 /* newv */
        27: .line 193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 4 /* newv */
            putfield com.sun.webkit.graphics.WCRectangle.y:F
        28: .line 194
            return
        end local 4 // float newv
        end local 3 // float oldv
        end local 2 // float dy
        end local 1 // float dx
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   29     0  this  Lcom/sun/webkit/graphics/WCRectangle;
            0   29     1    dx  F
            0   29     2    dy  F
            1   29     3  oldv  F
            2   29     4  newv  F
    MethodParameters:
      Name  Flags
      dx    
      dy    

  public com.sun.webkit.graphics.WCRectangle createUnion(com.sun.webkit.graphics.WCRectangle);
    descriptor: (Lcom/sun/webkit/graphics/WCRectangle;)Lcom/sun/webkit/graphics/WCRectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.webkit.graphics.WCRectangle this
        start local 1 // com.sun.webkit.graphics.WCRectangle r
         0: .line 197
            new com.sun.webkit.graphics.WCRectangle
            dup
            invokespecial com.sun.webkit.graphics.WCRectangle.<init>:()V
            astore 2 /* dest */
        start local 2 // com.sun.webkit.graphics.WCRectangle dest
         1: .line 198
            aload 0 /* this */
            aload 1 /* r */
            aload 2 /* dest */
            invokestatic com.sun.webkit.graphics.WCRectangle.union:(Lcom/sun/webkit/graphics/WCRectangle;Lcom/sun/webkit/graphics/WCRectangle;Lcom/sun/webkit/graphics/WCRectangle;)V
         2: .line 199
            aload 2 /* dest */
            areturn
        end local 2 // com.sun.webkit.graphics.WCRectangle dest
        end local 1 // com.sun.webkit.graphics.WCRectangle r
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/webkit/graphics/WCRectangle;
            0    3     1     r  Lcom/sun/webkit/graphics/WCRectangle;
            1    3     2  dest  Lcom/sun/webkit/graphics/WCRectangle;
    MethodParameters:
      Name  Flags
      r     

  public static void union(com.sun.webkit.graphics.WCRectangle, com.sun.webkit.graphics.WCRectangle, com.sun.webkit.graphics.WCRectangle);
    descriptor: (Lcom/sun/webkit/graphics/WCRectangle;Lcom/sun/webkit/graphics/WCRectangle;Lcom/sun/webkit/graphics/WCRectangle;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // com.sun.webkit.graphics.WCRectangle src1
        start local 1 // com.sun.webkit.graphics.WCRectangle src2
        start local 2 // com.sun.webkit.graphics.WCRectangle dest
         0: .line 206
            aload 0 /* src1 */
            invokevirtual com.sun.webkit.graphics.WCRectangle.getMinX:()F
            aload 1 /* src2 */
            invokevirtual com.sun.webkit.graphics.WCRectangle.getMinX:()F
            invokestatic java.lang.Math.min:(FF)F
            fstore 3 /* x1 */
        start local 3 // float x1
         1: .line 207
            aload 0 /* src1 */
            invokevirtual com.sun.webkit.graphics.WCRectangle.getMinY:()F
            aload 1 /* src2 */
            invokevirtual com.sun.webkit.graphics.WCRectangle.getMinY:()F
            invokestatic java.lang.Math.min:(FF)F
            fstore 4 /* y1 */
        start local 4 // float y1
         2: .line 208
            aload 0 /* src1 */
            invokevirtual com.sun.webkit.graphics.WCRectangle.getMaxX:()F
            aload 1 /* src2 */
            invokevirtual com.sun.webkit.graphics.WCRectangle.getMaxX:()F
            invokestatic java.lang.Math.max:(FF)F
            fstore 5 /* x2 */
        start local 5 // float x2
         3: .line 209
            aload 0 /* src1 */
            invokevirtual com.sun.webkit.graphics.WCRectangle.getMaxY:()F
            aload 1 /* src2 */
            invokevirtual com.sun.webkit.graphics.WCRectangle.getMaxY:()F
            invokestatic java.lang.Math.max:(FF)F
            fstore 6 /* y2 */
        start local 6 // float y2
         4: .line 210
            aload 2 /* dest */
            fload 3 /* x1 */
            fload 4 /* y1 */
            fload 5 /* x2 */
            fload 6 /* y2 */
            invokevirtual com.sun.webkit.graphics.WCRectangle.setFrameFromDiagonal:(FFFF)V
         5: .line 211
            return
        end local 6 // float y2
        end local 5 // float x2
        end local 4 // float y1
        end local 3 // float x1
        end local 2 // com.sun.webkit.graphics.WCRectangle dest
        end local 1 // com.sun.webkit.graphics.WCRectangle src2
        end local 0 // com.sun.webkit.graphics.WCRectangle src1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  src1  Lcom/sun/webkit/graphics/WCRectangle;
            0    6     1  src2  Lcom/sun/webkit/graphics/WCRectangle;
            0    6     2  dest  Lcom/sun/webkit/graphics/WCRectangle;
            1    6     3    x1  F
            2    6     4    y1  F
            3    6     5    x2  F
            4    6     6    y2  F
    MethodParameters:
      Name  Flags
      src1  
      src2  
      dest  

  public void setFrameFromDiagonal(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // com.sun.webkit.graphics.WCRectangle this
        start local 1 // float x1
        start local 2 // float y1
        start local 3 // float x2
        start local 4 // float y2
         0: .line 214
            fload 3 /* x2 */
            fload 1 /* x1 */
            fcmpg
            ifge 4
         1: .line 215
            fload 1 /* x1 */
            fstore 5 /* t */
        start local 5 // float t
         2: .line 216
            fload 3 /* x2 */
            fstore 1 /* x1 */
         3: .line 217
            fload 5 /* t */
            fstore 3 /* x2 */
        end local 5 // float t
         4: .line 219
      StackMap locals:
      StackMap stack:
            fload 4 /* y2 */
            fload 2 /* y1 */
            fcmpg
            ifge 8
         5: .line 220
            fload 2 /* y1 */
            fstore 5 /* t */
        start local 5 // float t
         6: .line 221
            fload 4 /* y2 */
            fstore 2 /* y1 */
         7: .line 222
            fload 5 /* t */
            fstore 4 /* y2 */
        end local 5 // float t
         8: .line 224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* x1 */
            fload 2 /* y1 */
            fload 3 /* x2 */
            fload 1 /* x1 */
            fsub
            fload 4 /* y2 */
            fload 2 /* y1 */
            fsub
            invokevirtual com.sun.webkit.graphics.WCRectangle.setFrame:(FFFF)V
         9: .line 225
            return
        end local 4 // float y2
        end local 3 // float x2
        end local 2 // float y1
        end local 1 // float x1
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/webkit/graphics/WCRectangle;
            0   10     1    x1  F
            0   10     2    y1  F
            0   10     3    x2  F
            0   10     4    y2  F
            2    4     5     t  F
            6    8     5     t  F
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    

  public void setFrame(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // com.sun.webkit.graphics.WCRectangle this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 228
            aload 0 /* this */
            fload 1 /* x */
            putfield com.sun.webkit.graphics.WCRectangle.x:F
         1: .line 229
            aload 0 /* this */
            fload 2 /* y */
            putfield com.sun.webkit.graphics.WCRectangle.y:F
         2: .line 230
            aload 0 /* this */
            fload 3 /* w */
            putfield com.sun.webkit.graphics.WCRectangle.w:F
         3: .line 231
            aload 0 /* this */
            fload 4 /* h */
            putfield com.sun.webkit.graphics.WCRectangle.h:F
         4: .line 232
            return
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/webkit/graphics/WCRectangle;
            0    5     1     x  F
            0    5     2     y  F
            0    5     3     w  F
            0    5     4     h  F
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public float getMinX();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.webkit.graphics.WCRectangle this
         0: .line 235
            aload 0 /* this */
            invokevirtual com.sun.webkit.graphics.WCRectangle.getX:()F
            freturn
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/webkit/graphics/WCRectangle;

  public float getMaxX();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.webkit.graphics.WCRectangle this
         0: .line 239
            aload 0 /* this */
            invokevirtual com.sun.webkit.graphics.WCRectangle.getX:()F
            aload 0 /* this */
            invokevirtual com.sun.webkit.graphics.WCRectangle.getWidth:()F
            fadd
            freturn
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/webkit/graphics/WCRectangle;

  public float getMinY();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.webkit.graphics.WCRectangle this
         0: .line 243
            aload 0 /* this */
            invokevirtual com.sun.webkit.graphics.WCRectangle.getY:()F
            freturn
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/webkit/graphics/WCRectangle;

  public float getMaxY();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.webkit.graphics.WCRectangle this
         0: .line 247
            aload 0 /* this */
            invokevirtual com.sun.webkit.graphics.WCRectangle.getY:()F
            aload 0 /* this */
            invokevirtual com.sun.webkit.graphics.WCRectangle.getHeight:()F
            fadd
            freturn
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/webkit/graphics/WCRectangle;

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.webkit.graphics.WCRectangle this
         0: .line 251
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.w:F
            fconst_0
            fcmpg
            ifle 1
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.h:F
            fconst_0
            fcmpg
            ifle 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/webkit/graphics/WCRectangle;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.webkit.graphics.WCRectangle this
        start local 1 // java.lang.Object obj
         0: .line 256
            aload 1 /* obj */
            instanceof com.sun.webkit.graphics.WCRectangle
            ifeq 4
         1: .line 257
            aload 1 /* obj */
            checkcast com.sun.webkit.graphics.WCRectangle
            astore 2 /* rc */
        start local 2 // com.sun.webkit.graphics.WCRectangle rc
         2: .line 258
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.x:F
            aload 2 /* rc */
            getfield com.sun.webkit.graphics.WCRectangle.x:F
            fcmpl
            ifne 3
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.y:F
            aload 2 /* rc */
            getfield com.sun.webkit.graphics.WCRectangle.y:F
            fcmpl
            ifne 3
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.w:F
            aload 2 /* rc */
            getfield com.sun.webkit.graphics.WCRectangle.w:F
            fcmpl
            ifne 3
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.h:F
            aload 2 /* rc */
            getfield com.sun.webkit.graphics.WCRectangle.h:F
            fcmpl
            ifne 3
            iconst_1
            ireturn
      StackMap locals: com.sun.webkit.graphics.WCRectangle
      StackMap stack:
         3: iconst_0
            ireturn
        end local 2 // com.sun.webkit.graphics.WCRectangle rc
         4: .line 260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* obj */
            invokespecial java.lang.Object.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/webkit/graphics/WCRectangle;
            0    5     1   obj  Ljava/lang/Object;
            2    4     2    rc  Lcom/sun/webkit/graphics/WCRectangle;
    MethodParameters:
      Name  Flags
      obj   

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.webkit.graphics.WCRectangle this
         0: .line 265
            new java.lang.StringBuilder
            dup
            ldc "WCRectangle{x:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.x:F
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc " y:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.y:F
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc " w:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.w:F
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc " h:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.webkit.graphics.WCRectangle.h:F
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.webkit.graphics.WCRectangle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/webkit/graphics/WCRectangle;
}
SourceFile: "WCRectangle.java"