META-INF.modules.java.desktop.classes.java.awt.font.TextMeasurer.class Maven / Gradle / Ivy
???? 8
w ! " # $ % &
'
w()*+
,
-( ? . / 0 123 425267 ??289
: ;
<2=
>?
?@A
%B C
>D
ZE
ZF2G
8H
IJ K
IL M NO ?PQ
jRS?fff
5TU
8VW
8X
ZY
Z[
>\
]^ _
]`
]a
b c
Zde fg k
lm o Vp Vq Vr
s
t
Ruv
w
xy
xz{ V|
}
~
Z? ??
]?
]?
??
??
??
??
??
?
?
?
Z? ???
j? o
? ?
f?2?
? N?2?
%?
%?@ff?? EST_LINES F fFrc !Ljava/awt/font/FontRenderContext; fStart I fChars [C fBidi Ljava/text/Bidi; fLevels [B fComponents [Lsun/font/TextLineComponent; fComponentStart fComponentLimit haveLayoutWindow Z
fLineBreak Ljava/text/BreakIterator; charIter !Ljava/awt/font/CharArrayIterator; layoutCount layoutCharCount
fParagraph Ljava/awt/font/StyledParagraph; fIsDirectionLTR fBaseline B fBaselineOffsets [F
fJustifyRatio formattedChars wantStats collectStats K(Ljava/text/AttributedCharacterIterator;Ljava/awt/font/FontRenderContext;)V Code LineNumberTable LocalVariableTable this Ljava/awt/font/TextMeasurer; text 'Ljava/text/AttributedCharacterIterator; frc clone ()Ljava/lang/Object; other e &Ljava/lang/CloneNotSupportedException;
StackMapTable invalidateComponents ()V initAll *(Ljava/text/AttributedCharacterIterator;)V c C defaultFont Ljava/awt/Font;
charsStart lm Ljava/awt/font/LineMetrics; graphic Ljava/awt/font/GraphicAttribute; fmap Ljava/util/Hashtable; dummyFont haveFont n paragraphAttrs Ljava/util/Map; shaper Ljava/awt/font/NumericShaper; LocalVariableTypeTable? Attribute InnerClasses ILjava/util/Hashtable; DLjava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;?? generateComponents (II)V charsVtoL [I $Ljava/lang/IllegalArgumentException;
startingAt endingAt layoutFlags factory Lsun/font/TextLabelFactory; charsLtoV ?
calcLineBreak (IF)I gaLimit tlc Lsun/font/TextLineComponent; numCharsInGa lineBreak pos
maxAdvance startPos width tlcIndex tlcStart trailingCdWhitespaceStart (II)I cdWsStart baseLevel limitPos makeComponentsOnRange !(II)[Lsun/font/TextLineComponent; cont split compStart lim
subsetFlag
compLength tlcLimit start limit componentCount
components newCompIndex linePos breakPt makeTextLineOnRange (II)Ljava/awt/font/TextLine; lineBidi
charLevels ? ensureComponents makeLayoutWindow (I)V
avgLineLength
localStart compLimit getLineBreakIndex getAdvanceBetween (II)F
localLimit line Ljava/awt/font/TextLine; getLayout (II)Ljava/awt/font/TextLayout; textLine
printStats
insertChar +(Ljava/text/AttributedCharacterIterator;I)V newParagraph insertPos end newChars newCharIndex newChar ?
deleteChar deletePos changedIndex getChars ()[C
SourceFile TextMeasurer.java ? ? ? ? ? ? ? ~ ? ~ ? z ? ~ ? ? { | ? ? ? ? java/awt/font/TextMeasurer $java/lang/CloneNotSupportedException java/lang/Error ? ? ? ? ? ~ ? ~ ? ???? } ~???? java/text/CharacterIterator?? java/text/Bidi ? ? ? ?????????? java/awt/font/StyledParagraph ?? ? ?????????????? ? ??? ? ?????? java/awt/font/GraphicAttribute?? java/util/Hashtable ??
java/awt/Font ?? ???? ? ? sun/font/TextLabelFactory ????? ? ??????? ? ??? "java/lang/IllegalArgumentException??? BootstrapMethods???????????? ? ? ? ? ??? java/lang/Character ? ??? ?? ? sun/font/TextLineComponent???? ? ? java/awt/font/TextLine ?? y z java/awt/font/CharArrayIterator ??????????????? ? ? ? ? ? ????? z java/awt/font/TextLayout ?? ? ? ??
java/lang/Object java/lang/Cloneable /java/text/AttributedCharacterIterator$Attribute
java/util/Map java/awt/font/NumericShaper %java/text/AttributedCharacterIterator
getBeginIndex ()I getEndIndex first ()C next
isLeftToRight ()Z
getAttributes ()Ljava/util/Map; sun/font/AttributeValues getNumericShaping .(Ljava/util/Map;)Ljava/awt/font/NumericShaper; shape ([CII)V ,(Ljava/text/AttributedCharacterIterator;[C)V getJustification (Ljava/util/Map;)F advanceToFirstFont *(Ljava/text/AttributedCharacterIterator;)Z getFontAtCurrentPos 8(Ljava/text/AttributedCharacterIterator;)Ljava/awt/Font; getIndex getLineMetrics B([CIILjava/awt/font/FontRenderContext;)Ljava/awt/font/LineMetrics; java/awt/font/LineMetrics getBaselineIndex getBaselineOffsets ()[F java/awt/font/TextAttribute CHAR_REPLACEMENT Ljava/awt/font/TextAttribute; get &(Ljava/lang/Object;)Ljava/lang/Object; getBaselineFromGraphic #(Ljava/awt/font/GraphicAttribute;)B (IF)V (Ljava/util/Map;)V R(Ljava/lang/String;IILjava/awt/font/FontRenderContext;)Ljava/awt/font/LineMetrics; getNormalizedOffsets ([FB)[F 7(Ljava/awt/font/FontRenderContext;[CLjava/text/Bidi;I)V sun/font/BidiUtils getLevels (Ljava/text/Bidi;)[B createVisualToLogicalMap ([B)[I createInverseMap ([I)[I baseIsLeftToRight
getComponents a(Ljava/awt/font/StyledParagraph;[CII[I[BLsun/font/TextLabelFactory;)[Lsun/font/TextLineComponent; java/lang/System out Ljava/io/PrintStream;
startingAt=; endingAt= makeConcatWithConstants (II)Ljava/lang/String; java/io/PrintStream println (Ljava/lang/String;)V fComponentLimit= (I)Ljava/lang/String; getNumCharacters getDirectionality (C)B java/lang/Math max min getSubset !(III)Lsun/font/TextLineComponent; createLineBidi (II)Ljava/text/Bidi; L(Ljava/awt/font/FontRenderContext;[Lsun/font/TextLineComponent;[F[CII[I[BZ)V ([C)V reset java/text/BreakIterator getLineInstance ()Ljava/text/BreakIterator; setText (Ljava/text/CharacterIterator;)V
isBoundary (I)Z preceding (I)I following
getMetrics TextLineMetrics *()Ljava/awt/font/TextLine$TextLineMetrics; &java/awt/font/TextLine$TextLineMetrics advance (Ljava/awt/font/TextLine;B[FF)V formattedChars: arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V setIndex (I)C requiresBidi ([CII)Z BIDI_EMBEDDING getAttribute E(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object; j(Ljava/text/AttributedCharacterIterator;[CILjava/awt/font/StyledParagraph;)Ljava/awt/font/StyledParagraph;
? $java/lang/invoke/StringConcatFactory Lookup ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles 1 w x
y z { | } ~ ? ? ? ? ? ? ? ? ~ ? ~ ? ? ? ? ? ? ? ~ ? ~ ? ? ? ? ? ? ? ? ? z ? ~
? ? ? ? ? ? ? ? 2*? *? *? *? *? *? *? *? *,? *+?
? ? . ? ? ? ? ? ? u "w ' ? , ? 1 ? ? 2 ? ? 2 ? ? 2 ? | ? ? ? ? +*? ? L? M? Y? ?*? ? +*? ? ? ? +?
? ? ? ? ? ? ? ) ? ? * ? ? ? ? + ? ? ? ? ?
K
? ? ? ? O ***? ?Z? ? *? *? ? ? ? ? ? ? ? ? ? ? ? ? ?
E*+? ? *+? *? d?? =+? >? *? ?U+? >???+? W*? Y+? ? *? ? !? *? +? W+? " N-? #:? *? *? ?? $*? %Y+*? ? &? '*-? (? +? )6? C+? *:+? + +? d6*? `*? ? ,:*? -?? .*? /? 0? I-? 1? 2 ? 3:*? 4? .? 5Y6? 7:? 8Y? 9::*? ? ;: * ? /? 0**? 0*? .?