org.eclipse.xtext.formatting.impl
Class OneWhitespaceFormatter.OneWhitespaceFormatterStream

java.lang.Object
  extended by org.eclipse.xtext.formatting.impl.AbstractTokenStream
      extended by org.eclipse.xtext.formatting.impl.BaseTokenStream
          extended by org.eclipse.xtext.formatting.impl.OneWhitespaceFormatter.OneWhitespaceFormatterStream
All Implemented Interfaces:
ITokenStream, ITokenStreamExtension
Enclosing class:
OneWhitespaceFormatter

protected class OneWhitespaceFormatter.OneWhitespaceFormatterStream
extends BaseTokenStream


Field Summary
protected  boolean hasStarted
           
protected  boolean preserveWS
           
protected  boolean wsWritten
           
 
Fields inherited from class org.eclipse.xtext.formatting.impl.BaseTokenStream
out
 
Constructor Summary
OneWhitespaceFormatter.OneWhitespaceFormatterStream(ITokenStream out, boolean preserve)
           
 
Method Summary
protected  boolean isComment(org.eclipse.emf.ecore.EObject grammarElement, java.lang.String value)
           
 void writeHidden(org.eclipse.emf.ecore.EObject grammarElement, java.lang.String value)
           
 void writeSemantic(org.eclipse.emf.ecore.EObject grammarElement, java.lang.String value)
           
protected  void writeSpaceIfNecessary()
           
 
Methods inherited from class org.eclipse.xtext.formatting.impl.BaseTokenStream
flush, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hasStarted

protected boolean hasStarted

preserveWS

protected boolean preserveWS

wsWritten

protected boolean wsWritten
Constructor Detail

OneWhitespaceFormatter.OneWhitespaceFormatterStream

public OneWhitespaceFormatter.OneWhitespaceFormatterStream(ITokenStream out,
                                                           boolean preserve)
Method Detail

isComment

protected boolean isComment(org.eclipse.emf.ecore.EObject grammarElement,
                            java.lang.String value)

writeHidden

public void writeHidden(org.eclipse.emf.ecore.EObject grammarElement,
                        java.lang.String value)
                 throws java.io.IOException
Specified by:
writeHidden in interface ITokenStream
Overrides:
writeHidden in class AbstractTokenStream
Throws:
java.io.IOException

writeSemantic

public void writeSemantic(org.eclipse.emf.ecore.EObject grammarElement,
                          java.lang.String value)
                   throws java.io.IOException
Specified by:
writeSemantic in interface ITokenStream
Overrides:
writeSemantic in class AbstractTokenStream
Throws:
java.io.IOException

writeSpaceIfNecessary

protected void writeSpaceIfNecessary()
                              throws java.io.IOException
Throws:
java.io.IOException