public class UnparseVisitor extends java.lang.Object implements Visitor.ComprehensiveVisitor
Writer. See
main(String[]) for a usage example.| Constructor and Description |
|---|
UnparseVisitor(java.io.Writer w) |
public static void main(java.lang.String[] args)
throws java.lang.Exception
Reads compilation units from the files named on the command line
and unparses them to System.out.
java.lang.Exceptionpublic static void unparse(Java.CompilationUnit cu, java.io.Writer w)
Java.CompilationUnit to the given Writer.public void close()
public void unparseCompilationUnit(Java.CompilationUnit cu)
public void visitSingleTypeImportDeclaration(Java.CompilationUnit.SingleTypeImportDeclaration stid)
Visitor.ImportVisitorimport pkg.Type'.visitSingleTypeImportDeclaration in interface Visitor.ImportVisitorpublic void visitTypeImportOnDemandDeclaration(Java.CompilationUnit.TypeImportOnDemandDeclaration tiodd)
Visitor.ImportVisitorimport pkg.*'.visitTypeImportOnDemandDeclaration in interface Visitor.ImportVisitorpublic void visitSingleStaticImportDeclaration(Java.CompilationUnit.SingleStaticImportDeclaration ssid)
Visitor.ImportVisitorimport static pkg.Type.member'.visitSingleStaticImportDeclaration in interface Visitor.ImportVisitorpublic void visitStaticImportOnDemandDeclaration(Java.CompilationUnit.StaticImportOnDemandDeclaration siodd)
Visitor.ImportVisitorimport static pkg.Type.*'.visitStaticImportOnDemandDeclaration 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.TypeBodyDeclarationVisitorvisitConstructorDeclarator in interface Visitor.TypeBodyDeclarationVisitorpublic void visitMethodDeclarator(Java.MethodDeclarator md)
Visitor.TypeBodyDeclarationVisitorvisitMethodDeclarator in interface Visitor.TypeBodyDeclarationVisitorpublic 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)
visitBlock in interface Visitor.BlockStatementVisitorpublic void visitBreakStatement(Java.BreakStatement bs)
visitBreakStatement in interface Visitor.BlockStatementVisitorpublic void visitContinueStatement(Java.ContinueStatement cs)
visitContinueStatement in interface Visitor.BlockStatementVisitorpublic void visitAssertStatement(Java.AssertStatement as)
visitAssertStatement in interface Visitor.BlockStatementVisitorpublic void visitDoStatement(Java.DoStatement ds)
visitDoStatement in interface Visitor.BlockStatementVisitorpublic void visitEmptyStatement(Java.EmptyStatement es)
visitEmptyStatement in interface Visitor.BlockStatementVisitorpublic void visitExpressionStatement(Java.ExpressionStatement es)
visitExpressionStatement in interface Visitor.BlockStatementVisitorpublic void visitForStatement(Java.ForStatement fs)
visitForStatement in interface Visitor.BlockStatementVisitorpublic void visitIfStatement(Java.IfStatement is)
visitIfStatement in interface Visitor.BlockStatementVisitorpublic void visitLabeledStatement(Java.LabeledStatement ls)
visitLabeledStatement in interface Visitor.BlockStatementVisitorpublic void visitLocalClassDeclarationStatement(Java.LocalClassDeclarationStatement lcds)
visitLocalClassDeclarationStatement in interface Visitor.BlockStatementVisitorpublic void visitLocalVariableDeclarationStatement(Java.LocalVariableDeclarationStatement lvds)
visitLocalVariableDeclarationStatement in interface Visitor.BlockStatementVisitorpublic void visitReturnStatement(Java.ReturnStatement rs)
visitReturnStatement in interface Visitor.BlockStatementVisitorpublic void visitSwitchStatement(Java.SwitchStatement ss)
visitSwitchStatement in interface Visitor.BlockStatementVisitorpublic void visitSynchronizedStatement(Java.SynchronizedStatement ss)
visitSynchronizedStatement in interface Visitor.BlockStatementVisitorpublic void visitThrowStatement(Java.ThrowStatement ts)
visitThrowStatement in interface Visitor.BlockStatementVisitorpublic void visitTryStatement(Java.TryStatement ts)
visitTryStatement in interface Visitor.BlockStatementVisitorpublic void visitWhileStatement(Java.WhileStatement ws)
visitWhileStatement in interface Visitor.BlockStatementVisitorpublic void unparseVariableDeclarator(Java.VariableDeclarator vd)
public void unparseFormalParameter(Java.FunctionDeclarator.FormalParameter fp)
public void visitMethodInvocation(Java.MethodInvocation mi)
visitMethodInvocation in interface Visitor.RvalueVisitorpublic void visitAlternateConstructorInvocation(Java.AlternateConstructorInvocation aci)
visitAlternateConstructorInvocation in interface Visitor.BlockStatementVisitorpublic void visitSuperConstructorInvocation(Java.SuperConstructorInvocation sci)
visitSuperConstructorInvocation in interface Visitor.BlockStatementVisitorpublic void visitNewClassInstance(Java.NewClassInstance nci)
visitNewClassInstance in interface Visitor.RvalueVisitorpublic void visitAssignment(Java.Assignment a)
visitAssignment in interface Visitor.RvalueVisitorpublic void visitAmbiguousName(Java.AmbiguousName an)
visitAmbiguousName in interface Visitor.LvalueVisitorpublic void visitArrayAccessExpression(Java.ArrayAccessExpression aae)
visitArrayAccessExpression in interface Visitor.LvalueVisitorpublic void visitArrayLength(Java.ArrayLength al)
visitArrayLength in interface Visitor.RvalueVisitorpublic void visitArrayType(Java.ArrayType at)
visitArrayType in interface Visitor.TypeVisitorpublic void visitBasicType(Java.BasicType bt)
visitBasicType in interface Visitor.TypeVisitorpublic void visitBinaryOperation(Java.BinaryOperation bo)
visitBinaryOperation in interface Visitor.RvalueVisitorpublic void visitCast(Java.Cast c)
visitCast in interface Visitor.RvalueVisitorpublic void visitClassLiteral(Java.ClassLiteral cl)
visitClassLiteral in interface Visitor.RvalueVisitorpublic void visitConditionalExpression(Java.ConditionalExpression ce)
visitConditionalExpression in interface Visitor.RvalueVisitorpublic void visitCrement(Java.Crement c)
visitCrement in interface Visitor.RvalueVisitorpublic void visitFieldAccess(Java.FieldAccess fa)
visitFieldAccess in interface Visitor.LvalueVisitorpublic void visitFieldAccessExpression(Java.FieldAccessExpression fae)
visitFieldAccessExpression in interface Visitor.LvalueVisitorpublic void visitSuperclassFieldAccessExpression(Java.SuperclassFieldAccessExpression scfae)
visitSuperclassFieldAccessExpression in interface Visitor.LvalueVisitorpublic void visitInstanceof(Java.Instanceof io)
visitInstanceof in interface Visitor.RvalueVisitorpublic void visitIntegerLiteral(Java.IntegerLiteral il)
visitIntegerLiteral in interface Visitor.RvalueVisitorpublic void visitFloatingPointLiteral(Java.FloatingPointLiteral fpl)
visitFloatingPointLiteral in interface Visitor.RvalueVisitorpublic void visitBooleanLiteral(Java.BooleanLiteral bl)
visitBooleanLiteral in interface Visitor.RvalueVisitorpublic void visitCharacterLiteral(Java.CharacterLiteral cl)
visitCharacterLiteral in interface Visitor.RvalueVisitorpublic void visitStringLiteral(Java.StringLiteral sl)
visitStringLiteral in interface Visitor.RvalueVisitorpublic void visitNullLiteral(Java.NullLiteral nl)
visitNullLiteral in interface Visitor.RvalueVisitorpublic void visitLocalVariableAccess(Java.LocalVariableAccess lva)
visitLocalVariableAccess in interface Visitor.LvalueVisitorpublic void visitNewArray(Java.NewArray na)
visitNewArray in interface Visitor.RvalueVisitorpublic void visitNewInitializedArray(Java.NewInitializedArray nai)
visitNewInitializedArray in interface Visitor.RvalueVisitorpublic void visitPackage(Java.Package p)
visitPackage in interface Visitor.AtomVisitorpublic void visitParameterAccess(Java.ParameterAccess pa)
visitParameterAccess in interface Visitor.RvalueVisitorpublic void visitQualifiedThisReference(Java.QualifiedThisReference qtr)
visitQualifiedThisReference in interface Visitor.RvalueVisitorpublic void visitReferenceType(Java.ReferenceType rt)
visitReferenceType in interface Visitor.TypeVisitorpublic void visitRvalueMemberType(Java.RvalueMemberType rmt)
visitRvalueMemberType in interface Visitor.TypeVisitorpublic void visitSimpleType(Java.SimpleType st)
visitSimpleType in interface Visitor.TypeVisitorpublic void visitSuperclassMethodInvocation(Java.SuperclassMethodInvocation smi)
visitSuperclassMethodInvocation in interface Visitor.RvalueVisitorpublic void visitThisReference(Java.ThisReference tr)
visitThisReference in interface Visitor.RvalueVisitorpublic void visitUnaryOperation(Java.UnaryOperation uo)
visitUnaryOperation in interface Visitor.RvalueVisitorpublic void visitParenthesizedExpression(Java.ParenthesizedExpression pe)
visitParenthesizedExpression in interface Visitor.LvalueVisitorpublic void visitAnonymousClassDeclaration(Java.AnonymousClassDeclaration acd)
Visitor.TypeDeclarationVisitorvisitAnonymousClassDeclaration in interface Visitor.TypeDeclarationVisitorpublic void visitNewAnonymousClassInstance(Java.NewAnonymousClassInstance naci)
visitNewAnonymousClassInstance in interface Visitor.RvalueVisitorpublic void visitMarkerAnnotation(Java.MarkerAnnotation ma)
visitMarkerAnnotation in interface Visitor.AnnotationVisitorpublic void visitNormalAnnotation(Java.NormalAnnotation na)
visitNormalAnnotation in interface Visitor.AnnotationVisitorpublic void visitSingleElementAnnotation(Java.SingleElementAnnotation sea)
visitSingleElementAnnotation in interface Visitor.AnnotationVisitorpublic void visitElementValueArrayInitializer(Java.ElementValueArrayInitializer evai)
visitElementValueArrayInitializer in interface Visitor.ElementValueArrayInitializerVisitor