Class AstWriter

java.lang.Object
org.teavm.backend.javascript.rendering.AstWriter
Direct Known Subclasses:
TemplatingAstWriter

public class AstWriter extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • declareName

      public void declareName(String name)
    • declareNameEmitter

      public void declareNameEmitter(String name, NameEmitter emitter)
    • hoist

      public void hoist(Object node)
    • hoist

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

      public void print(Object node)
    • print

      public void print(Object node, int precedence)
    • print

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

      public void print(org.mozilla.javascript.ast.AstNode node, int precedence)
    • print

      protected void print(org.mozilla.javascript.ast.ElementGet node)
    • print

      public void print(org.mozilla.javascript.ast.PropertyGet node)
    • intrinsic

      protected boolean intrinsic(org.mozilla.javascript.ast.FunctionCall node, int precedence)
    • print

      public void print(org.mozilla.javascript.ast.Name node, int precedence)
    • print

      protected void print(org.mozilla.javascript.ast.FunctionNode node)
    • onEnterScope

      protected void onEnterScope(org.mozilla.javascript.ast.Scope scope)
    • onLeaveScope

      protected void onLeaveScope(org.mozilla.javascript.ast.Scope scope)
    • scopeOfId

      protected org.mozilla.javascript.ast.Scope scopeOfId(String id)