
META-INF.modules.java.desktop.classes.java.awt.Font.class Maven / Gradle / Ivy
???? :&
java/awt/Font peer Ljava/awt/peer/FontPeer;
java/awt/Toolkit getDefaultToolkit ()Ljava/awt/Toolkit; sun/awt/ComponentFactory name Ljava/lang/String; style I
getFontPeer -(Ljava/lang/String;I)Ljava/awt/peer/FontPeer; values Lsun/font/AttributeValues; sun/font/AttributeValues
" # $ ()V
& ' ( setFamily (Ljava/lang/String;)V * + , pointSize F
. / 0 setSize (F)V
2 3 0 setWeight>L??
6 7 0
setPosture 9 : PRIMARY_MASK
< = > defineAll (I)V
@ A B C D sun/font/FontManagerFactory getInstance ()Lsun/font/FontManager; F G H font2DHandle Lsun/font/Font2DHandle; J sun/font/FontManager I L M N
findFont2D '(Ljava/lang/String;II)Lsun/font/Font2D; P Q R S H sun/font/Font2D handle U V W X Y sun/font/Font2DHandle font2D Lsun/font/Font2D;
[ " \ java/lang/Object ^ _ ` createdFont Z b c fontSerializedDataVersion e Default g h size??
l # m (Ljava/lang/String;IF)V o sun/font/CompositeFont
P q r s getStyle ()I I u v w getNewComposite C(Ljava/lang/String;ILsun/font/Font2DHandle;)Lsun/font/Font2DHandle; I y z { createFont2D B(Ljava/io/File;IZZLsun/font/CreatedFontTracker;)[Lsun/font/Font2D;
} ~ ? ? java/util/Locale
getDefault ()Ljava/util/Locale;
P ? ? ? getFontName &(Ljava/util/Locale;)Ljava/lang/String;
? ? ? getFamily ()Ljava/lang/String;
? ? ? ? ? java/lang/String equals (Ljava/lang/Object;)Z
? ? ? getWeight ()F
? ? ?
getPosture
? ? ? initFromValues (Lsun/font/AttributeValues;)V ? ? RECOGNIZED_MASK
? ? ? fromMap ,(Ljava/util/Map;I)Lsun/font/AttributeValues;
? ? ? getAttributeValues ()Lsun/font/AttributeValues;
? ? ? clone
? ? ? getSize ? ?
EXTRA_MASK
? ? ?
anyNonDefault (I)Z ? ? `
nonIdentityTx ? ? LAYOUT_MASK ? ? ` hasLayoutAttributes ? java/lang/NullPointerException ? null char array
? ? # ( ? (java/lang/ArrayIndexOutOfBoundsException ? start < 0 or end > len
? ?
? ? ? ? ? sun/font/FontUtilities isComplexScript ([CII)Z ? sun/font/AttributeMap
? ? ? ? getValues ? ? ? ? ? sun/font/EAttribute EFONT Lsun/font/EAttribute;
? ? ? isNonDefault (Lsun/font/EAttribute;)Z
? ? ? getFont ()Ljava/awt/Font; ? ? SECONDARY_MASK
? ? ?
anyDefined
? ? ? merge
? # ? H(Lsun/font/AttributeValues;Ljava/lang/String;IZLsun/font/Font2DHandle;)V
? # ? (Ljava/util/Map;)V ? ? ? ? ? java/awt/font/TextAttribute FONT Ljava/awt/font/TextAttribute; ? ? ? ? ?
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; ? ? h s
? ? java/lang/System getSecurityManager ()Ljava/lang/SecurityManager; +~JT .tmp %java/nio/file/attribute/FileAttribute
java/nio/file/Files createTempFile b(Ljava/lang/String;Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path; java/nio/file/Path toFile ()Ljava/io/File;
java/io/File delete ()Z java/lang/Throwable
hasTempPermission
!"# createFont0 F(ILjava/io/InputStream;ZLsun/font/CreatedFontTracker;)[Ljava/awt/Font;
%&'() sun/font/CreatedFontTracker
getTracker ()Lsun/font/CreatedFontTracker;
%+,
acquirePermit. java/io/IOException0 Timed out waiting for resources.
- ?
%34 $
releasePermit6 java/lang/InterruptedException8 Problem reading font data.
:;<
checkFontFile (ILjava/io/File;)Ljava/io/File;
> #? (Lsun/font/Font2D;)VA "java/lang/IllegalArgumentExceptionC font format not recognized
@ ?F java/awt/Font$1
E "
IJKLM java/security/AccessController doPrivileged =(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
%OPQ add (Ljava/io/File;)VS java/awt/Font$2
RU #QW java/io/OutputStream
%YZ[ set '(Ljava/io/File;Ljava/io/OutputStream;)V
]^_`a java/io/InputStream read ([B)I d
File too big.
%fg s getNumBytes j Total files too big.
%lm > addBytes
Vopq write ([BII)V
Vst $ close
%vwQ remove
%yz > subBytes| java/awt/Font$3
{U java/awt/FontFormatException
??? getCause ()Ljava/lang/Throwable;
? #? 0(Ljava/io/File;IZLsun/font/CreatedFontTracker;)V
?? ? getPath
?? java/io/FilePermission`
?? #? '(Ljava/lang/String;Ljava/lang/String;)V
????? java/lang/SecurityManager checkPermission (Ljava/security/Permission;)V
?? canRead ??? makeConcatWithConstants "(Ljava/io/File;)Ljava/lang/String; ??? ?
ETRANSFORM? java/awt/geom/AffineTransform
??? getTransform !()Ljava/awt/geom/AffineTransform;
?? #? "(Ljava/awt/geom/AffineTransform;)V
? "
?? s getSuperscript ??? ssinfo [F??UUUUUU
????? java/lang/Math pow (DD)D
???? getTranslateInstance #(DD)Ljava/awt/geom/AffineTransform;
???? preConcatenate
???? scale (DD)V ??? ? EWIDTH
?? ? getWidth
?? ? getFamily_NoClientCode
? ? ?? null locale doesn't mean default
??? getFont2D ()Lsun/font/Font2D;
P?? ?
getFamilyName
P?? ? getPostscriptName
?
? ?? 2(Ljava/lang/String;Ljava/awt/Font;)Ljava/awt/Font;? ? Dialog
? #? (Ljava/lang/String;II)V
???? lastIndexOf (I)I
???? (II)I
??? s length
???? substring (I)Ljava/lang/String;
????? java/lang/Integer valueOf '(Ljava/lang/String;)Ljava/lang/Integer;
??? s intValue? java/lang/NumberFormatException
? charAt (I)C
?? (II)Ljava/lang/String; }
ENGLISH Ljava/util/Locale;
?
? toLowerCase
bolditalic italic bold plain
? getProperty &(Ljava/lang/String;)Ljava/lang/String; java/lang/SecurityException
decode #(Ljava/lang/String;)Ljava/awt/Font; !" hash
?$% s hashCode
?$
( ?) (Lsun/font/AttributeValues;)Z
+, isBold
./ isItalic
[123 getClass ()Ljava/lang/Class;
5678 ? java/lang/Class getName
? ;?< ](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
>?@ toSerializableHashtable ()Ljava/util/Hashtable; BCD fRequestedAttributes Ljava/util/Hashtable;
FGHI $ java/io/ObjectOutputStream defaultWriteObject
KLMN $ java/io/ObjectInputStream defaultReadObject
PQR fromSerializableHashtable 1(Ljava/util/Hashtable;)Lsun/font/AttributeValues;
TUV
is16Hashtable (Ljava/util/Hashtable;)Z
XY $ unsetDefault
[ ?\ 6(Lsun/font/AttributeValues;)Lsun/font/AttributeValues;
-^ #_ (Ljava/lang/Throwable;)V
Pab s getNumGlyphs
Pde s getMissingGlyphCode
Pghi getBaselineFor (C)B
?k # ?m /java/text/AttributedCharacterIterator$Attribute ?op ? FAMILY ?rs ? WEIGHT ?uv ? WIDTH ?xy ? POSTURE ?{| ? SIZE ?~ ? TRANSFORM ??? ? SUPERSCRIPT ??? ? CHAR_REPLACEMENT ??? ?
FOREGROUND ??? ?
BACKGROUND ??? ? UNDERLINE ??? ?
STRIKETHROUGH ??? ?
RUN_DIRECTION ??? ? BIDI_EMBEDDING ??? ?
JUSTIFICATION ??? ? INPUT_METHOD_HIGHLIGHT ??? ? INPUT_METHOD_UNDERLINE ??? ? SWAP_COLORS ??? ? NUMERIC_SHAPING ??? ? KERNING ??? ? LIGATURES ??? ? TRACKING
? #? /(Ljava/lang/String;IFZLsun/font/Font2DHandle;)V
???
applyStyle (ILsun/font/AttributeValues;)V
??? applyTransform <(Ljava/awt/geom/AffineTransform;Lsun/font/AttributeValues;)V
P???
canDisplay (C)Z
???? ? java/lang/Character isValidCodePoint
???? toHexString ??
P?? ?
???? isHighSurrogate
???? codePointAt
???? ([CII)I???? java/text/CharacterIterator setIndex???? next ()C
???? isLowSurrogate
???? toCodePoint (CC)I
??? getItalicAngle $(Ljava/awt/font/FontRenderContext;)F ????? java/awt/RenderingHints VALUE_TEXT_ANTIALIAS_OFF Ljava/lang/Object; ???? VALUE_FRACTIONALMETRICS_OFF
????? java/awt/font/FontRenderContext getAntiAliasingHint ()Ljava/lang/Object;
???? getFractionalMetricsHint ???
identityTx Ljava/awt/geom/AffineTransform;
P?? U(Ljava/awt/Font;Ljava/awt/geom/AffineTransform;Ljava/lang/Object;Ljava/lang/Object;)F flmref Ljava/lang/ref/SoftReference;
?? java/lang/ref/SoftReference
sun/font/FontLineMetrics
frc !Ljava/awt/font/FontRenderContext;
? ? $(Ljava/awt/font/FontRenderContext;)Z
P getFontMetrics W(Ljava/awt/Font;Ljava/awt/geom/AffineTransform;Ljava/lang/Object;Ljava/lang/Object;[F)V
?
?
getTranslateY ()D
isTransformed
? getCharTransform" java/awt/geom/Point2D$Float
! "
!%&' setLocation (FF)V
?)*+ deltaTransform G(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D; !-. , y0 sun/font/CoreMetrics
/2 #3 (FFFFI[FFFFFFF)V
5 #6 ;(ILsun/font/CoreMetrics;Ljava/awt/font/FontRenderContext;)V
8 #9 (Ljava/lang/Object;)V
; ??
=>? defaultLineMetrics =(Ljava/awt/font/FontRenderContext;)Lsun/font/FontLineMetrics; AB numchars
?DEF toCharArray ()[C
HIJ getStringBounds B([CIILjava/awt/font/FontRenderContext;)Ljava/awt/geom/Rectangle2D;
LIM P(Ljava/lang/String;Ljava/awt/font/FontRenderContext;)Ljava/awt/geom/Rectangle2D;O #java/lang/IndexOutOfBoundsException Q??
N ? Q Q
VW s
getKerning
YZ s getLigatures
\]? getBaselineTransform
?_` ?
isComplexText
bcdef sun/font/FontDesignMetrics
getMetrics N(Ljava/awt/Font;Ljava/awt/font/FontRenderContext;)Lsun/font/FontDesignMetrics;
bhij getSimpleBounds !([CII)Ljava/awt/geom/Rectangle2D;
?l #m ([CII)Vo java/awt/font/TextLayout
nq #r E(Ljava/lang/String;Ljava/awt/Font;Ljava/awt/font/FontRenderContext;)Vt java/awt/geom/Rectangle2D$Float
nvw ? getAscent
nyz ?
getAdvance
n|} ?
getDescent
n? ?
getLeading
s? #? (FFFF)V??? s
getBeginIndex??? s getEndIndex???? current
P?? 5(Ljava/awt/Font;Ljava/awt/font/FontRenderContext;[F)V? sun/font/StandardGlyphVector
?? #? E(Ljava/awt/Font;Ljava/lang/String;Ljava/awt/font/FontRenderContext;)V
?? #? 5(Ljava/awt/Font;[CLjava/awt/font/FontRenderContext;)V
?? #? P(Ljava/awt/Font;Ljava/text/CharacterIterator;Ljava/awt/font/FontRenderContext;)V
?? #? 5(Ljava/awt/Font;[ILjava/awt/font/FontRenderContext;)V
??? ?? sun/font/GlyphLayout B(Lsun/font/GlyphLayout$LayoutEngineFactory;)Lsun/font/GlyphLayout;
???? layout s(Ljava/awt/Font;Ljava/awt/font/FontRenderContext;[CIIILsun/font/StandardGlyphVector;)Lsun/font/StandardGlyphVector;
???? done (Lsun/font/GlyphLayout;)V? transform must not be null
??? setTransform
?? $
loadLibraries
?? $ initIDs? java/awt/Font$FontAccessImpl
? "
????? sun/font/FontAccess
setFontAccess (Lsun/font/FontAccess;)V ?? MASK_ALL
??? getMask (Lsun/font/EAttribute;)I ??? ? EFAMILY ??? ? EWEIGHT ??? ? EPOSTURE ??? ? ESIZE ??? ? ESUPERSCRIPT ??? ? ETRACKING
??? ([Lsun/font/EAttribute;)I ??? ? ECHAR_REPLACEMENT ??? ? EFOREGROUND ??? ? EBACKGROUND ??? ?
EUNDERLINE ??? ? ESTRIKETHROUGH ??? ? ERUN_DIRECTION ??? ? EBIDI_EMBEDDING ??? ? EJUSTIFICATION ??? ? EINPUT_METHOD_HIGHLIGHT ??? ? EINPUT_METHOD_UNDERLINE ??? ? ESWAP_COLORS ??? ? ENUMERIC_SHAPING ? ? EKERNING ? ?
ELIGATURES>? ? ?J???gr?z???[????p
java/io/Serializable Signature ;Ljava/util/Hashtable; DIALOG
ConstantValue DIALOG_INPUT DialogInput
SANS_SERIF SansSerif SERIF Serif
MONOSPACED
Monospaced PLAIN BOLD ITALIC ROMAN_BASELINE CENTER_BASELINE HANGING_BASELINE
TRUETYPE_FONT
TYPE1_FONT pData J serialVersionUIDš5???Vs 9Ljava/lang/ref/SoftReference; LAYOUT_LEFT_TO_RIGHT LAYOUT_RIGHT_TO_LEFT LAYOUT_NO_START_CONTEXT LAYOUT_NO_LIMIT_CONTEXT ()Ljava/awt/peer/FontPeer; Code LineNumberTable LocalVariableTable tk Ljava/awt/Toolkit; this Ljava/awt/Font;
StackMapTable valuesTmp fm Lsun/font/FontManager; sizePts created fontFile Ljava/io/File;
fontFormat isCopy tracker Lsun/font/CreatedFontTracker; fonts [Lsun/font/Font2D;
Exceptions newName newStyle oldName oldStyle
attributes Ljava/util/Map; LocalVariableTypeTable DLjava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>; G(Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;)V (Ljava/awt/Font;)V font textRequiresLayout chars [C start end (Ljava/util/Map;)Ljava/awt/Font; U(Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;)Ljava/awt/Font; f hasPerm createFonts '(Ljava/io/InputStream;)[Ljava/awt/Font; e Ljava/lang/InterruptedException;
fontStream Ljava/io/InputStream; acquiredg [Ljava/awt/Font; (Ljava/io/File;)[Ljava/awt/Font; i font2DArr numI
createFont '(ILjava/io/InputStream;)Ljava/awt/Font; bytesRead buf [B outStream Ljava/io/OutputStream; tFile totalSize cause Ljava/lang/Throwable; t allFonts copiedFontDataq (ILjava/io/File;)Ljava/awt/Font; filePermission Ljava/io/FilePermission; sm Ljava/lang/SecurityManager; newn superscript trans D n up sign ss at l getPSName getSize2D isPlain nm !Ljava/lang/NumberFormatException; fontEnd str fontName styleName fontSize fontStyle
lastHyphen lastSpace sepChar C sizeIndex
styleIndex strlen obj toString strStyle writeObject (Ljava/io/ObjectOutputStream;)V s Ljava/io/ObjectOutputStream;
readObject (Ljava/io/ObjectInputStream;)V extras Ljava/io/ObjectInputStream;? java/lang/ClassNotFoundException c
getAttributes ()Ljava/util/Map; 1()Ljava/util/Map; getAvailableAttributes 4()[Ljava/text/AttributedCharacterIterator$Attribute; 2[Ljava/text/AttributedCharacterIterator$Attribute;
deriveFont (IF)Ljava/awt/Font; newValues 1(ILjava/awt/geom/AffineTransform;)Ljava/awt/Font; (F)Ljava/awt/Font; 0(Ljava/awt/geom/AffineTransform;)Ljava/awt/Font; (I)Ljava/awt/Font; codePoint canDisplayUpTo (Ljava/lang/String;)I font2d len text limit "(Ljava/text/CharacterIterator;II)I c2 iter Ljava/text/CharacterIterator; aa hasUniformLineMetrics pt Ljava/awt/geom/Point2D$Float; ctx metrics ascent descent leading ssOffset height
baselineIndex baselineOffsets strikethroughOffset strikethroughThickness underlineOffset underlineThickness italicAngle cm Lsun/font/CoreMetrics; flm Lsun/font/FontLineMetrics;? getLineMetrics P(Ljava/lang/String;Ljava/awt/font/FontRenderContext;)Ljava/awt/font/LineMetrics; R(Ljava/lang/String;IILjava/awt/font/FontRenderContext;)Ljava/awt/font/LineMetrics;
beginIndex numChars B([CIILjava/awt/font/FontRenderContext;)Ljava/awt/font/LineMetrics;X ](Ljava/text/CharacterIterator;IILjava/awt/font/FontRenderContext;)Ljava/awt/font/LineMetrics; ci array R(Ljava/lang/String;IILjava/awt/font/FontRenderContext;)Ljava/awt/geom/Rectangle2D; substr Lsun/font/FontDesignMetrics; tl Ljava/awt/font/TextLayout; simple ](Ljava/text/CharacterIterator;IILjava/awt/font/FontRenderContext;)Ljava/awt/geom/Rectangle2D; idx arr getMaxCharBounds >(Ljava/awt/font/FontRenderContext;)Ljava/awt/geom/Rectangle2D; createGlyphVector P(Ljava/awt/font/FontRenderContext;Ljava/lang/String;)Ljava/awt/font/GlyphVector; @(Ljava/awt/font/FontRenderContext;[C)Ljava/awt/font/GlyphVector; [(Ljava/awt/font/FontRenderContext;Ljava/text/CharacterIterator;)Ljava/awt/font/GlyphVector; @(Ljava/awt/font/FontRenderContext;[I)Ljava/awt/font/GlyphVector;
glyphCodes [I layoutGlyphVector C(Ljava/awt/font/FontRenderContext;[CIII)Ljava/awt/font/GlyphVector; flags gl Lsun/font/GlyphLayout; gv Lsun/font/StandardGlyphVector;
SourceFile Font.java NestMembers BootstrapMethods
? $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; Can't read ![family=,name=,style=,size=]
invalid code point:
beginIndex: limit: range length: InnerClasses %java/text/AttributedCharacterIterator Attribute java/awt/geom/Point2D Float java/awt/geom/Rectangle2D (sun/font/GlyphLayout$LayoutEngineFactory LayoutEngineFactory FontAccessImpl" %java/lang/invoke/MethodHandles$Lookup$ java/lang/invoke/MethodHandles Lookup ! [ ( CD ? ! " # $ % ! &