public abstract class sun.awt.CGraphicsConfig extends java.awt.GraphicsConfiguration implements sun.lwawt.LWGraphicsConfig
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: sun.awt.CGraphicsConfig
  super_class: java.awt.GraphicsConfiguration
{
  private final sun.awt.CGraphicsDevice device;
    descriptor: Lsun/awt/CGraphicsDevice;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.awt.image.ColorModel colorModel;
    descriptor: Ljava/awt/image/ColorModel;
    flags: (0x0002) ACC_PRIVATE

  protected void <init>(sun.awt.CGraphicsDevice);
    descriptor: (Lsun/awt/CGraphicsDevice;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.CGraphicsConfig this
        start local 1 // sun.awt.CGraphicsDevice device
         0: .line 43
            aload 0 /* this */
            invokespecial java.awt.GraphicsConfiguration.<init>:()V
         1: .line 44
            aload 0 /* this */
            aload 1 /* device */
            putfield sun.awt.CGraphicsConfig.device:Lsun/awt/CGraphicsDevice;
         2: .line 45
            return
        end local 1 // sun.awt.CGraphicsDevice device
        end local 0 // sun.awt.CGraphicsConfig this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/awt/CGraphicsConfig;
            0    3     1  device  Lsun/awt/CGraphicsDevice;
    MethodParameters:
        Name  Flags
      device  

  public java.awt.image.BufferedImage createCompatibleImage(int, int);
    descriptor: (II)Ljava/awt/image/BufferedImage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.awt.CGraphicsConfig this
        start local 1 // int width
        start local 2 // int height
         0: .line 49
            new java.lang.UnsupportedOperationException
            dup
            ldc "not implemented"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int height
        end local 1 // int width
        end local 0 // sun.awt.CGraphicsConfig this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/awt/CGraphicsConfig;
            0    1     1   width  I
            0    1     2  height  I
    MethodParameters:
        Name  Flags
      width   
      height  

  private static native java.awt.geom.Rectangle2D nativeGetBounds(int);
    descriptor: (I)Ljava/awt/geom/Rectangle2D;
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      screen  

  public java.awt.Rectangle getBounds();
    descriptor: ()Ljava/awt/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // sun.awt.CGraphicsConfig this
         0: .line 56
            aload 0 /* this */
            getfield sun.awt.CGraphicsConfig.device:Lsun/awt/CGraphicsDevice;
            invokevirtual sun.awt.CGraphicsDevice.getCGDisplayID:()I
            invokestatic sun.awt.CGraphicsConfig.nativeGetBounds:(I)Ljava/awt/geom/Rectangle2D;
            astore 1 /* nativeBounds */
        start local 1 // java.awt.geom.Rectangle2D nativeBounds
         1: .line 57
            aload 1 /* nativeBounds */
            invokevirtual java.awt.geom.Rectangle2D.getBounds:()Ljava/awt/Rectangle;
            areturn
        end local 1 // java.awt.geom.Rectangle2D nativeBounds
        end local 0 // sun.awt.CGraphicsConfig this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lsun/awt/CGraphicsConfig;
            1    2     1  nativeBounds  Ljava/awt/geom/Rectangle2D;

  public java.awt.image.ColorModel getColorModel();
    descriptor: ()Ljava/awt/image/ColorModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.awt.CGraphicsConfig this
         0: .line 62
            aload 0 /* this */
            getfield sun.awt.CGraphicsConfig.colorModel:Ljava/awt/image/ColorModel;
            ifnonnull 2
         1: .line 63
            aload 0 /* this */
            aload 0 /* this */
            iconst_1
            invokevirtual sun.awt.CGraphicsConfig.getColorModel:(I)Ljava/awt/image/ColorModel;
            putfield sun.awt.CGraphicsConfig.colorModel:Ljava/awt/image/ColorModel;
         2: .line 65
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.CGraphicsConfig.colorModel:Ljava/awt/image/ColorModel;
            areturn
        end local 0 // sun.awt.CGraphicsConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/awt/CGraphicsConfig;

  public java.awt.image.ColorModel getColorModel(int);
    descriptor: (I)Ljava/awt/image/ColorModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.awt.CGraphicsConfig this
        start local 1 // int transparency
         0: .line 70
            new java.lang.UnsupportedOperationException
            dup
            ldc "not implemented"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int transparency
        end local 0 // sun.awt.CGraphicsConfig this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lsun/awt/CGraphicsConfig;
            0    1     1  transparency  I
    MethodParameters:
              Name  Flags
      transparency  

  public java.awt.geom.AffineTransform getDefaultTransform();
    descriptor: ()Ljava/awt/geom/AffineTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.CGraphicsConfig this
         0: .line 75
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            areturn
        end local 0 // sun.awt.CGraphicsConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/CGraphicsConfig;

  public sun.awt.CGraphicsDevice getDevice();
    descriptor: ()Lsun/awt/CGraphicsDevice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.CGraphicsConfig this
         0: .line 80
            aload 0 /* this */
            getfield sun.awt.CGraphicsConfig.device:Lsun/awt/CGraphicsDevice;
            areturn
        end local 0 // sun.awt.CGraphicsConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/CGraphicsConfig;

  public java.awt.geom.AffineTransform getNormalizingTransform();
    descriptor: ()Ljava/awt/geom/AffineTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=5, args_size=1
        start local 0 // sun.awt.CGraphicsConfig this
         0: .line 85
            aload 0 /* this */
            getfield sun.awt.CGraphicsConfig.device:Lsun/awt/CGraphicsDevice;
            invokevirtual sun.awt.CGraphicsDevice.getXResolution:()D
            ldc 72.0
            ddiv
            dstore 1 /* xscale */
        start local 1 // double xscale
         1: .line 86
            aload 0 /* this */
            getfield sun.awt.CGraphicsConfig.device:Lsun/awt/CGraphicsDevice;
            invokevirtual sun.awt.CGraphicsDevice.getYResolution:()D
            ldc 72.0
            ddiv
            dstore 3 /* yscale */
        start local 3 // double yscale
         2: .line 87
            new java.awt.geom.AffineTransform
            dup
            dload 1 /* xscale */
            dconst_0
            dconst_0
            dload 3 /* yscale */
            dconst_0
            dconst_0
            invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDD)V
            areturn
        end local 3 // double yscale
        end local 1 // double xscale
        end local 0 // sun.awt.CGraphicsConfig this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/awt/CGraphicsConfig;
            1    3     1  xscale  D
            2    3     3  yscale  D

  public abstract sun.java2d.SurfaceData createSurfaceData(sun.lwawt.macosx.CPlatformView);
    descriptor: (Lsun/lwawt/macosx/CPlatformView;)Lsun/java2d/SurfaceData;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      pView  

  public abstract sun.java2d.SurfaceData createSurfaceData(sun.java2d.opengl.CGLLayer);
    descriptor: (Lsun/java2d/opengl/CGLLayer;)Lsun/java2d/SurfaceData;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      layer  

  public final boolean isTranslucencyCapable();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.CGraphicsConfig this
         0: .line 105
            iconst_1
            ireturn
        end local 0 // sun.awt.CGraphicsConfig this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/CGraphicsConfig;

  public java.awt.GraphicsDevice getDevice();
    descriptor: ()Ljava/awt/GraphicsDevice;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual sun.awt.CGraphicsConfig.getDevice:()Lsun/awt/CGraphicsDevice;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "CGraphicsConfig.java"