
META-INF.modules.java.desktop.classes.sun.font.FontUtilities.class Maven / Gradle / Ivy
???? @
java/lang/Object ()V sun/font/FontUtilities$1
java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
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 1 2 /
debugFonts
4 5 6 getLogger #()Lsun/util/logging/PlatformLogger;
8 9 : ; < sun/util/logging/PlatformLogger warning (Ljava/lang/String;)V
8 > ? < info
8 A B < severe
E sun/font/CompositeFont G javax/swing/plaf/FontUIResource
F I J (Ljava/awt/Font;)V L sun/font/PhysicalFont
N O P Q R sun/font/FontManagerFactory getInstance ()Lsun/font/FontManager; T dialog
V W X Y Z
java/awt/Font getStyle ()I \ sun/font/FontManager [ ^ _ `
findFont2D '(Ljava/lang/String;II)Lsun/font/Font2D; b c d
compMapRef Ljava/lang/ref/SoftReference;
f g h i j java/lang/ref/SoftReference get ()Ljava/lang/Object; l &java/util/concurrent/ConcurrentHashMap
k
f o p (Ljava/lang/Object;)V
k r i s &(Ljava/lang/Object;)Ljava/lang/Object;
D u v 2(Lsun/font/PhysicalFont;Lsun/font/CompositeFont;)V
k x y z put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; D | } ~ handle Lsun/font/Font2DHandle;
? ? ? setFont2D )(Ljava/awt/Font;Lsun/font/Font2DHandle;)V
? ? J setCreatedFont ? ? ? nameMap [[Ljava/lang/String;
? ? ? ? ? java/lang/String equals (Ljava/lang/Object;)Z
? ? ? mapFcName &(Ljava/lang/String;)Ljava/lang/String; ? sansserif ? sun/font/SunFontManager
? ? ? ? getFontConfigFUIR 7(Ljava/lang/String;II)Ljavax/swing/plaf/FontUIResource;
F ? ? (Ljava/lang/String;II)V ? sun/font/TrueTypeFontGSUB
? ? ? ? getDirectoryEntry )(I)Lsun/font/TrueTypeFont$DirectoryEntry;GPOS
? ?
initStatic ? [Ljava/lang/String; ? sans ?
sans-serif ? serif ? monospace ?
monospaced isLinux isMacOSX
isMacOSX14 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 isLogging ()Z
logWarning s Ljava/lang/String; logInfo logSevere fontSupportsDefaultEncoding (Ljava/awt/Font;)Z getCompositeFontUIResource 2(Ljava/awt/Font;)Ljavax/swing/plaf/FontUIResource; dialog2D Lsun/font/CompositeFont; fuir !Ljavax/swing/plaf/FontUIResource; font2D Lsun/font/Font2D; fm Lsun/font/FontManager; physicalFont Lsun/font/PhysicalFont; compMap (Ljava/util/concurrent/ConcurrentHashMap; compFont LocalVariableTypeTable YLjava/util/concurrent/ConcurrentHashMap; ? sun/font/Font2D name sfm Lsun/font/SunFontManager; fcFamily style size mapped textLayoutIsCompatible ttf Lsun/font/TrueTypeFont;
SourceFile FontUtilities.java NestMembers InnerClasses $sun/font/TrueTypeFont$DirectoryEntry DirectoryEntry 1 ? / ? / ? / ? / ? /
2 /
* +
. / ? ? ? ? ? ? ? ? J c d ? ? ? ? ? / *? ? ? ) ? ? ?
? ? ( ? Y? ?
W? ?
? y ? 2 ? *? ? ? ? ? ? ? ? ? ? ? &>? *4 ? ? *4? ? ?????? ? ? ? ? ? ? ? $ ? ? * " ? ? &