public class WyalFilePrinter extends Object
| Constructor and Description |
|---|
WyalFilePrinter(OutputStream writer) |
WyalFilePrinter(PrintWriter writer) |
WyalFilePrinter(Writer writer) |
public WyalFilePrinter(OutputStream writer)
public WyalFilePrinter(Writer writer)
public WyalFilePrinter(PrintWriter writer)
public void flush()
public void write(WyalFile wf)
public void writeSyntacticItems(WyalFile wf)
public void write(WyalFile wf, WyalFile.Declaration.Named.Function s)
public void write(WyalFile wf, WyalFile.Declaration.Named.Macro s)
public void write(WyalFile wf, WyalFile.Declaration.Named.Type s)
public void write(WyalFile wf, WyalFile.Declaration.Assert s)
public void writeVariableDeclaration(WyalFile.VariableDeclaration decl)
public void writeFieldDeclaration(WyalFile.FieldDeclaration decl)
public void writeBlock(WyalFile.Stmt.Block block, int indent)
public void writeStatement(WyalFile.Stmt loc, int indent)
public void writeExpressionWithBrackets(WyalFile.Expr expr)
expr - public void writeExpression(WyalFile.Expr expr)
public void writeVariableAccess(WyalFile.Expr.VariableAccess expr)
public void writeCast(WyalFile.Expr.Cast expr)
public void writeConstant(WyalFile.Expr.Constant expr)
public void writeUnaryOperator(WyalFile.Expr.Operator expr)
public void writeInfixOperator(WyalFile.Expr.Operator expr)
public void writeIsOperator(WyalFile.Expr.Is expr)
public void writeInvoke(WyalFile.Expr.Invoke expr)
public void writeArrayGenerator(WyalFile.Expr.Operator expr)
public void writeArrayAccess(WyalFile.Expr.Operator expr)
public void writeArrayInitialiser(WyalFile.Expr.Operator expr)
public void writeArrayUpdate(WyalFile.Expr.Operator expr)
public void writeRecordUpdate(WyalFile.Expr.RecordUpdate expr)
public void writeRecordAccess(WyalFile.Expr.RecordAccess expr)
public void writeRecordInitialiser(WyalFile.Expr.RecordInitialiser expr)
public void writeArguments(WyalFile.Expr[] exprs)
public void writeType(WyalFile.Type type)
Copyright © 2017. All rights reserved.