public class UnparseVisitor extends Object implements Visitor.ComprehensiveVisitor
Writer
. See
main(String[])
for a usage example.Modifier and Type | Field and Description |
---|---|
protected AutoIndentWriter |
aiw |
protected PrintWriter |
pw |
Constructor and Description |
---|
UnparseVisitor(Writer w) |
protected final AutoIndentWriter aiw
protected final PrintWriter pw
public UnparseVisitor(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
.
Exception
public static void unparse(Java.CompilationUnit cu, Writer w)
Java.CompilationUnit
to the given Writer
.public void close()
Writer
that was passed
to UnparseVisitor(Writer)
.public void unparseCompilationUnit(Java.CompilationUnit cu)
public void visitSingleTypeImportDeclaration(Java.CompilationUnit.SingleTypeImportDeclaration stid)
visitSingleTypeImportDeclaration
in interface Visitor.ImportVisitor
public void visitTypeImportOnDemandDeclaration(Java.CompilationUnit.TypeImportOnDemandDeclaration tiodd)
visitTypeImportOnDemandDeclaration
in interface Visitor.ImportVisitor
public void visitSingleStaticImportDeclaration(Java.CompilationUnit.SingleStaticImportDeclaration ssid)
visitSingleStaticImportDeclaration
in interface Visitor.ImportVisitor
public void visitStaticImportOnDemandDeclaration(Java.CompilationUnit.StaticImportOnDemandDeclaration siodd)
visitStaticImportOnDemandDeclaration
in interface Visitor.ImportVisitor
public void visitLocalClassDeclaration(Java.LocalClassDeclaration lcd)
visitLocalClassDeclaration
in interface Visitor.TypeDeclarationVisitor
public void visitMemberClassDeclaration(Java.MemberClassDeclaration mcd)
visitMemberClassDeclaration
in interface Visitor.TypeBodyDeclarationVisitor
visitMemberClassDeclaration
in interface Visitor.TypeDeclarationVisitor
public void visitMemberInterfaceDeclaration(Java.MemberInterfaceDeclaration mid)
visitMemberInterfaceDeclaration
in interface Visitor.TypeBodyDeclarationVisitor
visitMemberInterfaceDeclaration
in interface Visitor.TypeDeclarationVisitor
public void visitPackageMemberClassDeclaration(Java.PackageMemberClassDeclaration pmcd)
visitPackageMemberClassDeclaration
in interface Visitor.TypeDeclarationVisitor
public void visitPackageMemberInterfaceDeclaration(Java.PackageMemberInterfaceDeclaration pmid)
visitPackageMemberInterfaceDeclaration
in interface Visitor.TypeDeclarationVisitor
public void visitConstructorDeclarator(Java.ConstructorDeclarator cd)
visitConstructorDeclarator
in interface Visitor.TypeBodyDeclarationVisitor
public void visitMethodDeclarator(Java.MethodDeclarator md)
visitMethodDeclarator
in interface Visitor.TypeBodyDeclarationVisitor
public void visitFieldDeclaration(Java.FieldDeclaration fd)
visitFieldDeclaration
in interface Visitor.BlockStatementVisitor
visitFieldDeclaration
in interface Visitor.TypeBodyDeclarationVisitor
public void visitInitializer(Java.Initializer i)
visitInitializer
in interface Visitor.BlockStatementVisitor
visitInitializer
in interface Visitor.TypeBodyDeclarationVisitor
public void visitBlock(Java.Block b)
visitBlock
in interface Visitor.BlockStatementVisitor
public void visitBreakStatement(Java.BreakStatement bs)
visitBreakStatement
in interface Visitor.BlockStatementVisitor
public void visitContinueStatement(Java.ContinueStatement cs)
visitContinueStatement
in interface Visitor.BlockStatementVisitor
public void visitDoStatement(Java.DoStatement ds)
visitDoStatement
in interface Visitor.BlockStatementVisitor
public void visitEmptyStatement(Java.EmptyStatement es)
visitEmptyStatement
in interface Visitor.BlockStatementVisitor
public void visitExpressionStatement(Java.ExpressionStatement es)
visitExpressionStatement
in interface Visitor.BlockStatementVisitor
public void visitForStatement(Java.ForStatement fs)
visitForStatement
in interface Visitor.BlockStatementVisitor
public void visitIfStatement(Java.IfStatement is)
visitIfStatement
in interface Visitor.BlockStatementVisitor
public void visitLabeledStatement(Java.LabeledStatement ls)
visitLabeledStatement
in interface Visitor.BlockStatementVisitor
public void visitLocalClassDeclarationStatement(Java.LocalClassDeclarationStatement lcds)
visitLocalClassDeclarationStatement
in interface Visitor.BlockStatementVisitor
public void visitLocalVariableDeclarationStatement(Java.LocalVariableDeclarationStatement lvds)
visitLocalVariableDeclarationStatement
in interface Visitor.BlockStatementVisitor
public void visitReturnStatement(Java.ReturnStatement rs)
visitReturnStatement
in interface Visitor.BlockStatementVisitor
public void visitSwitchStatement(Java.SwitchStatement ss)
visitSwitchStatement
in interface Visitor.BlockStatementVisitor
public void visitSynchronizedStatement(Java.SynchronizedStatement ss)
visitSynchronizedStatement
in interface Visitor.BlockStatementVisitor
public void visitThrowStatement(Java.ThrowStatement ts)
visitThrowStatement
in interface Visitor.BlockStatementVisitor
public void visitTryStatement(Java.TryStatement ts)
visitTryStatement
in interface Visitor.BlockStatementVisitor
public void visitWhileStatement(Java.WhileStatement ws)
visitWhileStatement
in interface Visitor.BlockStatementVisitor
public void unparseVariableDeclarator(Java.VariableDeclarator vd)
public void unparseFormalParameter(Java.FunctionDeclarator.FormalParameter fp)
public void visitMethodInvocation(Java.MethodInvocation mi)
visitMethodInvocation
in interface Visitor.RvalueVisitor
public void visitAlternateConstructorInvocation(Java.AlternateConstructorInvocation aci)
visitAlternateConstructorInvocation
in interface Visitor.BlockStatementVisitor
public void visitSuperConstructorInvocation(Java.SuperConstructorInvocation sci)
visitSuperConstructorInvocation
in interface Visitor.BlockStatementVisitor
public void visitNewClassInstance(Java.NewClassInstance nci)
visitNewClassInstance
in interface Visitor.RvalueVisitor
public void visitAssignment(Java.Assignment a)
visitAssignment
in interface Visitor.RvalueVisitor
public void visitAmbiguousName(Java.AmbiguousName an)
visitAmbiguousName
in interface Visitor.LvalueVisitor
public void visitArrayAccessExpression(Java.ArrayAccessExpression aae)
visitArrayAccessExpression
in interface Visitor.LvalueVisitor
public void visitArrayLength(Java.ArrayLength al)
visitArrayLength
in interface Visitor.RvalueVisitor
public void visitArrayType(Java.ArrayType at)
visitArrayType
in interface Visitor.TypeVisitor
public void visitBasicType(Java.BasicType bt)
visitBasicType
in interface Visitor.TypeVisitor
public void visitBinaryOperation(Java.BinaryOperation bo)
visitBinaryOperation
in interface Visitor.RvalueVisitor
public void visitCast(Java.Cast c)
visitCast
in interface Visitor.RvalueVisitor
public void visitClassLiteral(Java.ClassLiteral cl)
visitClassLiteral
in interface Visitor.RvalueVisitor
public void visitConditionalExpression(Java.ConditionalExpression ce)
visitConditionalExpression
in interface Visitor.RvalueVisitor
public void visitCrement(Java.Crement c)
visitCrement
in interface Visitor.RvalueVisitor
public void visitFieldAccess(Java.FieldAccess fa)
visitFieldAccess
in interface Visitor.LvalueVisitor
public void visitFieldAccessExpression(Java.FieldAccessExpression fae)
visitFieldAccessExpression
in interface Visitor.LvalueVisitor
public void visitSuperclassFieldAccessExpression(Java.SuperclassFieldAccessExpression scfae)
visitSuperclassFieldAccessExpression
in interface Visitor.LvalueVisitor
public void visitInstanceof(Java.Instanceof io)
visitInstanceof
in interface Visitor.RvalueVisitor
public void visitLiteral(Java.Literal l)
visitLiteral
in interface Visitor.RvalueVisitor
public void visitLocalVariableAccess(Java.LocalVariableAccess lva)
visitLocalVariableAccess
in interface Visitor.LvalueVisitor
public void visitNewArray(Java.NewArray na)
visitNewArray
in interface Visitor.RvalueVisitor
public void visitNewInitializedArray(Java.NewInitializedArray nai)
visitNewInitializedArray
in interface Visitor.RvalueVisitor
public void visitPackage(Java.Package p)
visitPackage
in interface Visitor.AtomVisitor
public void visitParameterAccess(Java.ParameterAccess pa)
visitParameterAccess
in interface Visitor.RvalueVisitor
public void visitQualifiedThisReference(Java.QualifiedThisReference qtr)
visitQualifiedThisReference
in interface Visitor.RvalueVisitor
public void visitReferenceType(Java.ReferenceType rt)
visitReferenceType
in interface Visitor.TypeVisitor
public void visitRvalueMemberType(Java.RvalueMemberType rmt)
visitRvalueMemberType
in interface Visitor.TypeVisitor
public void visitSimpleType(Java.SimpleType st)
visitSimpleType
in interface Visitor.TypeVisitor
public void visitSuperclassMethodInvocation(Java.SuperclassMethodInvocation smi)
visitSuperclassMethodInvocation
in interface Visitor.RvalueVisitor
public void visitThisReference(Java.ThisReference tr)
visitThisReference
in interface Visitor.RvalueVisitor
public void visitUnaryOperation(Java.UnaryOperation uo)
visitUnaryOperation
in interface Visitor.RvalueVisitor
public void visitParenthesizedExpression(Java.ParenthesizedExpression pe)
visitParenthesizedExpression
in interface Visitor.LvalueVisitor
public void visitAnonymousClassDeclaration(Java.AnonymousClassDeclaration acd)
visitAnonymousClassDeclaration
in interface Visitor.TypeDeclarationVisitor
public void visitNewAnonymousClassInstance(Java.NewAnonymousClassInstance naci)
visitNewAnonymousClassInstance
in interface Visitor.RvalueVisitor
Copyright © 2001–2016. All rights reserved.