final RectangularShape size
void draw(@NotNull final Graphics2D g, final int y, final int beginSelection, final int endSelection)
void setExtends(final int x, final int y, final int position)
int getWidth(final int chars, @NotNull final FontRenderContext context)
void appendSelection(@NotNull final StringBuilder sb, final int beginSelection, final int endSelection)
TextSegment(@NotNull final String text, @NotNull final Font font, final boolean bold, final boolean italic, final boolean underline, @NotNull final FontID fontID, @NotNull final Color color, @NotNull final RectangularShape size, final int ascentOffset, final int underlineOffset, @NotNull final Color selectionColor)
RectangularShape getSize()
void updatePosition(final int positions)
boolean matches(final boolean bold, final boolean italic, final boolean underline, @NotNull final FontID fontID, @NotNull final Color color, @NotNull final Color selectionColor)