class DebugFormatter extends Formatter
{
	//
	// Construction
	//

	public DebugFormatter()
	{
		this( null, false, null, null );
	}

	public DebugFormatter( Style style, boolean full, String title, String encoding )
	{
		super( style, full, title, encoding );
	}

	//
	// Formatter
	//

	@Override
	public void format( Iterable<Token> tokenSource, Writer writer ) throws IOException
	{<FILL_FUNCTION_BODY>}
}

		for( Token token : tokenSource )
			writer.write( token.getPos() + " " + token.getType() + ": " + token.getValue() + "\n" );
		writer.flush();
	
<methods>public void <init>(org.sikuli.support.ide.syntaxhighlight.style.Style, boolean, java.lang.String, java.lang.String) ,public abstract void format(Iterable<org.sikuli.support.ide.syntaxhighlight.grammar.Token>, java.io.Writer) throws java.io.IOException,public static org.sikuli.support.ide.syntaxhighlight.format.Formatter getByFullName(java.lang.String) throws org.sikuli.support.ide.syntaxhighlight.ResolutionException,public static org.sikuli.support.ide.syntaxhighlight.format.Formatter getByName(java.lang.String) throws org.sikuli.support.ide.syntaxhighlight.ResolutionException,public java.lang.String getEncoding() ,public org.sikuli.support.ide.syntaxhighlight.style.Style getStyle() ,public java.lang.String getTitle() <variables>private final non-sealed java.lang.String encoding,private final non-sealed org.sikuli.support.ide.syntaxhighlight.style.Style style,private final non-sealed java.lang.String title