public abstract class com.sun.webkit.graphics.WCGraphicsContext
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.webkit.graphics.WCGraphicsContext
  super_class: java.lang.Object
{
  public static final int COMPOSITE_CLEAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int COMPOSITE_COPY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int COMPOSITE_SOURCE_OVER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int COMPOSITE_SOURCE_IN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int COMPOSITE_SOURCE_OUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int COMPOSITE_SOURCE_ATOP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int COMPOSITE_DESTINATION_OVER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int COMPOSITE_DESTINATION_IN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int COMPOSITE_DESTINATION_OUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int COMPOSITE_DESTINATION_ATOP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int COMPOSITE_XOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int COMPOSITE_PLUS_DARKER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final int COMPOSITE_HIGHLIGHT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final int COMPOSITE_PLUS_LIGHTER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

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

  public abstract void fillRect(float, float, float, float, java.lang.Integer);
    descriptor: (FFFFLjava/lang/Integer;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     
      rgba  

  public abstract void clearRect(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public abstract void setFillColor(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      rgba  

  public abstract void setFillGradient(com.sun.webkit.graphics.WCGradient);
    descriptor: (Lcom/sun/webkit/graphics/WCGradient;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      gradient  

  public abstract void fillRoundedRect(float, float, float, float, float, float, float, float, float, float, float, float, int);
    descriptor: (FFFFFFFFFFFFI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      x             
      y             
      w             
      h             
      topLeftW      
      topLeftH      
      topRightW     
      topRightH     
      bottomLeftW   
      bottomLeftH   
      bottomRightW  
      bottomRightH  
      rgba          

  public abstract void setTextMode(boolean, boolean, boolean);
    descriptor: (ZZZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      fill    
      stroke  
      clip    

  public abstract void setFontSmoothingType(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      fontSmoothingType  

  public abstract int getFontSmoothingType();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setStrokeStyle(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      style  

  public abstract void setStrokeColor(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      rgba  

  public abstract void setStrokeWidth(float);
    descriptor: (F)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      width  

  public abstract void setStrokeGradient(com.sun.webkit.graphics.WCGradient);
    descriptor: (Lcom/sun/webkit/graphics/WCGradient;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      gradient  

  public abstract void setLineDash(float, float[]);
    descriptor: (F[F)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  
      sizes   

  public abstract void setLineCap(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      lineCap  

  public abstract void setLineJoin(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      lineJoin  

  public abstract void setMiterLimit(float);
    descriptor: (F)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      miterLimit  

  public abstract void drawPolygon(com.sun.webkit.graphics.WCPath, boolean);
    descriptor: (Lcom/sun/webkit/graphics/WCPath;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      path             
      shouldAntialias  

  public abstract void drawLine(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x0    
      y0    
      x1    
      y1    

  public abstract void drawImage(com.sun.webkit.graphics.WCImage, float, float, float, float, float, float, float, float);
    descriptor: (Lcom/sun/webkit/graphics/WCImage;FFFFFFFF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      img   
      dstx  
      dsty  
      dstw  
      dsth  
      srcx  
      srcy  
      srcw  
      srch  

  public abstract void drawIcon(com.sun.webkit.graphics.WCIcon, int, int);
    descriptor: (Lcom/sun/webkit/graphics/WCIcon;II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      icon  
      x     
      y     

  public abstract void drawPattern(com.sun.webkit.graphics.WCImage, com.sun.webkit.graphics.WCRectangle, com.sun.webkit.graphics.WCTransform, com.sun.webkit.graphics.WCPoint, com.sun.webkit.graphics.WCRectangle);
    descriptor: (Lcom/sun/webkit/graphics/WCImage;Lcom/sun/webkit/graphics/WCRectangle;Lcom/sun/webkit/graphics/WCTransform;Lcom/sun/webkit/graphics/WCPoint;Lcom/sun/webkit/graphics/WCRectangle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      texture           
      srcRect           
      patternTransform  
      phase             
      destRect          

  public abstract void drawBitmapImage(java.nio.ByteBuffer, int, int, int, int);
    descriptor: (Ljava/nio/ByteBuffer;IIII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      image  
      x      
      y      
      w      
      h      

  public abstract void translate(float, float);
    descriptor: (FF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     

  public abstract void scale(float, float);
    descriptor: (FF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      sx    
      sy    

  public abstract void rotate(float);
    descriptor: (F)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      radians  

  public abstract void setPerspectiveTransform(com.sun.webkit.graphics.WCTransform);
    descriptor: (Lcom/sun/webkit/graphics/WCTransform;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      t     

  public abstract void setTransform(com.sun.webkit.graphics.WCTransform);
    descriptor: (Lcom/sun/webkit/graphics/WCTransform;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      t     

  public abstract com.sun.webkit.graphics.WCTransform getTransform();
    descriptor: ()Lcom/sun/webkit/graphics/WCTransform;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void concatTransform(com.sun.webkit.graphics.WCTransform);
    descriptor: (Lcom/sun/webkit/graphics/WCTransform;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      t     

  public abstract void saveState();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void restoreState();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setClip(com.sun.webkit.graphics.WCPath, boolean);
    descriptor: (Lcom/sun/webkit/graphics/WCPath;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      path   
      isOut  

  public abstract void setClip(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      cx    
      cy    
      cw    
      ch    

  public abstract void setClip(com.sun.webkit.graphics.WCRectangle);
    descriptor: (Lcom/sun/webkit/graphics/WCRectangle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      clip  

  public abstract com.sun.webkit.graphics.WCRectangle getClip();
    descriptor: ()Lcom/sun/webkit/graphics/WCRectangle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void drawRect(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public abstract void setComposite(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      composite  

  public abstract void strokeArc(int, int, int, int, int, int);
    descriptor: (IIIIII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      x           
      y           
      w           
      h           
      startAngle  
      angleSpan   

  public abstract void drawEllipse(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public abstract void drawFocusRing(int, int, int, int, int);
    descriptor: (IIIII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     
      rgba  

  public abstract void setAlpha(float);
    descriptor: (F)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      alpha  

  public abstract float getAlpha();
    descriptor: ()F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void beginTransparencyLayer(float);
    descriptor: (F)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      opacity  

  public abstract void endTransparencyLayer();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void strokePath(com.sun.webkit.graphics.WCPath);
    descriptor: (Lcom/sun/webkit/graphics/WCPath;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      path  

  public abstract void strokeRect(float, float, float, float, float);
    descriptor: (FFFFF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      x          
      y          
      w          
      h          
      lineWidth  

  public abstract void fillPath(com.sun.webkit.graphics.WCPath);
    descriptor: (Lcom/sun/webkit/graphics/WCPath;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      path  

  public abstract void setShadow(float, float, float, int);
    descriptor: (FFFI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      dx     
      dy     
      blur   
      color  

  public abstract void drawString(com.sun.webkit.graphics.WCFont, java.lang.String, boolean, int, int, float, float);
    descriptor: (Lcom/sun/webkit/graphics/WCFont;Ljava/lang/String;ZIIFF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      f     
      str   
      rtl   
      from  
      to    
      x     
      y     

  public abstract void drawString(com.sun.webkit.graphics.WCFont, int[], float[], float, float);
    descriptor: (Lcom/sun/webkit/graphics/WCFont;[I[FFF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      f         
      glyphs    
      advances  
      x         
      y         

  public abstract void drawWidget(com.sun.webkit.graphics.RenderTheme, com.sun.webkit.graphics.Ref, int, int);
    descriptor: (Lcom/sun/webkit/graphics/RenderTheme;Lcom/sun/webkit/graphics/Ref;II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      theme   
      widget  
      x       
      y       

  public abstract void drawScrollbar(com.sun.webkit.graphics.ScrollBarTheme, com.sun.webkit.graphics.Ref, int, int, int, int);
    descriptor: (Lcom/sun/webkit/graphics/ScrollBarTheme;Lcom/sun/webkit/graphics/Ref;IIII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      theme        
      widget       
      x            
      y            
      pressedPart  
      hoveredPart  

  public abstract com.sun.webkit.graphics.WCImage getImage();
    descriptor: ()Lcom/sun/webkit/graphics/WCImage;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Object getPlatformGraphics();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.webkit.graphics.WCGradient createLinearGradient(com.sun.webkit.graphics.WCPoint, com.sun.webkit.graphics.WCPoint);
    descriptor: (Lcom/sun/webkit/graphics/WCPoint;Lcom/sun/webkit/graphics/WCPoint;)Lcom/sun/webkit/graphics/WCGradient;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      p1    
      p2    

  public abstract com.sun.webkit.graphics.WCGradient createRadialGradient(com.sun.webkit.graphics.WCPoint, float, com.sun.webkit.graphics.WCPoint, float);
    descriptor: (Lcom/sun/webkit/graphics/WCPoint;FLcom/sun/webkit/graphics/WCPoint;F)Lcom/sun/webkit/graphics/WCGradient;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      p1    
      r1    
      p2    
      r2    

  public abstract void flush();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void dispose();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "WCGraphicsContext.java"