Package com.google.turbine.tree
Class Pretty
- java.lang.Object
-
- com.google.turbine.tree.Pretty
-
- All Implemented Interfaces:
Tree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
public class Pretty extends java.lang.Object implements Tree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
A pretty-printer forTrees.
-
-
Constructor Summary
Constructors Constructor Description Pretty()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable java.lang.VoidvisitAnno(Tree.Anno anno, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitArrayInit(Tree.ArrayInit arrayInit, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitArrTy(Tree.ArrTy arrTy, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitAssign(Tree.Assign assign, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitBinary(Tree.Binary binary, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitClassLiteral(Tree.ClassLiteral classLiteral, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitClassTy(Tree.ClassTy classTy, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitCompUnit(Tree.CompUnit compUnit, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitConditional(Tree.Conditional conditional, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitConstVarName(Tree.ConstVarName constVarName, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitIdent(Tree.Ident ident, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitImportDecl(Tree.ImportDecl importDecl, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitLiteral(Tree.Literal literal, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitMethDecl(Tree.MethDecl methDecl, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitModDecl(Tree.ModDecl modDecl, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitModExports(Tree.ModExports modExports, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitModOpens(Tree.ModOpens modOpens, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitModProvides(Tree.ModProvides modProvides, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitModRequires(Tree.ModRequires modRequires, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitModUses(Tree.ModUses modUses, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitParen(Tree.Paren paren, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitPkgDecl(Tree.PkgDecl pkgDecl, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitPrimTy(Tree.PrimTy primTy, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitTyDecl(Tree.TyDecl tyDecl, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitTyParam(Tree.TyParam tyParam, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitTypeCast(Tree.TypeCast typeCast, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitUnary(Tree.Unary unary, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitVarDecl(Tree.VarDecl varDecl, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitVoidTy(Tree.VoidTy voidTy, @Nullable java.lang.Void input)@Nullable java.lang.VoidvisitWildTy(Tree.WildTy wildTy, @Nullable java.lang.Void input)
-
-
-
Method Detail
-
visitIdent
public @Nullable java.lang.Void visitIdent(Tree.Ident ident, @Nullable java.lang.Void input)
- Specified by:
visitIdentin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitWildTy
public @Nullable java.lang.Void visitWildTy(Tree.WildTy wildTy, @Nullable java.lang.Void input)
- Specified by:
visitWildTyin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitArrTy
public @Nullable java.lang.Void visitArrTy(Tree.ArrTy arrTy, @Nullable java.lang.Void input)
- Specified by:
visitArrTyin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitPrimTy
public @Nullable java.lang.Void visitPrimTy(Tree.PrimTy primTy, @Nullable java.lang.Void input)
- Specified by:
visitPrimTyin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitVoidTy
public @Nullable java.lang.Void visitVoidTy(Tree.VoidTy voidTy, @Nullable java.lang.Void input)
- Specified by:
visitVoidTyin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitClassTy
public @Nullable java.lang.Void visitClassTy(Tree.ClassTy classTy, @Nullable java.lang.Void input)
- Specified by:
visitClassTyin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitLiteral
public @Nullable java.lang.Void visitLiteral(Tree.Literal literal, @Nullable java.lang.Void input)
- Specified by:
visitLiteralin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitParen
public @Nullable java.lang.Void visitParen(Tree.Paren paren, @Nullable java.lang.Void input)
- Specified by:
visitParenin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitTypeCast
public @Nullable java.lang.Void visitTypeCast(Tree.TypeCast typeCast, @Nullable java.lang.Void input)
- Specified by:
visitTypeCastin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitUnary
public @Nullable java.lang.Void visitUnary(Tree.Unary unary, @Nullable java.lang.Void input)
- Specified by:
visitUnaryin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitBinary
public @Nullable java.lang.Void visitBinary(Tree.Binary binary, @Nullable java.lang.Void input)
- Specified by:
visitBinaryin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitConstVarName
public @Nullable java.lang.Void visitConstVarName(Tree.ConstVarName constVarName, @Nullable java.lang.Void input)
- Specified by:
visitConstVarNamein interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitClassLiteral
public @Nullable java.lang.Void visitClassLiteral(Tree.ClassLiteral classLiteral, @Nullable java.lang.Void input)
- Specified by:
visitClassLiteralin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitAssign
public @Nullable java.lang.Void visitAssign(Tree.Assign assign, @Nullable java.lang.Void input)
- Specified by:
visitAssignin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitConditional
public @Nullable java.lang.Void visitConditional(Tree.Conditional conditional, @Nullable java.lang.Void input)
- Specified by:
visitConditionalin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitArrayInit
public @Nullable java.lang.Void visitArrayInit(Tree.ArrayInit arrayInit, @Nullable java.lang.Void input)
- Specified by:
visitArrayInitin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitCompUnit
public @Nullable java.lang.Void visitCompUnit(Tree.CompUnit compUnit, @Nullable java.lang.Void input)
- Specified by:
visitCompUnitin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitImportDecl
public @Nullable java.lang.Void visitImportDecl(Tree.ImportDecl importDecl, @Nullable java.lang.Void input)
- Specified by:
visitImportDeclin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitVarDecl
public @Nullable java.lang.Void visitVarDecl(Tree.VarDecl varDecl, @Nullable java.lang.Void input)
- Specified by:
visitVarDeclin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitMethDecl
public @Nullable java.lang.Void visitMethDecl(Tree.MethDecl methDecl, @Nullable java.lang.Void input)
- Specified by:
visitMethDeclin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitAnno
public @Nullable java.lang.Void visitAnno(Tree.Anno anno, @Nullable java.lang.Void input)
- Specified by:
visitAnnoin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitTyDecl
public @Nullable java.lang.Void visitTyDecl(Tree.TyDecl tyDecl, @Nullable java.lang.Void input)
- Specified by:
visitTyDeclin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitTyParam
public @Nullable java.lang.Void visitTyParam(Tree.TyParam tyParam, @Nullable java.lang.Void input)
- Specified by:
visitTyParamin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitPkgDecl
public @Nullable java.lang.Void visitPkgDecl(Tree.PkgDecl pkgDecl, @Nullable java.lang.Void input)
- Specified by:
visitPkgDeclin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitModDecl
public @Nullable java.lang.Void visitModDecl(Tree.ModDecl modDecl, @Nullable java.lang.Void input)
- Specified by:
visitModDeclin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitModRequires
public @Nullable java.lang.Void visitModRequires(Tree.ModRequires modRequires, @Nullable java.lang.Void input)
- Specified by:
visitModRequiresin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitModExports
public @Nullable java.lang.Void visitModExports(Tree.ModExports modExports, @Nullable java.lang.Void input)
- Specified by:
visitModExportsin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitModOpens
public @Nullable java.lang.Void visitModOpens(Tree.ModOpens modOpens, @Nullable java.lang.Void input)
- Specified by:
visitModOpensin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitModUses
public @Nullable java.lang.Void visitModUses(Tree.ModUses modUses, @Nullable java.lang.Void input)
- Specified by:
visitModUsesin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
visitModProvides
public @Nullable java.lang.Void visitModProvides(Tree.ModProvides modProvides, @Nullable java.lang.Void input)
- Specified by:
visitModProvidesin interfaceTree.Visitor<@Nullable java.lang.Void,@Nullable java.lang.Void>
-
-