final class com.sun.prism.sw.SWContext
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.prism.sw.SWContext
  super_class: java.lang.Object
{
  private final com.sun.prism.ResourceFactory factory;
    descriptor: Lcom/sun/prism/ResourceFactory;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.prism.sw.SWContext$ShapeRenderer shapeRenderer;
    descriptor: Lcom/sun/prism/sw/SWContext$ShapeRenderer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.lang.ref.SoftReference<com.sun.prism.sw.SWRTTexture> readBackBufferRef;
    descriptor: Ljava/lang/ref/SoftReference;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/lang/ref/SoftReference<Lcom/sun/prism/sw/SWRTTexture;>;

  private java.lang.ref.SoftReference<com.sun.prism.sw.SWArgbPreTexture> imagePaintTextureRef;
    descriptor: Ljava/lang/ref/SoftReference;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/lang/ref/SoftReference<Lcom/sun/prism/sw/SWArgbPreTexture;>;

  private static volatile int[] $SWITCH_TABLE$com$sun$prism$impl$PrismSettings$RasterizerType;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  void <init>(com.sun.prism.ResourceFactory);
    descriptor: (Lcom/sun/prism/ResourceFactory;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.prism.sw.SWContext this
        start local 1 // com.sun.prism.ResourceFactory factory
         0: .line 341
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 342
            aload 0 /* this */
            aload 1 /* factory */
            putfield com.sun.prism.sw.SWContext.factory:Lcom/sun/prism/ResourceFactory;
         2: .line 343
            invokestatic com.sun.prism.sw.SWContext.$SWITCH_TABLE$com$sun$prism$impl$PrismSettings$RasterizerType:()[I
            getstatic com.sun.prism.impl.PrismSettings.rasterizerSpec:Lcom/sun/prism/impl/PrismSettings$RasterizerType;
            invokevirtual com.sun.prism.impl.PrismSettings$RasterizerType.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 3
                    2: 5
                    3: 7
                    4: 9
              default: 9
          }
         3: .line 345
      StackMap locals: com.sun.prism.sw.SWContext com.sun.prism.ResourceFactory
      StackMap stack:
            aload 0 /* this */
            new com.sun.prism.sw.SWContext$JavaShapeRenderer
            dup
            invokespecial com.sun.prism.sw.SWContext$JavaShapeRenderer.<init>:()V
            putfield com.sun.prism.sw.SWContext.shapeRenderer:Lcom/sun/prism/sw/SWContext$ShapeRenderer;
         4: .line 346
            goto 10
         5: .line 348
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.sun.prism.sw.SWContext$NativeShapeRenderer
            dup
            aload 0 /* this */
            invokespecial com.sun.prism.sw.SWContext$NativeShapeRenderer.<init>:(Lcom/sun/prism/sw/SWContext;)V
            putfield com.sun.prism.sw.SWContext.shapeRenderer:Lcom/sun/prism/sw/SWContext$ShapeRenderer;
         6: .line 349
            goto 10
         7: .line 351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.sun.prism.sw.SWContext$MarlinShapeRenderer
            dup
            invokespecial com.sun.prism.sw.SWContext$MarlinShapeRenderer.<init>:()V
            putfield com.sun.prism.sw.SWContext.shapeRenderer:Lcom/sun/prism/sw/SWContext$ShapeRenderer;
         8: .line 352
            goto 10
         9: .line 355
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.sun.prism.sw.SWContext$DMarlinShapeRenderer
            dup
            invokespecial com.sun.prism.sw.SWContext$DMarlinShapeRenderer.<init>:()V
            putfield com.sun.prism.sw.SWContext.shapeRenderer:Lcom/sun/prism/sw/SWContext$ShapeRenderer;
        10: .line 358
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.prism.ResourceFactory factory
        end local 0 // com.sun.prism.sw.SWContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/sun/prism/sw/SWContext;
            0   11     1  factory  Lcom/sun/prism/ResourceFactory;
    MethodParameters:
         Name  Flags
      factory  

  void renderShape(com.sun.pisces.PiscesRenderer, com.sun.javafx.geom.Shape, com.sun.prism.BasicStroke, com.sun.javafx.geom.transform.BaseTransform, com.sun.javafx.geom.Rectangle, boolean);
    descriptor: (Lcom/sun/pisces/PiscesRenderer;Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/Rectangle;Z)V
    flags: (0x0000) 
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // com.sun.prism.sw.SWContext this
        start local 1 // com.sun.pisces.PiscesRenderer pr
        start local 2 // com.sun.javafx.geom.Shape shape
        start local 3 // com.sun.prism.BasicStroke stroke
        start local 4 // com.sun.javafx.geom.transform.BaseTransform tr
        start local 5 // com.sun.javafx.geom.Rectangle clip
        start local 6 // boolean antialiasedShape
         0: .line 361
            aload 0 /* this */
            getfield com.sun.prism.sw.SWContext.shapeRenderer:Lcom/sun/prism/sw/SWContext$ShapeRenderer;
            aload 1 /* pr */
            aload 2 /* shape */
            aload 3 /* stroke */
            aload 4 /* tr */
            aload 5 /* clip */
            iload 6 /* antialiasedShape */
            invokeinterface com.sun.prism.sw.SWContext$ShapeRenderer.renderShape:(Lcom/sun/pisces/PiscesRenderer;Lcom/sun/javafx/geom/Shape;Lcom/sun/prism/BasicStroke;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/Rectangle;Z)V
         1: .line 362
            return
        end local 6 // boolean antialiasedShape
        end local 5 // com.sun.javafx.geom.Rectangle clip
        end local 4 // com.sun.javafx.geom.transform.BaseTransform tr
        end local 3 // com.sun.prism.BasicStroke stroke
        end local 2 // com.sun.javafx.geom.Shape shape
        end local 1 // com.sun.pisces.PiscesRenderer pr
        end local 0 // com.sun.prism.sw.SWContext this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lcom/sun/prism/sw/SWContext;
            0    2     1                pr  Lcom/sun/pisces/PiscesRenderer;
            0    2     2             shape  Lcom/sun/javafx/geom/Shape;
            0    2     3            stroke  Lcom/sun/prism/BasicStroke;
            0    2     4                tr  Lcom/sun/javafx/geom/transform/BaseTransform;
            0    2     5              clip  Lcom/sun/javafx/geom/Rectangle;
            0    2     6  antialiasedShape  Z
    MethodParameters:
                  Name  Flags
      pr                
      shape             
      stroke            
      tr                
      clip              
      antialiasedShape  

  private com.sun.prism.sw.SWRTTexture initRBBuffer(int, int);
    descriptor: (II)Lcom/sun/prism/sw/SWRTTexture;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.prism.sw.SWContext this
        start local 1 // int width
        start local 2 // int height
         0: .line 365
            aload 0 /* this */
            getfield com.sun.prism.sw.SWContext.factory:Lcom/sun/prism/ResourceFactory;
            iload 1 /* width */
            iload 2 /* height */
            getstatic com.sun.prism.Texture$WrapMode.CLAMP_NOT_NEEDED:Lcom/sun/prism/Texture$WrapMode;
            invokeinterface com.sun.prism.ResourceFactory.createRTTexture:(IILcom/sun/prism/Texture$WrapMode;)Lcom/sun/prism/RTTexture;
            checkcast com.sun.prism.sw.SWRTTexture
            astore 3 /* tex */
        start local 3 // com.sun.prism.sw.SWRTTexture tex
         1: .line 366
            aload 0 /* this */
            new java.lang.ref.SoftReference
            dup
            aload 3 /* tex */
            invokespecial java.lang.ref.SoftReference.<init>:(Ljava/lang/Object;)V
            putfield com.sun.prism.sw.SWContext.readBackBufferRef:Ljava/lang/ref/SoftReference;
         2: .line 367
            aload 3 /* tex */
            areturn
        end local 3 // com.sun.prism.sw.SWRTTexture tex
        end local 2 // int height
        end local 1 // int width
        end local 0 // com.sun.prism.sw.SWContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/prism/sw/SWContext;
            0    3     1   width  I
            0    3     2  height  I
            1    3     3     tex  Lcom/sun/prism/sw/SWRTTexture;
    MethodParameters:
        Name  Flags
      width   
      height  

  private void disposeRBBuffer();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWContext this
         0: .line 371
            aload 0 /* this */
            getfield com.sun.prism.sw.SWContext.readBackBufferRef:Ljava/lang/ref/SoftReference;
            ifnull 3
         1: .line 372
            aload 0 /* this */
            getfield com.sun.prism.sw.SWContext.readBackBufferRef:Ljava/lang/ref/SoftReference;
            invokevirtual java.lang.ref.SoftReference.clear:()V
         2: .line 373
            aload 0 /* this */
            aconst_null
            putfield com.sun.prism.sw.SWContext.readBackBufferRef:Ljava/lang/ref/SoftReference;
         3: .line 375
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.prism.sw.SWContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/prism/sw/SWContext;

  com.sun.prism.sw.SWRTTexture validateRBBuffer(int, int);
    descriptor: (II)Lcom/sun/prism/sw/SWRTTexture;
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.prism.sw.SWContext this
        start local 1 // int width
        start local 2 // int height
         0: .line 379
            aload 0 /* this */
            getfield com.sun.prism.sw.SWContext.readBackBufferRef:Ljava/lang/ref/SoftReference;
            ifnonnull 3
         1: .line 380
            aload 0 /* this */
            iload 1 /* width */
            iload 2 /* height */
            invokevirtual com.sun.prism.sw.SWContext.initRBBuffer:(II)Lcom/sun/prism/sw/SWRTTexture;
            astore 3 /* tex */
        start local 3 // com.sun.prism.sw.SWRTTexture tex
         2: .line 381
            goto 11
        end local 3 // com.sun.prism.sw.SWRTTexture tex
         3: .line 382
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWContext.readBackBufferRef:Ljava/lang/ref/SoftReference;
            invokevirtual java.lang.ref.SoftReference.get:()Ljava/lang/Object;
            checkcast com.sun.prism.sw.SWRTTexture
            astore 3 /* tex */
        start local 3 // com.sun.prism.sw.SWRTTexture tex
         4: .line 383
            aload 3 /* tex */
            ifnull 7
         5: .line 384
            aload 3 /* tex */
            invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalWidth:()I
            iload 1 /* width */
            if_icmplt 7
         6: .line 385
            aload 3 /* tex */
            invokevirtual com.sun.prism.sw.SWRTTexture.getPhysicalHeight:()I
            iload 2 /* height */
            if_icmpge 9
         7: .line 387
      StackMap locals: com.sun.prism.sw.SWRTTexture
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.sw.SWContext.disposeRBBuffer:()V
         8: .line 388
            aload 0 /* this */
            iload 1 /* width */
            iload 2 /* height */
            invokevirtual com.sun.prism.sw.SWContext.initRBBuffer:(II)Lcom/sun/prism/sw/SWRTTexture;
            astore 3 /* tex */
         9: .line 390
      StackMap locals:
      StackMap stack:
            aload 3 /* tex */
            iload 1 /* width */
            invokevirtual com.sun.prism.sw.SWRTTexture.setContentWidth:(I)V
        10: .line 391
            aload 3 /* tex */
            iload 2 /* height */
            invokevirtual com.sun.prism.sw.SWRTTexture.setContentHeight:(I)V
        11: .line 393
      StackMap locals:
      StackMap stack:
            aload 3 /* tex */
            areturn
        end local 3 // com.sun.prism.sw.SWRTTexture tex
        end local 2 // int height
        end local 1 // int width
        end local 0 // com.sun.prism.sw.SWContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lcom/sun/prism/sw/SWContext;
            0   12     1   width  I
            0   12     2  height  I
            2    3     3     tex  Lcom/sun/prism/sw/SWRTTexture;
            4   12     3     tex  Lcom/sun/prism/sw/SWRTTexture;
    MethodParameters:
        Name  Flags
      width   
      height  

  private com.sun.prism.sw.SWArgbPreTexture initImagePaintTexture(int, int);
    descriptor: (II)Lcom/sun/prism/sw/SWArgbPreTexture;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // com.sun.prism.sw.SWContext this
        start local 1 // int width
        start local 2 // int height
         0: .line 397
            aload 0 /* this */
            getfield com.sun.prism.sw.SWContext.factory:Lcom/sun/prism/ResourceFactory;
            getstatic com.sun.prism.PixelFormat.INT_ARGB_PRE:Lcom/sun/prism/PixelFormat;
         1: .line 398
            getstatic com.sun.prism.Texture$Usage.DEFAULT:Lcom/sun/prism/Texture$Usage;
            getstatic com.sun.prism.Texture$WrapMode.REPEAT:Lcom/sun/prism/Texture$WrapMode;
            iload 1 /* width */
            iload 2 /* height */
         2: .line 397
            invokeinterface com.sun.prism.ResourceFactory.createTexture:(Lcom/sun/prism/PixelFormat;Lcom/sun/prism/Texture$Usage;Lcom/sun/prism/Texture$WrapMode;II)Lcom/sun/prism/Texture;
            checkcast com.sun.prism.sw.SWArgbPreTexture
            astore 3 /* tex */
        start local 3 // com.sun.prism.sw.SWArgbPreTexture tex
         3: .line 399
            aload 0 /* this */
            new java.lang.ref.SoftReference
            dup
            aload 3 /* tex */
            invokespecial java.lang.ref.SoftReference.<init>:(Ljava/lang/Object;)V
            putfield com.sun.prism.sw.SWContext.imagePaintTextureRef:Ljava/lang/ref/SoftReference;
         4: .line 400
            aload 3 /* tex */
            areturn
        end local 3 // com.sun.prism.sw.SWArgbPreTexture tex
        end local 2 // int height
        end local 1 // int width
        end local 0 // com.sun.prism.sw.SWContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/prism/sw/SWContext;
            0    5     1   width  I
            0    5     2  height  I
            3    5     3     tex  Lcom/sun/prism/sw/SWArgbPreTexture;
    MethodParameters:
        Name  Flags
      width   
      height  

  private void disposeImagePaintTexture();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWContext this
         0: .line 404
            aload 0 /* this */
            getfield com.sun.prism.sw.SWContext.imagePaintTextureRef:Ljava/lang/ref/SoftReference;
            ifnull 3
         1: .line 405
            aload 0 /* this */
            getfield com.sun.prism.sw.SWContext.imagePaintTextureRef:Ljava/lang/ref/SoftReference;
            invokevirtual java.lang.ref.SoftReference.clear:()V
         2: .line 406
            aload 0 /* this */
            aconst_null
            putfield com.sun.prism.sw.SWContext.imagePaintTextureRef:Ljava/lang/ref/SoftReference;
         3: .line 408
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.prism.sw.SWContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/prism/sw/SWContext;

  com.sun.prism.sw.SWArgbPreTexture validateImagePaintTexture(int, int);
    descriptor: (II)Lcom/sun/prism/sw/SWArgbPreTexture;
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.prism.sw.SWContext this
        start local 1 // int width
        start local 2 // int height
         0: .line 412
            aload 0 /* this */
            getfield com.sun.prism.sw.SWContext.imagePaintTextureRef:Ljava/lang/ref/SoftReference;
            ifnonnull 3
         1: .line 413
            aload 0 /* this */
            iload 1 /* width */
            iload 2 /* height */
            invokevirtual com.sun.prism.sw.SWContext.initImagePaintTexture:(II)Lcom/sun/prism/sw/SWArgbPreTexture;
            astore 3 /* tex */
        start local 3 // com.sun.prism.sw.SWArgbPreTexture tex
         2: .line 414
            goto 11
        end local 3 // com.sun.prism.sw.SWArgbPreTexture tex
         3: .line 415
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.prism.sw.SWContext.imagePaintTextureRef:Ljava/lang/ref/SoftReference;
            invokevirtual java.lang.ref.SoftReference.get:()Ljava/lang/Object;
            checkcast com.sun.prism.sw.SWArgbPreTexture
            astore 3 /* tex */
        start local 3 // com.sun.prism.sw.SWArgbPreTexture tex
         4: .line 416
            aload 3 /* tex */
            ifnull 7
         5: .line 417
            aload 3 /* tex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getPhysicalWidth:()I
            iload 1 /* width */
            if_icmplt 7
         6: .line 418
            aload 3 /* tex */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.getPhysicalHeight:()I
            iload 2 /* height */
            if_icmpge 9
         7: .line 420
      StackMap locals: com.sun.prism.sw.SWArgbPreTexture
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.prism.sw.SWContext.disposeImagePaintTexture:()V
         8: .line 421
            aload 0 /* this */
            iload 1 /* width */
            iload 2 /* height */
            invokevirtual com.sun.prism.sw.SWContext.initImagePaintTexture:(II)Lcom/sun/prism/sw/SWArgbPreTexture;
            astore 3 /* tex */
         9: .line 423
      StackMap locals:
      StackMap stack:
            aload 3 /* tex */
            iload 1 /* width */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.setContentWidth:(I)V
        10: .line 424
            aload 3 /* tex */
            iload 2 /* height */
            invokevirtual com.sun.prism.sw.SWArgbPreTexture.setContentHeight:(I)V
        11: .line 426
      StackMap locals:
      StackMap stack:
            aload 3 /* tex */
            areturn
        end local 3 // com.sun.prism.sw.SWArgbPreTexture tex
        end local 2 // int height
        end local 1 // int width
        end local 0 // com.sun.prism.sw.SWContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lcom/sun/prism/sw/SWContext;
            0   12     1   width  I
            0   12     2  height  I
            2    3     3     tex  Lcom/sun/prism/sw/SWArgbPreTexture;
            4   12     3     tex  Lcom/sun/prism/sw/SWArgbPreTexture;
    MethodParameters:
        Name  Flags
      width   
      height  

  void dispose();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.prism.sw.SWContext this
         0: .line 431
            aload 0 /* this */
            invokevirtual com.sun.prism.sw.SWContext.disposeRBBuffer:()V
         1: .line 432
            aload 0 /* this */
            invokevirtual com.sun.prism.sw.SWContext.disposeImagePaintTexture:()V
         2: .line 433
            aload 0 /* this */
            getfield com.sun.prism.sw.SWContext.shapeRenderer:Lcom/sun/prism/sw/SWContext$ShapeRenderer;
            invokeinterface com.sun.prism.sw.SWContext$ShapeRenderer.dispose:()V
         3: .line 434
            return
        end local 0 // com.sun.prism.sw.SWContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/prism/sw/SWContext;

  static int[] $SWITCH_TABLE$com$sun$prism$impl$PrismSettings$RasterizerType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 57
            getstatic com.sun.prism.sw.SWContext.$SWITCH_TABLE$com$sun$prism$impl$PrismSettings$RasterizerType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.prism.impl.PrismSettings$RasterizerType.values:()[Lcom/sun/prism/impl/PrismSettings$RasterizerType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.prism.impl.PrismSettings$RasterizerType.DoubleMarlin:Lcom/sun/prism/impl/PrismSettings$RasterizerType;
            invokevirtual com.sun.prism.impl.PrismSettings$RasterizerType.ordinal:()I
            iconst_4
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.prism.impl.PrismSettings$RasterizerType.FloatMarlin:Lcom/sun/prism/impl/PrismSettings$RasterizerType;
            invokevirtual com.sun.prism.impl.PrismSettings$RasterizerType.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.prism.impl.PrismSettings$RasterizerType.JavaPisces:Lcom/sun/prism/impl/PrismSettings$RasterizerType;
            invokevirtual com.sun.prism.impl.PrismSettings$RasterizerType.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.sun.prism.impl.PrismSettings$RasterizerType.NativePisces:Lcom/sun/prism/impl/PrismSettings$RasterizerType;
            invokevirtual com.sun.prism.impl.PrismSettings$RasterizerType.ordinal:()I
            iconst_2
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic com.sun.prism.sw.SWContext.$SWITCH_TABLE$com$sun$prism$impl$PrismSettings$RasterizerType:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
}
SourceFile: "SWContext.java"
NestMembers:
  com.sun.prism.sw.SWContext$DMarlinShapeRenderer  com.sun.prism.sw.SWContext$DirectRTMarlinAlphaConsumer  com.sun.prism.sw.SWContext$JavaShapeRenderer  com.sun.prism.sw.SWContext$MarlinShapeRenderer  com.sun.prism.sw.SWContext$NativeShapeRenderer  com.sun.prism.sw.SWContext$ShapeRenderer
InnerClasses:
  public final Usage = com.sun.prism.Texture$Usage of com.sun.prism.Texture
  public final WrapMode = com.sun.prism.Texture$WrapMode of com.sun.prism.Texture
  public final RasterizerType = com.sun.prism.impl.PrismSettings$RasterizerType of com.sun.prism.impl.PrismSettings
  final DMarlinShapeRenderer = com.sun.prism.sw.SWContext$DMarlinShapeRenderer of com.sun.prism.sw.SWContext
  final DirectRTMarlinAlphaConsumer = com.sun.prism.sw.SWContext$DirectRTMarlinAlphaConsumer of com.sun.prism.sw.SWContext
  final JavaShapeRenderer = com.sun.prism.sw.SWContext$JavaShapeRenderer of com.sun.prism.sw.SWContext
  final MarlinShapeRenderer = com.sun.prism.sw.SWContext$MarlinShapeRenderer of com.sun.prism.sw.SWContext
  NativeShapeRenderer = com.sun.prism.sw.SWContext$NativeShapeRenderer of com.sun.prism.sw.SWContext
  abstract ShapeRenderer = com.sun.prism.sw.SWContext$ShapeRenderer of com.sun.prism.sw.SWContext