public class sun.print.PSPrinterJob$EPSPrinter implements java.awt.print.Pageable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.print.PSPrinterJob$EPSPrinter
  super_class: java.lang.Object
{
  private java.awt.print.PageFormat pf;
    descriptor: Ljava/awt/print/PageFormat;
    flags: (0x0002) ACC_PRIVATE

  private sun.print.PSPrinterJob job;
    descriptor: Lsun/print/PSPrinterJob;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  private java.awt.print.Printable printable;
    descriptor: Ljava/awt/print/Printable;
    flags: (0x0002) ACC_PRIVATE

  private java.io.PrintStream stream;
    descriptor: Ljava/io/PrintStream;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String epsTitle;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(java.awt.print.Printable, java.lang.String, java.io.PrintStream, int, int, int, int);
    descriptor: (Ljava/awt/print/Printable;Ljava/lang/String;Ljava/io/PrintStream;IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=9, args_size=8
        start local 0 // sun.print.PSPrinterJob$EPSPrinter this
        start local 1 // java.awt.print.Printable printable
        start local 2 // java.lang.String title
        start local 3 // java.io.PrintStream stream
        start local 4 // int x
        start local 5 // int y
        start local 6 // int wid
        start local 7 // int hgt
         0: .line 2238
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 2242
            aload 0 /* this */
            aload 1 /* printable */
            putfield sun.print.PSPrinterJob$EPSPrinter.printable:Ljava/awt/print/Printable;
         2: .line 2243
            aload 0 /* this */
            aload 2 /* title */
            putfield sun.print.PSPrinterJob$EPSPrinter.epsTitle:Ljava/lang/String;
         3: .line 2244
            aload 0 /* this */
            aload 3 /* stream */
            putfield sun.print.PSPrinterJob$EPSPrinter.stream:Ljava/io/PrintStream;
         4: .line 2245
            aload 0 /* this */
            iload 4 /* x */
            putfield sun.print.PSPrinterJob$EPSPrinter.llx:I
         5: .line 2246
            aload 0 /* this */
            iload 5 /* y */
            putfield sun.print.PSPrinterJob$EPSPrinter.lly:I
         6: .line 2247
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.llx:I
            iload 6 /* wid */
            iadd
            putfield sun.print.PSPrinterJob$EPSPrinter.urx:I
         7: .line 2248
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.lly:I
            iload 7 /* hgt */
            iadd
            putfield sun.print.PSPrinterJob$EPSPrinter.ury:I
         8: .line 2252
            new java.awt.print.Paper
            dup
            invokespecial java.awt.print.Paper.<init>:()V
            astore 8 /* p */
        start local 8 // java.awt.print.Paper p
         9: .line 2253
            aload 8 /* p */
            iload 6 /* wid */
            i2d
            iload 7 /* hgt */
            i2d
            invokevirtual java.awt.print.Paper.setSize:(DD)V
        10: .line 2254
            aload 8 /* p */
            dconst_0
            dconst_0
            iload 6 /* wid */
            i2d
            iload 7 /* hgt */
            i2d
            invokevirtual java.awt.print.Paper.setImageableArea:(DDDD)V
        11: .line 2255
            aload 0 /* this */
            new java.awt.print.PageFormat
            dup
            invokespecial java.awt.print.PageFormat.<init>:()V
            putfield sun.print.PSPrinterJob$EPSPrinter.pf:Ljava/awt/print/PageFormat;
        12: .line 2256
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.pf:Ljava/awt/print/PageFormat;
            aload 8 /* p */
            invokevirtual java.awt.print.PageFormat.setPaper:(Ljava/awt/print/Paper;)V
        13: .line 2257
            return
        end local 8 // java.awt.print.Paper p
        end local 7 // int hgt
        end local 6 // int wid
        end local 5 // int y
        end local 4 // int x
        end local 3 // java.io.PrintStream stream
        end local 2 // java.lang.String title
        end local 1 // java.awt.print.Printable printable
        end local 0 // sun.print.PSPrinterJob$EPSPrinter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Lsun/print/PSPrinterJob$EPSPrinter;
            0   14     1  printable  Ljava/awt/print/Printable;
            0   14     2      title  Ljava/lang/String;
            0   14     3     stream  Ljava/io/PrintStream;
            0   14     4          x  I
            0   14     5          y  I
            0   14     6        wid  I
            0   14     7        hgt  I
            9   14     8          p  Ljava/awt/print/Paper;
    MethodParameters:
           Name  Flags
      printable  
      title      
      stream     
      x          
      y          
      wid        
      hgt        

  public void print();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // sun.print.PSPrinterJob$EPSPrinter this
         0: .line 2260
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.stream:Ljava/io/PrintStream;
            ldc "%!PS-Adobe-3.0 EPSF-3.0"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 2261
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.stream:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "%%BoundingBox: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 2262
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.llx:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.lly:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.urx:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.ury:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 2261
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         4: .line 2263
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.stream:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "%%Title: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.epsTitle:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 2264
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.stream:Ljava/io/PrintStream;
            ldc "%%Creator: Java Printing"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         6: .line 2265
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.stream:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "%%CreationDate: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            new java.util.Date
            dup
            invokespecial java.util.Date.<init>:()V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         7: .line 2266
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.stream:Ljava/io/PrintStream;
            ldc "%%EndComments"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         8: .line 2267
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.stream:Ljava/io/PrintStream;
            ldc "/pluginSave save def"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         9: .line 2268
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.stream:Ljava/io/PrintStream;
            ldc "mark"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        10: .line 2270
            aload 0 /* this */
            new sun.print.PSPrinterJob
            dup
            invokespecial sun.print.PSPrinterJob.<init>:()V
            putfield sun.print.PSPrinterJob$EPSPrinter.job:Lsun/print/PSPrinterJob;
        11: .line 2271
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.job:Lsun/print/PSPrinterJob;
            aload 0 /* this */
            putfield sun.print.PSPrinterJob.epsPrinter:Lsun/print/PSPrinterJob$EPSPrinter;
        12: .line 2272
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.job:Lsun/print/PSPrinterJob;
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.stream:Ljava/io/PrintStream;
            putfield sun.print.PSPrinterJob.mPSStream:Ljava/io/PrintStream;
        13: .line 2273
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.job:Lsun/print/PSPrinterJob;
            iconst_2
            putfield sun.print.PSPrinterJob.mDestType:I
        14: .line 2275
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.job:Lsun/print/PSPrinterJob;
            invokevirtual sun.print.PSPrinterJob.startDoc:()V
        15: .line 2277
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.job:Lsun/print/PSPrinterJob;
            aload 0 /* this */
            iconst_0
            invokevirtual sun.print.PSPrinterJob.printPage:(Ljava/awt/print/Pageable;I)I
            pop
        16: .line 2278
            goto 26
      StackMap locals:
      StackMap stack: java.lang.Throwable
        17: astore 1 /* t */
        start local 1 // java.lang.Throwable t
        18: .line 2279
            aload 1 /* t */
            instanceof java.awt.print.PrinterException
            ifeq 20
        19: .line 2280
            aload 1 /* t */
            checkcast java.awt.print.PrinterException
            athrow
        20: .line 2282
      StackMap locals: java.lang.Throwable
      StackMap stack:
            new java.awt.print.PrinterException
            dup
            aload 1 /* t */
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
            invokespecial java.awt.print.PrinterException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.Throwable t
        21: .line 2284
      StackMap locals: sun.print.PSPrinterJob$EPSPrinter
      StackMap stack: java.lang.Throwable
            astore 2
        22: .line 2285
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.stream:Ljava/io/PrintStream;
            ldc "cleartomark"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        23: .line 2286
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.stream:Ljava/io/PrintStream;
            ldc "pluginSave restore"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        24: .line 2287
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.job:Lsun/print/PSPrinterJob;
            invokevirtual sun.print.PSPrinterJob.endDoc:()V
        25: .line 2288
            aload 2
            athrow
        26: .line 2285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.stream:Ljava/io/PrintStream;
            ldc "cleartomark"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        27: .line 2286
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.stream:Ljava/io/PrintStream;
            ldc "pluginSave restore"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        28: .line 2287
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.job:Lsun/print/PSPrinterJob;
            invokevirtual sun.print.PSPrinterJob.endDoc:()V
        29: .line 2289
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.stream:Ljava/io/PrintStream;
            invokevirtual java.io.PrintStream.flush:()V
        30: .line 2290
            return
        end local 0 // sun.print.PSPrinterJob$EPSPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   31     0  this  Lsun/print/PSPrinterJob$EPSPrinter;
           18   21     1     t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          15    16      17  Class java.lang.Throwable
          15    21      21  any
    Exceptions:
      throws java.awt.print.PrinterException

  public int getNumberOfPages();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.PSPrinterJob$EPSPrinter this
         0: .line 2293
            iconst_1
            ireturn
        end local 0 // sun.print.PSPrinterJob$EPSPrinter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/PSPrinterJob$EPSPrinter;

  public java.awt.print.PageFormat getPageFormat(int);
    descriptor: (I)Ljava/awt/print/PageFormat;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.print.PSPrinterJob$EPSPrinter this
        start local 1 // int pgIndex
         0: .line 2297
            iload 1 /* pgIndex */
            ifle 2
         1: .line 2298
            new java.lang.IndexOutOfBoundsException
            dup
            ldc "pgIndex"
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 2300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.pf:Ljava/awt/print/PageFormat;
            areturn
        end local 1 // int pgIndex
        end local 0 // sun.print.PSPrinterJob$EPSPrinter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lsun/print/PSPrinterJob$EPSPrinter;
            0    3     1  pgIndex  I
    MethodParameters:
         Name  Flags
      pgIndex  

  public java.awt.print.Printable getPrintable(int);
    descriptor: (I)Ljava/awt/print/Printable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.print.PSPrinterJob$EPSPrinter this
        start local 1 // int pgIndex
         0: .line 2305
            iload 1 /* pgIndex */
            ifle 2
         1: .line 2306
            new java.lang.IndexOutOfBoundsException
            dup
            ldc "pgIndex"
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 2308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.PSPrinterJob$EPSPrinter.printable:Ljava/awt/print/Printable;
            areturn
        end local 1 // int pgIndex
        end local 0 // sun.print.PSPrinterJob$EPSPrinter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lsun/print/PSPrinterJob$EPSPrinter;
            0    3     1  pgIndex  I
    MethodParameters:
         Name  Flags
      pgIndex  
}
SourceFile: "PSPrinterJob.java"
NestHost: sun.print.PSPrinterJob
InnerClasses:
  public EPSPrinter = sun.print.PSPrinterJob$EPSPrinter of sun.print.PSPrinterJob