Package org.eclipse.epsilon.erl.parse
Class ErlUnparser
- java.lang.Object
-
- org.eclipse.epsilon.eol.parse.EolUnparser
-
- org.eclipse.epsilon.erl.parse.ErlUnparser
-
- All Implemented Interfaces:
IEolVisitor
,IErlVisitor
- Direct Known Subclasses:
EgxUnparser
,EvlUnparser
public abstract class ErlUnparser extends EolUnparser implements IErlVisitor
-
-
Field Summary
-
Fields inherited from class org.eclipse.epsilon.eol.parse.EolUnparser
buffer, indentation, module
-
-
Constructor Summary
Constructors Constructor Description ErlUnparser()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
print(java.lang.String role, ExecutableBlock<?> executableBlock)
protected void
printGuard(ExecutableBlock<java.lang.Boolean> guardBlock)
java.lang.String
unparse(ErlModule module)
protected void
unparseMain()
protected void
unparsePreAndPost(java.lang.String label, NamedStatementBlockRule preOrPost)
protected abstract void
unparseRules()
void
visit(ExecutableBlock<?> executableBlock)
void
visit(Post post)
void
visit(Pre pre)
-
Methods inherited from class org.eclipse.epsilon.eol.parse.EolUnparser
arrowOrDot, comma, endCurlybrace, escape, indent, minusIndentationAndAppend, newline, newlineUnindentCurlybrace, plusIndentationAndAppend, semicolon, space, spaceCurlybraceNewlineIndent, startCurlybrace, unparse, unparse, unparseAnnotations, unparseBinaryOperatorExpression, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.epsilon.eol.dom.IEolVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Method Detail
-
unparse
public java.lang.String unparse(ErlModule module)
-
unparseMain
protected void unparseMain()
- Overrides:
unparseMain
in classEolUnparser
-
unparseRules
protected abstract void unparseRules()
-
visit
public void visit(ExecutableBlock<?> executableBlock)
- Specified by:
visit
in interfaceIEolVisitor
- Overrides:
visit
in classEolUnparser
-
visit
public void visit(Post post)
- Specified by:
visit
in interfaceIErlVisitor
-
visit
public void visit(Pre pre)
- Specified by:
visit
in interfaceIErlVisitor
-
unparsePreAndPost
protected void unparsePreAndPost(java.lang.String label, NamedStatementBlockRule preOrPost)
-
print
protected void print(java.lang.String role, ExecutableBlock<?> executableBlock)
-
printGuard
protected void printGuard(ExecutableBlock<java.lang.Boolean> guardBlock)
-
-