META-INF.modules.java.desktop.classes.sun.font.FontUtilities.class Maven / Gradle / Ivy
???? : ?
java/lang/Object ()V
sun/font/FontAccess
getFontAccess ()Lsun/font/FontAccess;
getFont2D "(Ljava/awt/Font;)Lsun/font/Font2D; sun/font/FontUtilities
isComplexCharCode (I)Z
isNonSimpleChar (C)Z sun/font/CharToGlyphMapper ? ?? ! " logger !Lsun/util/logging/PlatformLogger; $ % & logging Z ( ) &
debugFonts
, sun/font/CompositeFont . javax/swing/plaf/FontUIResource
- 0 1 (Ljava/awt/Font;)V 3 sun/font/PhysicalFont
5 6 7 8 9 sun/font/FontManagerFactory getInstance ()Lsun/font/FontManager; ; dialog
= > ? @ A
java/awt/Font getStyle ()I C sun/font/FontManager B E F G
findFont2D '(Ljava/lang/String;II)Lsun/font/Font2D; I J K
compMapRef Ljava/lang/ref/SoftReference;
M N O P Q java/lang/ref/SoftReference get ()Ljava/lang/Object; S &java/util/concurrent/ConcurrentHashMap
R
M V W (Ljava/lang/Object;)V
R Y P Z &(Ljava/lang/Object;)Ljava/lang/Object;
+ \ ] 2(Lsun/font/PhysicalFont;Lsun/font/CompositeFont;)V
R _ ` a put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + c d e handle Lsun/font/Font2DHandle;
g h i setFont2D )(Ljava/awt/Font;Lsun/font/Font2DHandle;)V
k l 1 setCreatedFont n o p nameMap [[Ljava/lang/String;
r s t u v java/lang/String equals (Ljava/lang/Object;)Z
x y z mapFcName &(Ljava/lang/String;)Ljava/lang/String; | sansserif ~ sun/font/SunFontManager
} ? ? ? getFontConfigFUIR 7(Ljava/lang/String;II)Ljavax/swing/plaf/FontUIResource;
- ? ? (Ljava/lang/String;II)V ? sun/font/TrueTypeFontGSUB
? ? ? ? getDirectoryEntry )(I)Lsun/font/TrueTypeFont$DirectoryEntry;GPOS ? sun/font/FontUtilities$1
?
? ? ? ? ? java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; ? [Ljava/lang/String; ? sans ?
sans-serif ? serif ? monospace ?
monospaced isSolaris isLinux isMacOSX useJDKScaler isWindows MIN_LAYOUT_CHARCODE I
ConstantValue MAX_LAYOUT_CHARCODE o Signature xLjava/lang/ref/SoftReference;>; Code LineNumberTable LocalVariableTable this Lsun/font/FontUtilities; font Ljava/awt/Font; isComplexScript ([CII)Z i chs [C start limit
StackMapTable
isComplexText ch C code getLogger #()Lsun/util/logging/PlatformLogger; isLogging ()Z fontSupportsDefaultEncoding (Ljava/awt/Font;)Z getCompositeFontUIResource 2(Ljava/awt/Font;)Ljavax/swing/plaf/FontUIResource; fuir !Ljavax/swing/plaf/FontUIResource; font2D Lsun/font/Font2D; fm Lsun/font/FontManager; dialog2D Lsun/font/CompositeFont; physicalFont Lsun/font/PhysicalFont; compMap (Ljava/util/concurrent/ConcurrentHashMap; compFont LocalVariableTypeTable YLjava/util/concurrent/ConcurrentHashMap; ? sun/font/Font2D name Ljava/lang/String; sfm Lsun/font/SunFontManager; fcFamily style size mapped textLayoutIsCompatible ttf Lsun/font/TrueTypeFont;
SourceFile FontUtilities.java NestMembers InnerClasses ? $sun/font/TrueTypeFont$DirectoryEntry DirectoryEntry 1 ? &