public class sun.font.LayoutPathImpl$EmptyPath extends sun.font.LayoutPathImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.font.LayoutPathImpl$EmptyPath
  super_class: sun.font.LayoutPathImpl
{
  private java.awt.geom.AffineTransform tx;
    descriptor: Ljava/awt/geom/AffineTransform;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/geom/AffineTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.LayoutPathImpl$EmptyPath this
        start local 1 // java.awt.geom.AffineTransform tx
         0: .line 961
            aload 0 /* this */
            invokespecial sun.font.LayoutPathImpl.<init>:()V
         1: .line 962
            aload 0 /* this */
            aload 1 /* tx */
            putfield sun.font.LayoutPathImpl$EmptyPath.tx:Ljava/awt/geom/AffineTransform;
         2: .line 963
            return
        end local 1 // java.awt.geom.AffineTransform tx
        end local 0 // sun.font.LayoutPathImpl$EmptyPath this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/font/LayoutPathImpl$EmptyPath;
            0    3     1    tx  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      tx    

  public void pathToPoint(java.awt.geom.Point2D, boolean, java.awt.geom.Point2D);
    descriptor: (Ljava/awt/geom/Point2D;ZLjava/awt/geom/Point2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // sun.font.LayoutPathImpl$EmptyPath this
        start local 1 // java.awt.geom.Point2D location
        start local 2 // boolean preceding
        start local 3 // java.awt.geom.Point2D point
         0: .line 966
            aload 0 /* this */
            getfield sun.font.LayoutPathImpl$EmptyPath.tx:Ljava/awt/geom/AffineTransform;
            ifnull 3
         1: .line 967
            aload 0 /* this */
            getfield sun.font.LayoutPathImpl$EmptyPath.tx:Ljava/awt/geom/AffineTransform;
            aload 1 /* location */
            aload 3 /* point */
            invokevirtual java.awt.geom.AffineTransform.transform:(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D;
            pop
         2: .line 968
            goto 4
         3: .line 969
      StackMap locals:
      StackMap stack:
            aload 3 /* point */
            aload 1 /* location */
            invokevirtual java.awt.geom.Point2D.setLocation:(Ljava/awt/geom/Point2D;)V
         4: .line 971
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.awt.geom.Point2D point
        end local 2 // boolean preceding
        end local 1 // java.awt.geom.Point2D location
        end local 0 // sun.font.LayoutPathImpl$EmptyPath this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lsun/font/LayoutPathImpl$EmptyPath;
            0    5     1   location  Ljava/awt/geom/Point2D;
            0    5     2  preceding  Z
            0    5     3      point  Ljava/awt/geom/Point2D;
    MethodParameters:
           Name  Flags
      location   
      preceding  
      point      

  public boolean pointToPath(java.awt.geom.Point2D, java.awt.geom.Point2D);
    descriptor: (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // sun.font.LayoutPathImpl$EmptyPath this
        start local 1 // java.awt.geom.Point2D pt
        start local 2 // java.awt.geom.Point2D result
         0: .line 974
            aload 2 /* result */
            aload 1 /* pt */
            invokevirtual java.awt.geom.Point2D.setLocation:(Ljava/awt/geom/Point2D;)V
         1: .line 975
            aload 0 /* this */
            getfield sun.font.LayoutPathImpl$EmptyPath.tx:Ljava/awt/geom/AffineTransform;
            ifnull 5
         2: .line 977
            aload 0 /* this */
            getfield sun.font.LayoutPathImpl$EmptyPath.tx:Ljava/awt/geom/AffineTransform;
            aload 1 /* pt */
            aload 2 /* result */
            invokevirtual java.awt.geom.AffineTransform.inverseTransform:(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D;
            pop
         3: .line 978
            goto 5
         4: .line 979
      StackMap locals:
      StackMap stack: java.awt.geom.NoninvertibleTransformException
            pop
         5: .line 982
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            invokevirtual java.awt.geom.Point2D.getX:()D
            dconst_0
            dcmpl
            ifle 6
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_0
            ireturn
        end local 2 // java.awt.geom.Point2D result
        end local 1 // java.awt.geom.Point2D pt
        end local 0 // sun.font.LayoutPathImpl$EmptyPath this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lsun/font/LayoutPathImpl$EmptyPath;
            0    7     1      pt  Ljava/awt/geom/Point2D;
            0    7     2  result  Ljava/awt/geom/Point2D;
      Exception table:
        from    to  target  type
           2     3       4  Class java.awt.geom.NoninvertibleTransformException
    MethodParameters:
        Name  Flags
      pt      
      result  

  public double start();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.font.LayoutPathImpl$EmptyPath this
         0: .line 985
            dconst_0
            dreturn
        end local 0 // sun.font.LayoutPathImpl$EmptyPath this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/LayoutPathImpl$EmptyPath;

  public double end();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.font.LayoutPathImpl$EmptyPath this
         0: .line 987
            dconst_0
            dreturn
        end local 0 // sun.font.LayoutPathImpl$EmptyPath this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/LayoutPathImpl$EmptyPath;

  public double length();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.font.LayoutPathImpl$EmptyPath this
         0: .line 989
            dconst_0
            dreturn
        end local 0 // sun.font.LayoutPathImpl$EmptyPath this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/LayoutPathImpl$EmptyPath;

  public java.awt.Shape mapShape(java.awt.Shape);
    descriptor: (Ljava/awt/Shape;)Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.LayoutPathImpl$EmptyPath this
        start local 1 // java.awt.Shape s
         0: .line 992
            aload 0 /* this */
            getfield sun.font.LayoutPathImpl$EmptyPath.tx:Ljava/awt/geom/AffineTransform;
            ifnull 2
         1: .line 993
            aload 0 /* this */
            getfield sun.font.LayoutPathImpl$EmptyPath.tx:Ljava/awt/geom/AffineTransform;
            aload 1 /* s */
            invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            areturn
         2: .line 995
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            areturn
        end local 1 // java.awt.Shape s
        end local 0 // sun.font.LayoutPathImpl$EmptyPath this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/font/LayoutPathImpl$EmptyPath;
            0    3     1     s  Ljava/awt/Shape;
    MethodParameters:
      Name  Flags
      s     
}
SourceFile: "LayoutPathImpl.java"
NestHost: sun.font.LayoutPathImpl
InnerClasses:
  public EmptyPath = sun.font.LayoutPathImpl$EmptyPath of sun.font.LayoutPathImpl