org.eclipse.xtext.formatting.impl
Class DefaultNodeModelFormatter

java.lang.Object
  extended by org.eclipse.xtext.formatting.impl.AbstractNodeModelFormatter
      extended by org.eclipse.xtext.formatting.impl.DefaultNodeModelFormatter
All Implemented Interfaces:
INodeModelFormatter

public class DefaultNodeModelFormatter
extends AbstractNodeModelFormatter

Author:
Moritz Eysholdt - Initial contribution and API

Nested Class Summary
protected  class DefaultNodeModelFormatter.FilterFirstWhitespaceStream
           
 
Nested classes/interfaces inherited from class org.eclipse.xtext.formatting.impl.AbstractNodeModelFormatter
AbstractNodeModelFormatter.FormattedRegion
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.formatting.INodeModelFormatter
INodeModelFormatter.IFormattedRegion
 
Field Summary
protected  IFormatter formatter
           
protected  IHiddenTokenHelper hiddenTokenHelper
           
protected  INodeModelStreamer nodeModelStreamer
           
 
Constructor Summary
DefaultNodeModelFormatter()
           
 
Method Summary
 INodeModelFormatter.IFormattedRegion format(ICompositeNode root, int offset, int length)
           
protected  java.lang.String getIndentation(ICompositeNode root, int fromOffset)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

formatter

@Inject
protected IFormatter formatter

hiddenTokenHelper

@Inject
protected IHiddenTokenHelper hiddenTokenHelper

nodeModelStreamer

@Inject
protected INodeModelStreamer nodeModelStreamer
Constructor Detail

DefaultNodeModelFormatter

public DefaultNodeModelFormatter()
Method Detail

format

public INodeModelFormatter.IFormattedRegion format(ICompositeNode root,
                                                   int offset,
                                                   int length)
Specified by:
format in interface INodeModelFormatter
Overrides:
format in class AbstractNodeModelFormatter

getIndentation

protected java.lang.String getIndentation(ICompositeNode root,
                                          int fromOffset)