public class Unparser extends Object
Writer. See main(String[]) for a usage example.| Modifier and Type | Field and Description |
|---|---|
protected PrintWriter |
pw
Where the
visit...() methods print their text. |
protected final PrintWriter pw
visit...() methods print their text. Notice that this PrintWriter does not print to
the output directly, but through an AutoIndentWriter.public Unparser(Writer w)
public static void main(String[] args) throws Exception
Reads compilation units from the files named on the command line and unparses them to System.out.
Exceptionpublic static void unparse(Java.AbstractCompilationUnit acu, Writer w)
Java.AbstractCompilationUnit to the given Writer.public void close()
public void unparseAbstractCompilationUnit(Java.AbstractCompilationUnit cu)
cu - The compilation unit to unparsepublic void unparseImportDeclaration(Java.AbstractCompilationUnit.ImportDeclaration id)
public void unparseStatements(List<? extends Java.BlockStatement> statements)
Java.BlockStatements.public void unparseLambdaParameters(Java.LambdaParameters lp)
public void unparseLambdaBody(Java.LambdaBody body)
public void unparseBlock(Java.Block b)
Java.Block.public void unparseBlockStatement(Java.BlockStatement bs)
public void unparseTypeDeclaration(Java.TypeDeclaration td)
public void unparseType(Java.Type t)
public void unparseAtom(Java.Atom a)
public void unparseRvalue(Java.Rvalue rv)
public void unparseLvalue(Java.Lvalue lv)
public void unparseClassDeclarationBody(Java.AbstractClassDeclaration cd)
Java.AbstractClassDeclaration.Copyright © 2022. All rights reserved.