Class AstWriter


  • public class AstWriter
    extends java.lang.Object
    • Constructor Detail

      • AstWriter

        public AstWriter​(SourceWriter writer,
                         java.util.function.Function<java.lang.String,​NameEmitter> globalNameWriter)
    • Method Detail

      • declareName

        public void declareName​(java.lang.String name)
      • declareNameEmitter

        public void declareNameEmitter​(java.lang.String name,
                                       NameEmitter emitter)
      • hoist

        public void hoist​(java.lang.Object node)
      • hoist

        public void hoist​(org.mozilla.javascript.ast.AstNode node)
      • print

        public void print​(java.lang.Object node)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • print

        public void print​(java.lang.Object node,
                          int precedence)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • print

        public void print​(org.mozilla.javascript.ast.AstNode node)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • print

        public void print​(org.mozilla.javascript.ast.AstNode node,
                          int precedence)
                   throws java.io.IOException
        Throws:
        java.io.IOException