org.openxma.dsl.common.formatter
Class OpenXMAFormatter.CustomOneWhitespaceFormatterStream
java.lang.Object
org.eclipse.xtext.formatting.impl.AbstractTokenStream
org.eclipse.xtext.formatting.impl.BaseTokenStream
org.openxma.dsl.common.formatter.OpenXMAFormatter.CustomOneWhitespaceFormatterStream
- All Implemented Interfaces:
- org.eclipse.xtext.parsetree.reconstr.ITokenStream
- Enclosing class:
- OpenXMAFormatter
public class OpenXMAFormatter.CustomOneWhitespaceFormatterStream
- extends org.eclipse.xtext.formatting.impl.BaseTokenStream
| Fields inherited from class org.eclipse.xtext.formatting.impl.BaseTokenStream |
out |
|
Method Summary |
void |
finishNewLineWritten()
|
void |
initGrammarElement(org.eclipse.xtext.parsetree.AbstractNode node,
org.eclipse.emf.ecore.EObject grammarElement)
|
protected boolean |
isComment(org.eclipse.emf.ecore.EObject grammarElement,
java.lang.String value)
|
void |
updateIndentionInformation(org.eclipse.xtext.parsetree.AbstractNode node,
org.eclipse.emf.ecore.EObject previousGrammarElement,
org.eclipse.emf.ecore.EObject grammarElement)
|
void |
updateSpaceInformation(org.eclipse.xtext.parsetree.AbstractNode node,
org.eclipse.emf.ecore.EObject elementOfLeftNode,
org.eclipse.emf.ecore.EObject elementOfRightNode)
|
void |
writeHidden(org.eclipse.emf.ecore.EObject grammarElement,
java.lang.String value)
|
protected void |
writeNewLine(org.eclipse.xtext.parsetree.AbstractNode node,
org.eclipse.emf.ecore.EObject previousGrammarElement,
org.eclipse.emf.ecore.EObject grammarElement)
|
void |
writeSemantic(org.eclipse.emf.ecore.EObject grammarElement,
java.lang.String value)
|
protected void |
writeSpaceIfNecessary(org.eclipse.emf.ecore.EObject grammarElement)
|
| Methods inherited from class org.eclipse.xtext.formatting.impl.BaseTokenStream |
flush |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
hasStarted
protected boolean hasStarted
preserveWS
protected boolean preserveWS
wsWritten
protected boolean wsWritten
newLineWritten
protected boolean newLineWritten
allowSpace
protected boolean allowSpace
previousGrammarElement
protected org.eclipse.emf.ecore.EObject previousGrammarElement
OpenXMAFormatter.CustomOneWhitespaceFormatterStream
public OpenXMAFormatter.CustomOneWhitespaceFormatterStream(org.eclipse.xtext.parsetree.reconstr.ITokenStream out,
boolean preserve)
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 org.eclipse.xtext.parsetree.reconstr.ITokenStream- Overrides:
writeHidden in class org.eclipse.xtext.formatting.impl.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 org.eclipse.xtext.parsetree.reconstr.ITokenStream- Overrides:
writeSemantic in class org.eclipse.xtext.formatting.impl.AbstractTokenStream
- Throws:
java.io.IOException
writeSpaceIfNecessary
protected void writeSpaceIfNecessary(org.eclipse.emf.ecore.EObject grammarElement)
throws java.io.IOException
- Throws:
java.io.IOException
updateSpaceInformation
public void updateSpaceInformation(org.eclipse.xtext.parsetree.AbstractNode node,
org.eclipse.emf.ecore.EObject elementOfLeftNode,
org.eclipse.emf.ecore.EObject elementOfRightNode)
updateIndentionInformation
public void updateIndentionInformation(org.eclipse.xtext.parsetree.AbstractNode node,
org.eclipse.emf.ecore.EObject previousGrammarElement,
org.eclipse.emf.ecore.EObject grammarElement)
throws java.io.IOException
- Throws:
java.io.IOException
writeNewLine
protected void writeNewLine(org.eclipse.xtext.parsetree.AbstractNode node,
org.eclipse.emf.ecore.EObject previousGrammarElement,
org.eclipse.emf.ecore.EObject grammarElement)
throws java.io.IOException
- Throws:
java.io.IOException
finishNewLineWritten
public void finishNewLineWritten()
throws java.io.IOException
- Throws:
java.io.IOException
initGrammarElement
public void initGrammarElement(org.eclipse.xtext.parsetree.AbstractNode node,
org.eclipse.emf.ecore.EObject grammarElement)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2012. All Rights Reserved.