class sun.font.NullFontScaler extends sun.font.FontScaler
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.font.NullFontScaler
  super_class: sun.font.FontScaler
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.NullFontScaler this
         0: .line 33
            aload 0 /* this */
            invokespecial sun.font.FontScaler.<init>:()V
            return
        end local 0 // sun.font.NullFontScaler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/NullFontScaler;

  public void <init>(sun.font.Font2D, int, boolean, int);
    descriptor: (Lsun/font/Font2D;IZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=5, args_size=5
        start local 0 // sun.font.NullFontScaler this
        start local 1 // sun.font.Font2D font
        start local 2 // int indexInCollection
        start local 3 // boolean supportsCJK
        start local 4 // int filesize
         0: .line 35
            aload 0 /* this */
            invokespecial sun.font.FontScaler.<init>:()V
         1: .line 36
            return
        end local 4 // int filesize
        end local 3 // boolean supportsCJK
        end local 2 // int indexInCollection
        end local 1 // sun.font.Font2D font
        end local 0 // sun.font.NullFontScaler this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lsun/font/NullFontScaler;
            0    2     1               font  Lsun/font/Font2D;
            0    2     2  indexInCollection  I
            0    2     3        supportsCJK  Z
            0    2     4           filesize  I
    MethodParameters:
                   Name  Flags
      font               
      indexInCollection  
      supportsCJK        
      filesize           

  sun.font.StrikeMetrics getFontMetrics(long);
    descriptor: (J)Lsun/font/StrikeMetrics;
    flags: (0x0000) 
    Code:
      stack=12, locals=3, args_size=2
        start local 0 // sun.font.NullFontScaler this
        start local 1 // long pScalerContext
         0: .line 39
            new sun.font.StrikeMetrics
            dup
            ldc 240.0
            ldc 240.0
            ldc 240.0
            ldc 240.0
            ldc 240.0
            ldc 240.0
         1: .line 40
            ldc 240.0
            ldc 240.0
            ldc 240.0
            ldc 240.0
         2: .line 39
            invokespecial sun.font.StrikeMetrics.<init>:(FFFFFFFFFF)V
            areturn
        end local 1 // long pScalerContext
        end local 0 // sun.font.NullFontScaler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lsun/font/NullFontScaler;
            0    3     1  pScalerContext  J
    MethodParameters:
                Name  Flags
      pScalerContext  

  float getGlyphAdvance(long, int);
    descriptor: (JI)F
    flags: (0x0000) 
    Code:
      stack=1, locals=4, args_size=3
        start local 0 // sun.font.NullFontScaler this
        start local 1 // long pScalerContext
        start local 3 // int glyphCode
         0: .line 44
            fconst_0
            freturn
        end local 3 // int glyphCode
        end local 1 // long pScalerContext
        end local 0 // sun.font.NullFontScaler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lsun/font/NullFontScaler;
            0    1     1  pScalerContext  J
            0    1     3       glyphCode  I
    MethodParameters:
                Name  Flags
      pScalerContext  
      glyphCode       

  void getGlyphMetrics(long, int, java.awt.geom.Point2D$Float);
    descriptor: (JILjava/awt/geom/Point2D$Float;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // sun.font.NullFontScaler this
        start local 1 // long pScalerContext
        start local 3 // int glyphCode
        start local 4 // java.awt.geom.Point2D$Float metrics
         0: .line 49
            aload 4 /* metrics */
            fconst_0
            putfield java.awt.geom.Point2D$Float.x:F
         1: .line 50
            aload 4 /* metrics */
            fconst_0
            putfield java.awt.geom.Point2D$Float.y:F
         2: .line 51
            return
        end local 4 // java.awt.geom.Point2D$Float metrics
        end local 3 // int glyphCode
        end local 1 // long pScalerContext
        end local 0 // sun.font.NullFontScaler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lsun/font/NullFontScaler;
            0    3     1  pScalerContext  J
            0    3     3       glyphCode  I
            0    3     4         metrics  Ljava/awt/geom/Point2D$Float;
    MethodParameters:
                Name  Flags
      pScalerContext  
      glyphCode       
      metrics         

  java.awt.geom.Rectangle2D$Float getGlyphOutlineBounds(long, int);
    descriptor: (JI)Ljava/awt/geom/Rectangle2D$Float;
    flags: (0x0000) 
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // sun.font.NullFontScaler this
        start local 1 // long pContext
        start local 3 // int glyphCode
         0: .line 54
            new java.awt.geom.Rectangle2D$Float
            dup
            fconst_0
            fconst_0
            fconst_0
            fconst_0
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            areturn
        end local 3 // int glyphCode
        end local 1 // long pContext
        end local 0 // sun.font.NullFontScaler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lsun/font/NullFontScaler;
            0    1     1   pContext  J
            0    1     3  glyphCode  I
    MethodParameters:
           Name  Flags
      pContext   
      glyphCode  

  java.awt.geom.GeneralPath getGlyphOutline(long, int, float, float);
    descriptor: (JIFF)Ljava/awt/geom/GeneralPath;
    flags: (0x0000) 
    Code:
      stack=2, locals=6, args_size=5
        start local 0 // sun.font.NullFontScaler this
        start local 1 // long pScalerContext
        start local 3 // int glyphCode
        start local 4 // float x
        start local 5 // float y
         0: .line 59
            new java.awt.geom.GeneralPath
            dup
            invokespecial java.awt.geom.GeneralPath.<init>:()V
            areturn
        end local 5 // float y
        end local 4 // float x
        end local 3 // int glyphCode
        end local 1 // long pScalerContext
        end local 0 // sun.font.NullFontScaler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lsun/font/NullFontScaler;
            0    1     1  pScalerContext  J
            0    1     3       glyphCode  I
            0    1     4               x  F
            0    1     5               y  F
    MethodParameters:
                Name  Flags
      pScalerContext  
      glyphCode       
      x               
      y               

  java.awt.geom.GeneralPath getGlyphVectorOutline(long, int[], int, float, float);
    descriptor: (J[IIFF)Ljava/awt/geom/GeneralPath;
    flags: (0x0000) 
    Code:
      stack=2, locals=7, args_size=6
        start local 0 // sun.font.NullFontScaler this
        start local 1 // long pScalerContext
        start local 3 // int[] glyphs
        start local 4 // int numGlyphs
        start local 5 // float x
        start local 6 // float y
         0: .line 64
            new java.awt.geom.GeneralPath
            dup
            invokespecial java.awt.geom.GeneralPath.<init>:()V
            areturn
        end local 6 // float y
        end local 5 // float x
        end local 4 // int numGlyphs
        end local 3 // int[] glyphs
        end local 1 // long pScalerContext
        end local 0 // sun.font.NullFontScaler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lsun/font/NullFontScaler;
            0    1     1  pScalerContext  J
            0    1     3          glyphs  [I
            0    1     4       numGlyphs  I
            0    1     5               x  F
            0    1     6               y  F
    MethodParameters:
                Name  Flags
      pScalerContext  
      glyphs          
      numGlyphs       
      x               
      y               

  long getLayoutTableCache();
    descriptor: ()J
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.font.NullFontScaler this
         0: .line 67
            lconst_0
            lreturn
        end local 0 // sun.font.NullFontScaler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/NullFontScaler;

  long createScalerContext(double[], int, int, float, float, boolean);
    descriptor: ([DIIFFZ)J
    flags: (0x0000) 
    Code:
      stack=2, locals=7, args_size=7
        start local 0 // sun.font.NullFontScaler this
        start local 1 // double[] matrix
        start local 2 // int aa
        start local 3 // int fm
        start local 4 // float boldness
        start local 5 // float italic
        start local 6 // boolean disableHinting
         0: .line 71
            invokestatic sun.font.NullFontScaler.getNullScalerContext:()J
            lreturn
        end local 6 // boolean disableHinting
        end local 5 // float italic
        end local 4 // float boldness
        end local 3 // int fm
        end local 2 // int aa
        end local 1 // double[] matrix
        end local 0 // sun.font.NullFontScaler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lsun/font/NullFontScaler;
            0    1     1          matrix  [D
            0    1     2              aa  I
            0    1     3              fm  I
            0    1     4        boldness  F
            0    1     5          italic  F
            0    1     6  disableHinting  Z
    MethodParameters:
                Name  Flags
      matrix          
      aa              
      fm              
      boldness        
      italic          
      disableHinting  

  void invalidateScalerContext(long);
    descriptor: (J)V
    flags: (0x0000) 
    Code:
      stack=0, locals=3, args_size=2
        start local 0 // sun.font.NullFontScaler this
        start local 1 // long ppScalerContext
         0: .line 76
            return
        end local 1 // long ppScalerContext
        end local 0 // sun.font.NullFontScaler this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lsun/font/NullFontScaler;
            0    1     1  ppScalerContext  J
    MethodParameters:
                 Name  Flags
      ppScalerContext  

  int getNumGlyphs();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.NullFontScaler this
         0: .line 79
            iconst_1
            ireturn
        end local 0 // sun.font.NullFontScaler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/NullFontScaler;
    Exceptions:
      throws sun.font.FontScalerException

  int getMissingGlyphCode();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.NullFontScaler this
         0: .line 83
            iconst_0
            ireturn
        end local 0 // sun.font.NullFontScaler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/NullFontScaler;
    Exceptions:
      throws sun.font.FontScalerException

  int getGlyphCode(char);
    descriptor: (C)I
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.font.NullFontScaler this
        start local 1 // char charCode
         0: .line 87
            iconst_0
            ireturn
        end local 1 // char charCode
        end local 0 // sun.font.NullFontScaler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lsun/font/NullFontScaler;
            0    1     1  charCode  C
    Exceptions:
      throws sun.font.FontScalerException
    MethodParameters:
          Name  Flags
      charCode  

  long getUnitsPerEm();
    descriptor: ()J
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.font.NullFontScaler this
         0: .line 91
            ldc 2048
            lreturn
        end local 0 // sun.font.NullFontScaler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/NullFontScaler;

  java.awt.geom.Point2D$Float getGlyphPoint(long, int, int);
    descriptor: (JII)Ljava/awt/geom/Point2D$Float;
    flags: (0x0000) 
    Code:
      stack=1, locals=5, args_size=4
        start local 0 // sun.font.NullFontScaler this
        start local 1 // long pScalerContext
        start local 3 // int glyphCode
        start local 4 // int ptNumber
         0: .line 96
            aconst_null
            areturn
        end local 4 // int ptNumber
        end local 3 // int glyphCode
        end local 1 // long pScalerContext
        end local 0 // sun.font.NullFontScaler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lsun/font/NullFontScaler;
            0    1     1  pScalerContext  J
            0    1     3       glyphCode  I
            0    1     4        ptNumber  I
    MethodParameters:
                Name  Flags
      pScalerContext  
      glyphCode       
      ptNumber        

  static native long getNullScalerContext();
    descriptor: ()J
    flags: (0x0108) ACC_STATIC, ACC_NATIVE

  native long getGlyphImage(long, int);
    descriptor: (JI)J
    flags: (0x0100) ACC_NATIVE
    MethodParameters:
                Name  Flags
      pScalerContext  
      glyphCode       
}
SourceFile: "NullFontScaler.java"
InnerClasses:
  public Float = java.awt.geom.Point2D$Float of java.awt.geom.Point2D
  public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D