x = tokenMarker.paintSyntaxLine(textArea.getBuffer(),line, styles,this,gfx,getBackground(),x,y + fm.getHeight());
x = textArea.getBuffer().paintSyntaxLine(line, styles,this,gfx,getBackground(),x, y + fm.getHeight());
	private int paintLine(Graphics gfx, TokenMarker tokenMarker,		boolean valid, int line, int x)	{		int y = textArea.lineToY(line);		paintHighlight(gfx,line,y,valid);		if(maxLineLen != 0 && wrapGuide)		{			gfx.setColor(wrapGuideColor);			int firstLine = textArea.getFirstLine();			gfx.drawLine(x + maxLineLen,(line - firstLine) * fm.getHeight(),				x + maxLineLen,				(line - firstLine + 1) * fm.getHeight());		}		if(valid)		{			Font defaultFont = getFont();			Color defaultColor = getForeground();			gfx.setFont(defaultFont);			gfx.setColor(defaultColor);			x = tokenMarker.paintSyntaxLine(textArea.getBuffer(),line,				styles,this,gfx,getBackground(),x,y + fm.getHeight());			if(eolMarkers)			{				gfx.setFont(defaultFont);				gfx.setColor(eolMarkerColor);				gfx.drawString(".",x,y + fm.getHeight());			}			if(valid && line == textArea.getCaretLine() && textArea.isCaretVisible())				paintCaret(gfx,line,y);		}		return x;	}