
META-INF.modules.java.desktop.classes.sun.font.NativeFont.class Maven / Gradle / Ivy
???? @i
sun/font/PhysicalFont '(Ljava/lang/String;Ljava/lang/Object;)V
sun/font/NativeFont numGlyphs I isBitmapDelegate Z
java/awt/GraphicsEnvironment
isHeadless ()Z java/awt/FontFormatException Native font in headless toolkit
(Ljava/lang/String;)V sun/font/Font2D ! " fontRank
$ % & initNames ()V
( ) * getNumGlyphs ()I , - . makeConcatWithConstants &(Ljava/lang/String;)Ljava/lang/String; 0 1 2 platName Ljava/lang/String; 4 5 6 7 8 java/util/Locale ENGLISH Ljava/util/Locale;
: ; < = > java/lang/String toLowerCase &(Ljava/util/Locale;)Ljava/lang/String; @ -
: B C D
startsWith (Ljava/lang/String;)Z
: F G H indexOf (II)I
: J K L substring (II)Ljava/lang/String; N java/lang/StringBuilder
M
M Q R S charAt (I)C
U V W X Y java/lang/Character toUpperCase (C)C
: [ \ ] valueOf (C)Ljava/lang/String;
M _ ` a replace /(IILjava/lang/String;)Ljava/lang/StringBuilder;
M c d * length
M f g h toString ()Ljava/lang/String; j k 2
familyName m bold
: o p q contains (Ljava/lang/CharSequence;)Z s demi u v style x
java/awt/Font z Bold | i
: ~ ? equals (Ljava/lang/Object;)Z ? italic ? Italic , ? o ? oblique ? Oblique , ? ? 2 fullName ? - ? 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
: ? K ? (I)Ljava/lang/String; ? ? 2 encoding ? fontspecific ? dingbats ? symbol ? iso8859-1 , ? -0-
M ? G ? (Ljava/lang/String;)I ? *
M ? G ? (Ljava/lang/String;I)I ? ? ? ? ? !java/nio/charset/StandardCharsets UTF_8 Ljava/nio/charset/Charset;
: ? ? ? getBytes (Ljava/nio/charset/Charset;)[B
? ? ? haveBitmapFonts ([B)Z
? ? ?
fontExists ? ? ? mapper Lsun/font/CharToGlyphMapper; ? sun/font/NativeGlyphMapper
? ? ? (Lsun/font/NativeFont;)V
? ? ? ? ? sun/font/SunFontManager getInstance ()Lsun/font/SunFontManager;
? ? ? ? getDefaultPhysicalFont ()Lsun/font/PhysicalFont; ? ? ? delegateFont Lsun/font/PhysicalFont;
? ? ? getMapper ()Lsun/font/CharToGlyphMapper; ? sun/font/NativeStrike
? ? ? 1(Lsun/font/NativeFont;Lsun/font/FontStrikeDesc;)V
? ? ? createStrike 0(Lsun/font/FontStrikeDesc;)Lsun/font/FontStrike; ? sun/font/DelegateStrike
? ? ? F(Lsun/font/NativeFont;Lsun/font/FontStrikeDesc;Lsun/font/FontStrike;)V ? java/awt/geom/Rectangle2D$Float
? ? ? (FFFF)V ? java/lang/RuntimeException ? #this should be called on the strike
?
? ? ? getPlatformNameBytes (I)[B
? ? ? countGlyphs ([BI)I
? ? ? ? ? java/lang/Math abs (I)I
? g ? java/lang/Integer 72 - K(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String; (Ljava/lang/String;Z)V Code LineNumberTable LocalVariableTable this Lsun/font/NativeFont; bitmapDelegate
StackMapTable
Exceptions tmpFamily sBuffer Ljava/lang/StringBuilder; ch C tmpWeight tmpSlant styleStr hPos [I hyphenCnt pos xlfd hasExternalBitmaps sb fm Lsun/font/SunFontManager; delegate Lsun/font/FontStrike; desc Lsun/font/FontStrikeDesc; getMaxCharBounds >(Ljava/awt/font/FontRenderContext;)Ljava/awt/geom/Rectangle2D; frc !Ljava/awt/font/FontRenderContext; getFontMetrics (J)Lsun/font/StrikeMetrics; getGlyphAdvance (JI)F getGlyphOutlineBounds %(JI)Ljava/awt/geom/Rectangle2D$Float; pScalerContext J glyphCode getGlyphOutline !(JIFF)Ljava/awt/geom/GeneralPath; x F y
getGlyphImage (JI)J getGlyphImageNoDefault getGlyphMetrics "(JILjava/awt/geom/Point2D$Float;)V metrics Ljava/awt/geom/Point2D$Float; getGlyphVectorOutline #(J[IIFF)Ljava/awt/geom/GeneralPath; glyphs bytes [B getDelegateFont ptSize sizeStr
SourceFile NativeFont.java BootstrapMethodsK
LMN -O $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;Q Couldn't locate fontS ItalicU ObliqueW Y Bad native name [ 5 ** Native Font: Family= Name= style= nativeName= InnerClasses^ java/awt/geom/Rectangle2D Floata java/awt/geom/Point2D$Floatc java/awt/geom/Point2De %java/lang/invoke/MethodHandles$Lookupg java/lang/invoke/MethodHandles Lookup ! ? 2 ? ? ? ?*+? *? *?
? ?
? Y? ?*? *? #*? '? ? Y+? + ? ?? *
G = S U V X % Y ) Z 0 [ > ]
? ? 1 2 ?
? : % &