Package org.eclipse.epsilon.eol.parse
Class EolUnparser
- java.lang.Object
-
- org.eclipse.epsilon.eol.parse.EolUnparser
-
- All Implemented Interfaces:
IEolVisitor
- Direct Known Subclasses:
ErlUnparser
public class EolUnparser extends java.lang.Object implements IEolVisitor
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringBufferbufferprotected intindentationprotected EolModulemodule
-
Constructor Summary
Constructors Constructor Description EolUnparser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidarrowOrDot(FeatureCallExpression expression)protected voidcomma()protected voidendCurlybrace()static java.lang.Stringescape(java.lang.String s)protected voidindent()protected voidminusIndentationAndAppend()protected voidnewline()protected voidnewlineUnindentCurlybrace()protected voidplusIndentationAndAppend()protected voidsemicolon()protected voidspace()protected voidspaceCurlybraceNewlineIndent()protected voidstartCurlybrace()protected voidunparse(Expression expression)java.lang.Stringunparse(EolModule module)protected voidunparseAnnotations(AnnotatableModuleElement annotatableModuleElement)protected voidunparseBinaryOperatorExpression(OperatorExpression operatorExpression, java.lang.String operator)protected voidunparseMain()voidvisit(AbortStatement abortStatement)voidvisit(AndOperatorExpression andOperatorExpression)voidvisit(AnnotationBlock annotationBlock)voidvisit(AssignmentStatement assignmentStatement)voidvisit(BooleanLiteral booleanLiteral)voidvisit(BreakStatement breakStatement)voidvisit(Case case_)voidvisit(CollectionLiteralExpression<?> collectionLiteralExpression)voidvisit(ComplexOperationCallExpression complexOperationCallExpression)voidvisit(ContinueStatement continueStatement)voidvisit(DeleteStatement deleteStatement)voidvisit(DivOperatorExpression divOperatorExpression)voidvisit(DoubleEqualsOperatorExpression doubleEqualsOperatorExpression)voidvisit(ElvisOperatorExpression elvisOperatorExpression)voidvisit(EnumerationLiteralExpression enumerationLiteralExpression)voidvisit(EqualsOperatorExpression equalsOperatorExpression)voidvisit(ExecutableAnnotation executableAnnotation)voidvisit(ExecutableBlock<?> executableBlock)voidvisit(ExpressionInBrackets expressionInBrackets)voidvisit(ExpressionStatement expressionStatement)voidvisit(FirstOrderOperationCallExpression operationCallExpression)voidvisit(ForStatement forStatement)voidvisit(GreaterEqualOperatorExpression greaterEqualOperatorExpression)voidvisit(GreaterThanOperatorExpression greaterThanOperatorExpression)voidvisit(IfStatement ifStatement)voidvisit(ImpliesOperatorExpression impliesOperatorExpression)voidvisit(Import import_)voidvisit(IntegerLiteral integerLiteral)voidvisit(ItemSelectorExpression itemSelectorExpression)voidvisit(LessEqualOperatorExpression lessEqualOperatorExpression)voidvisit(LessThanOperatorExpression lessThanOperatorExpression)voidvisit(MapLiteralExpression<?,?> mapLiteralExpression)voidvisit(MinusOperatorExpression minusOperatorExpression)voidvisit(ModelDeclaration modelDeclaration)voidvisit(ModelDeclarationParameter modelDeclarationParameter)voidvisit(NameExpression nameExpression)voidvisit(NegativeOperatorExpression negativeOperatorExpression)voidvisit(NewInstanceExpression newInstanceExpression)voidvisit(NotEqualsOperatorExpression notEqualsOperatorExpression)voidvisit(NotOperatorExpression notOperatorExpression)voidvisit(Operation operation)voidvisit(OperationCallExpression operationCallExpression)voidvisit(OrOperatorExpression orOperatorExpression)voidvisit(Parameter parameter)voidvisit(PlusOperatorExpression plusOperatorExpression)voidvisit(PostfixOperatorExpression postfixOperatorExpression)voidvisit(PropertyCallExpression propertyCallExpression)voidvisit(RealLiteral realLiteral)voidvisit(ReturnStatement returnStatement)voidvisit(SimpleAnnotation simpleAnnotation)voidvisit(StatementBlock statementBlock)voidvisit(StringLiteral stringLiteral)voidvisit(SwitchStatement switchStatement)voidvisit(TernaryExpression ternaryExpression)voidvisit(ThrowStatement throwStatement)voidvisit(TimesOperatorExpression timesOperatorExpression)voidvisit(TransactionStatement transactionStatement)voidvisit(TypeExpression typeExpression)voidvisit(VariableDeclaration variableDeclaration)voidvisit(WhileStatement whileStatement)voidvisit(XorOperatorExpression xorOperatorExpression)
-
-
-
Field Detail
-
buffer
protected java.lang.StringBuffer buffer
-
module
protected EolModule module
-
indentation
protected int indentation
-
-
Method Detail
-
unparse
public java.lang.String unparse(EolModule module)
-
unparseMain
protected void unparseMain()
-
newline
protected void newline()
-
comma
protected void comma()
-
space
protected void space()
-
startCurlybrace
protected void startCurlybrace()
-
endCurlybrace
protected void endCurlybrace()
-
plusIndentationAndAppend
protected void plusIndentationAndAppend()
-
minusIndentationAndAppend
protected void minusIndentationAndAppend()
-
spaceCurlybraceNewlineIndent
protected void spaceCurlybraceNewlineIndent()
-
newlineUnindentCurlybrace
protected void newlineUnindentCurlybrace()
-
visit
public void visit(AbortStatement abortStatement)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(AndOperatorExpression andOperatorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(DeleteStatement deleteStatement)
- Specified by:
visitin interfaceIEolVisitor
-
semicolon
protected void semicolon()
-
visit
public void visit(AssignmentStatement assignmentStatement)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(BooleanLiteral booleanLiteral)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(BreakStatement breakStatement)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(Case case_)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(CollectionLiteralExpression<?> collectionLiteralExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(ComplexOperationCallExpression complexOperationCallExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(ContinueStatement continueStatement)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(DivOperatorExpression divOperatorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(DoubleEqualsOperatorExpression doubleEqualsOperatorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(ElvisOperatorExpression elvisOperatorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(EnumerationLiteralExpression enumerationLiteralExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(EqualsOperatorExpression equalsOperatorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(ExecutableBlock<?> executableBlock)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(ExpressionInBrackets expressionInBrackets)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(ExpressionStatement expressionStatement)
- Specified by:
visitin interfaceIEolVisitor
-
unparse
protected void unparse(Expression expression)
-
visit
public void visit(FirstOrderOperationCallExpression operationCallExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(ForStatement forStatement)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(GreaterEqualOperatorExpression greaterEqualOperatorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(GreaterThanOperatorExpression greaterThanOperatorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(IfStatement ifStatement)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(ImpliesOperatorExpression impliesOperatorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(Import import_)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(IntegerLiteral integerLiteral)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(ItemSelectorExpression itemSelectorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(LessEqualOperatorExpression lessEqualOperatorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(LessThanOperatorExpression lessThanOperatorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(MapLiteralExpression<?,?> mapLiteralExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(MinusOperatorExpression minusOperatorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(ModelDeclaration modelDeclaration)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(ModelDeclarationParameter modelDeclarationParameter)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(NameExpression nameExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(NegativeOperatorExpression negativeOperatorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(NewInstanceExpression newInstanceExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(NotEqualsOperatorExpression notEqualsOperatorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(NotOperatorExpression notOperatorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(Operation operation)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(OperationCallExpression operationCallExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(OrOperatorExpression orOperatorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(Parameter parameter)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(PlusOperatorExpression plusOperatorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(PostfixOperatorExpression postfixOperatorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(PropertyCallExpression propertyCallExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(RealLiteral realLiteral)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(ReturnStatement returnStatement)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(AnnotationBlock annotationBlock)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(SimpleAnnotation simpleAnnotation)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(ExecutableAnnotation executableAnnotation)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(StatementBlock statementBlock)
- Specified by:
visitin interfaceIEolVisitor
-
indent
protected void indent()
-
visit
public void visit(StringLiteral stringLiteral)
- Specified by:
visitin interfaceIEolVisitor
-
escape
public static java.lang.String escape(java.lang.String s)
-
visit
public void visit(SwitchStatement switchStatement)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(TernaryExpression ternaryExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(ThrowStatement throwStatement)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(TimesOperatorExpression timesOperatorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
unparseBinaryOperatorExpression
protected void unparseBinaryOperatorExpression(OperatorExpression operatorExpression, java.lang.String operator)
-
arrowOrDot
protected void arrowOrDot(FeatureCallExpression expression)
-
visit
public void visit(TransactionStatement transactionStatement)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(TypeExpression typeExpression)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(VariableDeclaration variableDeclaration)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(WhileStatement whileStatement)
- Specified by:
visitin interfaceIEolVisitor
-
visit
public void visit(XorOperatorExpression xorOperatorExpression)
- Specified by:
visitin interfaceIEolVisitor
-
unparseAnnotations
protected void unparseAnnotations(AnnotatableModuleElement annotatableModuleElement)
-
-