public class UnparseVisitor extends Object implements Visitor.ComprehensiveVisitor
Writer. See main(String[]) for a usage example.| Modifier and Type | Field and Description |
|---|---|
protected PrintWriter |
pw
Where the
visit...() methods print their text. |
| Constructor and Description |
|---|
UnparseVisitor(Writer w) |
protected final PrintWriter pw
visit...() methods print their text. Noice that this PrintWriter does not print to
the output directly, but through an AutoIndentWriter.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.
Exceptionpublic static void unparse(Java.CompilationUnit cu, Writer w)
Java.CompilationUnit to the given Writer.public void close()
public void unparseCompilationUnit(Java.CompilationUnit cu)
cu - The compilation unit to unparsepublic void visitSingleTypeImportDeclaration(Java.CompilationUnit.SingleTypeImportDeclaration stid)
Visitor.ImportVisitorvisitSingleTypeImportDeclaration in interface Visitor.ImportVisitorpublic void visitTypeImportOnDemandDeclaration(Java.CompilationUnit.TypeImportOnDemandDeclaration tiodd)
Visitor.ImportVisitorvisitTypeImportOnDemandDeclaration in interface Visitor.ImportVisitorpublic void visitSingleStaticImportDeclaration(Java.CompilationUnit.SingleStaticImportDeclaration ssid)
Visitor.ImportVisitorvisitSingleStaticImportDeclaration in interface Visitor.ImportVisitorpublic void visitStaticImportOnDemandDeclaration(Java.CompilationUnit.StaticImportOnDemandDeclaration siodd)
Visitor.ImportVisitorvisitStaticImportOnDemandDeclaration in interface Visitor.ImportVisitorpublic void visitLocalClassDeclaration(Java.LocalClassDeclaration lcd)
Visitor.TypeDeclarationVisitorvisitLocalClassDeclaration in interface Visitor.TypeDeclarationVisitorpublic void visitMemberClassDeclaration(Java.MemberClassDeclaration mcd)
Visitor.TypeDeclarationVisitorvisitMemberClassDeclaration in interface Visitor.TypeBodyDeclarationVisitorvisitMemberClassDeclaration in interface Visitor.TypeDeclarationVisitorpublic void visitMemberInterfaceDeclaration(Java.MemberInterfaceDeclaration mid)
Visitor.TypeDeclarationVisitorvisitMemberInterfaceDeclaration in interface Visitor.TypeBodyDeclarationVisitorvisitMemberInterfaceDeclaration in interface Visitor.TypeDeclarationVisitorpublic void visitPackageMemberClassDeclaration(Java.PackageMemberClassDeclaration pmcd)
Visitor.TypeDeclarationVisitorvisitPackageMemberClassDeclaration in interface Visitor.TypeDeclarationVisitorpublic void visitPackageMemberInterfaceDeclaration(Java.PackageMemberInterfaceDeclaration pmid)
Visitor.TypeDeclarationVisitorvisitPackageMemberInterfaceDeclaration in interface Visitor.TypeDeclarationVisitorpublic void visitConstructorDeclarator(Java.ConstructorDeclarator cd)
Visitor.FunctionDeclaratorVisitorvisitConstructorDeclarator in interface Visitor.FunctionDeclaratorVisitorpublic void visitMethodDeclarator(Java.MethodDeclarator md)
Visitor.FunctionDeclaratorVisitorvisitMethodDeclarator in interface Visitor.FunctionDeclaratorVisitorpublic void visitFieldDeclaration(Java.FieldDeclaration fd)
Visitor.TypeBodyDeclarationVisitorvisitFieldDeclaration in interface Visitor.BlockStatementVisitorvisitFieldDeclaration in interface Visitor.TypeBodyDeclarationVisitorpublic void visitInitializer(Java.Initializer i)
Visitor.TypeBodyDeclarationVisitorvisitInitializer in interface Visitor.BlockStatementVisitorvisitInitializer in interface Visitor.TypeBodyDeclarationVisitorpublic void visitBlock(Java.Block b)
Visitor.BlockStatementVisitorvisitBlock in interface Visitor.BlockStatementVisitorpublic void visitBreakStatement(Java.BreakStatement bs)
Visitor.BlockStatementVisitorvisitBreakStatement in interface Visitor.BlockStatementVisitorpublic void visitContinueStatement(Java.ContinueStatement cs)
Visitor.BlockStatementVisitorvisitContinueStatement in interface Visitor.BlockStatementVisitorpublic void visitAssertStatement(Java.AssertStatement as)
Visitor.BlockStatementVisitorvisitAssertStatement in interface Visitor.BlockStatementVisitorpublic void visitDoStatement(Java.DoStatement ds)
Visitor.BlockStatementVisitorvisitDoStatement in interface Visitor.BlockStatementVisitorpublic void visitEmptyStatement(Java.EmptyStatement es)
Visitor.BlockStatementVisitorvisitEmptyStatement in interface Visitor.BlockStatementVisitorpublic void visitExpressionStatement(Java.ExpressionStatement es)
Visitor.BlockStatementVisitorvisitExpressionStatement in interface Visitor.BlockStatementVisitorpublic void visitForStatement(Java.ForStatement fs)
Visitor.BlockStatementVisitorvisitForStatement in interface Visitor.BlockStatementVisitorpublic void visitForEachStatement(Java.ForEachStatement fes)
Visitor.BlockStatementVisitorvisitForEachStatement in interface Visitor.BlockStatementVisitorpublic void visitIfStatement(Java.IfStatement is)
Visitor.BlockStatementVisitorvisitIfStatement in interface Visitor.BlockStatementVisitorpublic void visitLabeledStatement(Java.LabeledStatement ls)
Visitor.BlockStatementVisitorvisitLabeledStatement in interface Visitor.BlockStatementVisitorpublic void visitLocalClassDeclarationStatement(Java.LocalClassDeclarationStatement lcds)
Visitor.BlockStatementVisitorvisitLocalClassDeclarationStatement in interface Visitor.BlockStatementVisitorpublic void visitLocalVariableDeclarationStatement(Java.LocalVariableDeclarationStatement lvds)
Visitor.BlockStatementVisitorvisitLocalVariableDeclarationStatement in interface Visitor.BlockStatementVisitorpublic void visitReturnStatement(Java.ReturnStatement rs)
Visitor.BlockStatementVisitorvisitReturnStatement in interface Visitor.BlockStatementVisitorpublic void visitSwitchStatement(Java.SwitchStatement ss)
Visitor.BlockStatementVisitorvisitSwitchStatement in interface Visitor.BlockStatementVisitorpublic void visitSynchronizedStatement(Java.SynchronizedStatement ss)
Visitor.BlockStatementVisitorvisitSynchronizedStatement in interface Visitor.BlockStatementVisitorpublic void visitThrowStatement(Java.ThrowStatement ts)
Visitor.BlockStatementVisitorvisitThrowStatement in interface Visitor.BlockStatementVisitorpublic void visitTryStatement(Java.TryStatement ts)
Visitor.BlockStatementVisitorvisitTryStatement in interface Visitor.BlockStatementVisitorpublic void visitWhileStatement(Java.WhileStatement ws)
Visitor.BlockStatementVisitorvisitWhileStatement in interface Visitor.BlockStatementVisitorpublic void visitMethodInvocation(Java.MethodInvocation mi)
Visitor.RvalueVisitorvisitMethodInvocation in interface Visitor.RvalueVisitorpublic void visitAlternateConstructorInvocation(Java.AlternateConstructorInvocation aci)
Visitor.BlockStatementVisitorvisitAlternateConstructorInvocation in interface Visitor.BlockStatementVisitorpublic void visitSuperConstructorInvocation(Java.SuperConstructorInvocation sci)
Visitor.BlockStatementVisitorvisitSuperConstructorInvocation in interface Visitor.BlockStatementVisitorpublic void visitNewClassInstance(Java.NewClassInstance nci)
Visitor.RvalueVisitorvisitNewClassInstance in interface Visitor.RvalueVisitorpublic void visitAssignment(Java.Assignment a)
Visitor.RvalueVisitorvisitAssignment in interface Visitor.RvalueVisitorpublic void visitAmbiguousName(Java.AmbiguousName an)
Visitor.LvalueVisitorvisitAmbiguousName in interface Visitor.LvalueVisitorpublic void visitArrayAccessExpression(Java.ArrayAccessExpression aae)
Visitor.LvalueVisitorvisitArrayAccessExpression in interface Visitor.LvalueVisitorpublic void visitArrayLength(Java.ArrayLength al)
Visitor.RvalueVisitorvisitArrayLength in interface Visitor.RvalueVisitorpublic void visitArrayType(Java.ArrayType at)
Visitor.TypeVisitorJava.ArrayType.accept(Visitor.TypeVisitor)visitArrayType in interface Visitor.TypeVisitorpublic void visitBasicType(Java.BasicType bt)
Visitor.TypeVisitorJava.BasicType.accept(Visitor.TypeVisitor)visitBasicType in interface Visitor.TypeVisitorpublic void visitBinaryOperation(Java.BinaryOperation bo)
Visitor.RvalueVisitorvisitBinaryOperation in interface Visitor.RvalueVisitorpublic void visitCast(Java.Cast c)
Visitor.RvalueVisitorJava.Cast.accept(Visitor.RvalueVisitor)visitCast in interface Visitor.RvalueVisitorpublic void visitClassLiteral(Java.ClassLiteral cl)
Visitor.RvalueVisitorvisitClassLiteral in interface Visitor.RvalueVisitorpublic void visitConditionalExpression(Java.ConditionalExpression ce)
Visitor.RvalueVisitorvisitConditionalExpression in interface Visitor.RvalueVisitorpublic void visitCrement(Java.Crement c)
Visitor.RvalueVisitorJava.Crement.accept(Visitor.RvalueVisitor)visitCrement in interface Visitor.RvalueVisitorpublic void visitFieldAccess(Java.FieldAccess fa)
Visitor.LvalueVisitorvisitFieldAccess in interface Visitor.LvalueVisitorpublic void visitFieldAccessExpression(Java.FieldAccessExpression fae)
Visitor.LvalueVisitorvisitFieldAccessExpression in interface Visitor.LvalueVisitorpublic void visitSuperclassFieldAccessExpression(Java.SuperclassFieldAccessExpression scfae)
Visitor.LvalueVisitorvisitSuperclassFieldAccessExpression in interface Visitor.LvalueVisitorpublic void visitInstanceof(Java.Instanceof io)
Visitor.RvalueVisitorvisitInstanceof in interface Visitor.RvalueVisitorpublic void visitIntegerLiteral(Java.IntegerLiteral il)
Visitor.RvalueVisitorvisitIntegerLiteral in interface Visitor.RvalueVisitorpublic void visitFloatingPointLiteral(Java.FloatingPointLiteral fpl)
Visitor.RvalueVisitorvisitFloatingPointLiteral in interface Visitor.RvalueVisitorpublic void visitBooleanLiteral(Java.BooleanLiteral bl)
Visitor.RvalueVisitorvisitBooleanLiteral in interface Visitor.RvalueVisitorpublic void visitCharacterLiteral(Java.CharacterLiteral cl)
Visitor.RvalueVisitorvisitCharacterLiteral in interface Visitor.RvalueVisitorpublic void visitStringLiteral(Java.StringLiteral sl)
Visitor.RvalueVisitorvisitStringLiteral in interface Visitor.RvalueVisitorpublic void visitNullLiteral(Java.NullLiteral nl)
Visitor.RvalueVisitorvisitNullLiteral in interface Visitor.RvalueVisitorpublic void visitSimpleConstant(Java.SimpleConstant sl)
Visitor.RvalueVisitorvisitSimpleConstant in interface Visitor.RvalueVisitorpublic void visitLocalVariableAccess(Java.LocalVariableAccess lva)
Visitor.LvalueVisitorvisitLocalVariableAccess in interface Visitor.LvalueVisitorpublic void visitNewArray(Java.NewArray na)
Visitor.RvalueVisitorJava.NewArray.accept(Visitor.RvalueVisitor)visitNewArray in interface Visitor.RvalueVisitorpublic void visitNewInitializedArray(Java.NewInitializedArray nai)
Visitor.RvalueVisitorvisitNewInitializedArray in interface Visitor.RvalueVisitorpublic void visitPackage(Java.Package p)
Visitor.AtomVisitorJava.Package.accept(Visitor.AtomVisitor).visitPackage in interface Visitor.AtomVisitorpublic void visitParameterAccess(Java.ParameterAccess pa)
Visitor.RvalueVisitorvisitParameterAccess in interface Visitor.RvalueVisitorpublic void visitQualifiedThisReference(Java.QualifiedThisReference qtr)
Visitor.RvalueVisitorvisitQualifiedThisReference in interface Visitor.RvalueVisitorpublic void visitReferenceType(Java.ReferenceType rt)
Visitor.TypeVisitorvisitReferenceType in interface Visitor.TypeVisitorpublic void visitRvalueMemberType(Java.RvalueMemberType rmt)
Visitor.TypeVisitorvisitRvalueMemberType in interface Visitor.TypeVisitorpublic void visitSimpleType(Java.SimpleType st)
Visitor.TypeVisitorJava.SimpleType.accept(Visitor.TypeVisitor)visitSimpleType in interface Visitor.TypeVisitorpublic void visitSuperclassMethodInvocation(Java.SuperclassMethodInvocation smi)
Visitor.RvalueVisitorvisitSuperclassMethodInvocation in interface Visitor.RvalueVisitorpublic void visitThisReference(Java.ThisReference tr)
Visitor.RvalueVisitorvisitThisReference in interface Visitor.RvalueVisitorpublic void visitUnaryOperation(Java.UnaryOperation uo)
Visitor.RvalueVisitorvisitUnaryOperation in interface Visitor.RvalueVisitorpublic void visitParenthesizedExpression(Java.ParenthesizedExpression pe)
Visitor.LvalueVisitorvisitParenthesizedExpression in interface Visitor.LvalueVisitorpublic void visitAnonymousClassDeclaration(Java.AnonymousClassDeclaration acd)
Visitor.TypeDeclarationVisitorvisitAnonymousClassDeclaration in interface Visitor.TypeDeclarationVisitorpublic void visitNewAnonymousClassInstance(Java.NewAnonymousClassInstance naci)
Visitor.RvalueVisitorvisitNewAnonymousClassInstance in interface Visitor.RvalueVisitorpublic void visitMarkerAnnotation(Java.MarkerAnnotation ma)
Visitor.AnnotationVisitorvisitMarkerAnnotation in interface Visitor.AnnotationVisitorpublic void visitNormalAnnotation(Java.NormalAnnotation na)
Visitor.AnnotationVisitorvisitNormalAnnotation in interface Visitor.AnnotationVisitorpublic void visitSingleElementAnnotation(Java.SingleElementAnnotation sea)
Visitor.AnnotationVisitorvisitSingleElementAnnotation in interface Visitor.AnnotationVisitorpublic void visitElementValueArrayInitializer(Java.ElementValueArrayInitializer evai)
Visitor.ElementValueVisitorvisitElementValueArrayInitializer in interface Visitor.ElementValueVisitorCopyright © 2001–2025. All rights reserved.