
META-INF.modules.java.desktop.classes.javax.swing.text.GlyphPainter2.class Maven / Gradle / Ivy
???? :
'javax/swing/text/GlyphView$GlyphPainter ()V
javax/swing/text/GlyphPainter2 layout Ljava/awt/font/TextLayout;
javax/swing/text/GlyphView getStartOffset ()I
getEndOffset
java/awt/font/TextLayout
getAdvance ()F
! java/awt/font/TextHitInfo afterOffset (I)Ljava/awt/font/TextHitInfo;
# $ ! beforeOffset
& ' ( getCaretInfo (Ljava/awt/font/TextHitInfo;)[F
* + getAscent
- .
getDescent
0 1
getLeading 3 java/awt/Graphics2D 5 6 7 8 9 java/awt/Shape getBounds2D ()Ljava/awt/geom/Rectangle2D;
; < = > ? java/awt/geom/Rectangle2D getY ()D
; A B ? getX D E F G H javax/swing/text/Position$Bias Forward Ljavax/swing/text/Position$Bias; D J K H Backward
M N O modelToView d(ILjavax/swing/text/Position$Bias;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;)Ljava/awt/Shape;
Q R S T U java/awt/Graphics getClip ()Ljava/awt/Shape;
2 W X Y clip (Ljava/awt/Shape;)V
[ \ ] draw (Ljava/awt/Graphics2D;FF)V
Q _ ` Y setClip b %javax/swing/text/BadLocationException d java/awt/geom/Rectangle2D$Float
c
; g h ? getHeight
; j k l setRect (DDDD)V
n o p hitTestChar (FF)Ljava/awt/font/TextHitInfo;
r s getInsertionIndex
u v w
isLeadingEdge ()Z y "java/lang/IllegalArgumentException { Length must be >= 0.
x } ~ (Ljava/lang/String;)V
? ? w
isLeftToRight
? ? getCharIndex
? ? ? getDocument ()Ljavax/swing/text/Document;
? ? ? ? ? !javax/swing/text/AbstractDocument (Ljavax/swing/text/Document;II)Z ? ? ? ? javax/swing/text/Document getLength
? ? ? getText (II)Ljavax/swing/text/Segment; ? ? ? ? ? javax/swing/text/Segment array [C ? ? ? ? offset I
? ? ? ? ? javax/swing/text/SegmentCache releaseSharedSegment (Ljavax/swing/text/Segment;)V
? ? ? getNextRightHit 8(Ljava/awt/font/TextHitInfo;)Ljava/awt/font/TextHitInfo;
? ? ? getVisualOtherHit
? ? ? ? ? java/lang/Character isSpaceChar (C)Z
? ? ? getNextLeftHit ? ? ? makeConcatWithConstants (I)Ljava/lang/String; (Ljava/awt/font/TextLayout;)V Code LineNumberTable LocalVariableTable this Ljavax/swing/text/GlyphPainter2;
getPainter I(Ljavax/swing/text/GlyphView;II)Ljavax/swing/text/GlyphView$GlyphPainter; v Ljavax/swing/text/GlyphView; p0 p1 getSpan @(Ljavax/swing/text/GlyphView;IILjavax/swing/text/TabExpander;F)F e Ljavax/swing/text/TabExpander; x F p index0 index1 hit0 Ljava/awt/font/TextHitInfo; hit1 locs [F x0 x1
StackMapTable ? javax/swing/text/TabExpander ? (Ljavax/swing/text/GlyphView;)F paint D(Ljavax/swing/text/GlyphView;Ljava/awt/Graphics;Ljava/awt/Shape;II)V s Ljava/awt/Shape; savedClip alloc Ljava/awt/geom/Rectangle2D; g2d Ljava/awt/Graphics2D; y g Ljava/awt/Graphics; a _(Ljavax/swing/text/GlyphView;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;)Ljava/awt/Shape; pos bias offs hit rect
Exceptions viewToModel R(Ljavax/swing/text/GlyphView;FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I
biasReturn ![Ljavax/swing/text/Position$Bias; ? getBoundedPosition "(Ljavax/swing/text/GlyphView;IFF)I len getNextVisualPositionFrom r(Ljavax/swing/text/GlyphView;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I c C text Ljavax/swing/text/Segment;
currentHit viewIsLeftToRight Z nextHit b direction biasRet doc Ljavax/swing/text/Document; startOffset endOffset
SourceFile GlyphPainter2.java 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; Bad direction: InnerClasses GlyphPainter javax/swing/text/Position Bias Float %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup ? ? F
*? *+? ? ? 5 6 7 ?
? ?
? ? ? J ? ? = ? * ? ? ? ? ? ? ? ? ? ? ? t p+?
? +? ? *? ? ?+?
6d6d6? : ? ":
*? ? %:08*?
? %:08
??
f?
f? ? 2 I J L M $ N * P 1 Q 8 R C S I T T U Z V ? ? p ? ? p ? ? p ? ? p ? ? p ? ? p ? ? R ? ? $ L ? ? * F ? ? 1 ? ? ? 8 8 ? ?
C - ? ? I ' ? ? Z ? ?
? &