1 8o 7p 7q 7r 7s tuv 7w tx ty 7z {| {} ~ { { { {         o   o           leftMarginI rightMargin topMargin bottomMarginarrangeCharacters/(IILcom/cku/patchca/text/renderer/TextString;)V()VCodeLineNumberTableLocalVariableTablethis4Lcom/cku/patchca/text/renderer/AbstractTextRenderer; setLeftMargin(I)VsetRightMargin setTopMarginsetBottomMargindrawy(Ljava/lang/String;Ljava/awt/image/BufferedImage;Lcom/cku/patchca/font/FontFactory;Lcom/cku/patchca/color/ColorFactory;)Vtc-Lcom/cku/patchca/text/renderer/TextCharacter;textLjava/lang/String;canvasLjava/awt/image/BufferedImage; fontFactory"Lcom/cku/patchca/font/FontFactory; colorFactory$Lcom/cku/patchca/color/ColorFactory;gLjava/awt/Graphics2D;ts*Lcom/cku/patchca/text/renderer/TextString;convertToCharacters(Ljava/lang/String;Ljava/awt/Graphics2D;Lcom/cku/patchca/font/FontFactory;Lcom/cku/patchca/color/ColorFactory;)Lcom/cku/patchca/text/renderer/TextString;fontLjava/awt/Font;cCfmLjava/awt/FontMetrics;boundsLjava/awt/geom/Rectangle2D;i charactersfrc!Ljava/awt/font/FontRenderContext;lastxD SourceFileAbstractTextRenderer.java AB <; :; >; =; java/awt/Graphics2D ]^ ?@   +com/cku/patchca/text/renderer/TextCharacter (com/cku/patchca/text/renderer/TextString       2com/cku/patchca/text/renderer/AbstractTextRendererjava/lang/Object*com/cku/patchca/text/renderer/TextRendererjava/awt/image/BufferedImage getGraphics()Ljava/awt/Graphics;getWidth()I getHeightjava/awt/RenderingHintsKEY_ANTIALIASINGKey InnerClassesLjava/awt/RenderingHints$Key;VALUE_ANTIALIAS_ONLjava/lang/Object;setRenderingHint2(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)VKEY_FRACTIONALMETRICSVALUE_FRACTIONALMETRICS_ON KEY_RENDERINGVALUE_RENDER_QUALITY getCharacters()Ljava/util/ArrayList;java/util/ArrayListiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;getColor()Ljava/awt/Color;setColor(Ljava/awt/Color;)V)()Ljava/text/AttributedCharacterIterator;getX()DgetY drawString,(Ljava/text/AttributedCharacterIterator;FF)VgetFontRenderContext#()Ljava/awt/font/FontRenderContext;java/lang/Stringlength com/cku/patchca/font/FontFactorygetFont(I)Ljava/awt/Font;charAt(I)CgetFontMetrics'(Ljava/awt/Font;)Ljava/awt/FontMetrics;valueOf(C)Ljava/lang/String; java/awt/FontgetStringBoundsP(Ljava/lang/String;Ljava/awt/font/FontRenderContext;)Ljava/awt/geom/Rectangle2D; setCharacter(C)VsetFont(Ljava/awt/Font;)Vjava/awt/FontMetrics charWidth(C)IsetWidth(D)V getAscent getDescent setHeight setAscent setDescentsetXsetY"com/cku/patchca/color/ColorFactory(I)Ljava/awt/Color;java/awt/geom/Rectangle2D addCharacter0(Lcom/cku/patchca/text/renderer/TextCharacter;)Vjava/awt/RenderingHints$Key!789:;<;=;>;?@ABCO***Z**ZD&'()E FGHIC>*D ,-EFG:;JIC>*D 01EFG<;KIC>*D 45EFG=;LIC>*D 89EFG>;MNC  ,:*+-:*, ,   :2:ʱD. < =>#?.@9ADBdCnDEFERd OPFGQRSTUVWX YZs[\]^CͻY:, :96  +!- ": + #6 , $:   %&: Y': ( )  *+ , -`. ,/ -012 ) 34 5c96 ND^I JKLM(N0O8PFQORVS]TjU{VWXYZ[\]L_E(_` 0ab 8cd F~ef OuOPg; FGQRYZUVWX h\ijklmn {