META-INF.modules.java.desktop.classes.sun.font.ExtendedTextSourceLabel.class Maven / Gradle / Ivy
???? :c
sun/font/ExtendedTextLabel ()V
sun/font/ExtendedTextSourceLabel source Lsun/font/TextSource; decorator Lsun/font/Decoration;
finishInit
sun/font/TextSource getFont ()Ljava/awt/Font; font Ljava/awt/Font;
! " #
java/awt/Font
getAttributes ()Ljava/util/Map;
% & ' ( ) sun/font/AttributeValues getBaselineTransform 0(Ljava/util/Map;)Ljava/awt/geom/AffineTransform; + , - baseTX Ljava/awt/geom/AffineTransform;
/ 0 1 getCoreMetrics ()Lsun/font/CoreMetrics; 3 4 5 cm Lsun/font/CoreMetrics;
% 7 8 ) getCharTransform : java/awt/geom/AffineTransform
9
= > ?
deriveFont 0(Ljava/awt/geom/AffineTransform;)Ljava/awt/Font;
A B C getChars ()[C
E F G getStart ()I
I J G getLength
L M N getFRC #()Ljava/awt/font/FontRenderContext;
P Q R getLineMetrics B([CIILjava/awt/font/FontRenderContext;)Ljava/awt/font/LineMetrics;
T U V W X sun/font/CoreMetrics get 3(Ljava/awt/font/LineMetrics;)Lsun/font/CoreMetrics;
Z [ \ getLogicalBounds (FF)Ljava/awt/geom/Rectangle2D; ^ _ ` lb Ljava/awt/geom/Rectangle2D;
b c d createLogicalBounds ()Ljava/awt/geom/Rectangle2D; f java/awt/geom/Rectangle2D$Float
h i j k l java/awt/geom/Rectangle2D getX ()D
h n o l getY
h q r l getWidth
h t u l getHeight
e w x (FFFF)V z { ` vb
} ~ ? ? sun/font/Decoration getVisualBounds 8(Lsun/font/Decoration$Label;)Ljava/awt/geom/Rectangle2D; ? ? ` ab
? ? d createAlignBounds ? ? ` ib
? ? d createItalicBounds
? ? ? getGV ()Lsun/font/StandardGlyphVector;
? ? ? ? ? sun/font/StandardGlyphVector getPixelBounds 9(Ljava/awt/font/FontRenderContext;FF)Ljava/awt/Rectangle;
} ? ? ? getPlainDecoration ()Lsun/font/Decoration;
? ? ? ?
getOutline (FF)Ljava/awt/Shape;
} ? ? ? /(Lsun/font/Decoration$Label;FF)Ljava/awt/Shape;
? ? ? ? ? java/awt/Graphics2D drawGlyphVector (Ljava/awt/font/GlyphVector;FF)V
} ? ? ? drawTextAndDecorations 5(Lsun/font/Decoration$Label;Ljava/awt/Graphics2D;FF)V
? ? [ d
? ? ? d
? ? ? getCharinfo ()[F T ? ? ? ascent F T ? ? ? descent ? ? ? charinfo [F
? ? G getLayoutFlags
? ? ? ? ? java/lang/Math max (FF)F T ? ? ? italicAngle
?
h ? ? l getMinX
h ? ? l getMaxX T ? ? ? ssOffset ? ? ? gv Lsun/font/StandardGlyphVector;
? ? ? createGV
? ? ? W ? 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
? ? ? validate (I)V
? ? ? l2v (I)I
e
} ? ? ? getCharVisualBounds 9(Lsun/font/Decoration$Label;I)Ljava/awt/geom/Rectangle2D;
h ? ? ? setRect (DDDD)V ? "java/lang/IllegalArgumentException ? ? makeConcatWithConstants (I)Ljava/lang/String;
? (Ljava/lang/String;)V ? (II)Ljava/lang/String;
? v2l
? createCharinfo
? ? getGlyphInfo java/lang/Exception DEBUG Z java/lang/System err Ljava/io/PrintStream;
! java/io/PrintStream println (Ljava/lang/Object;)V
#$ printStackTrace
?&' G getNumGlyphs
?)*+ getGlyphCharIndices (II[I)[I ?
. ? ?
?23 ? getGlyphCode 5 ?6 (IIFFI)Ljava/lang/String; 8 ?9 (IFIII)Ljava/lang/String;
?;<