Class AstVisitor

java.lang.Object
org.teavm.backend.javascript.rendering.AstVisitor
Direct Known Subclasses:
RuntimeAstTransformer

public class AstVisitor extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    accept​(org.mozilla.javascript.ast.AstNode node)
     
    protected void
    visitArrayComprehension​(org.mozilla.javascript.ast.ArrayComprehension node)
     
    protected void
    visitArrayLiteral​(org.mozilla.javascript.ast.ArrayLiteral node)
     
    protected void
    visitBlock​(org.mozilla.javascript.ast.Block node)
     
    protected void
    visitBreak​(org.mozilla.javascript.ast.BreakStatement node)
     
    protected void
    visitConditionalExpr​(org.mozilla.javascript.ast.ConditionalExpression node)
     
    protected void
    visitContinue​(org.mozilla.javascript.ast.ContinueStatement node)
     
    protected void
    visitDo​(org.mozilla.javascript.ast.DoLoop node)
     
    protected void
    visitElementGet​(org.mozilla.javascript.ast.ElementGet node)
     
    protected void
    visitEmpty​(org.mozilla.javascript.ast.EmptyExpression node)
     
    protected void
    visitEmpty​(org.mozilla.javascript.ast.EmptyStatement node)
     
    protected void
    visitExpressionStatement​(org.mozilla.javascript.ast.ExpressionStatement node)
     
    protected void
    visitFalse​(org.mozilla.javascript.ast.AstNode node)
     
    protected void
    visitFor​(org.mozilla.javascript.ast.ForLoop node)
     
    protected void
    visitForIn​(org.mozilla.javascript.ast.ForInLoop node)
     
    protected void
    visitFunction​(org.mozilla.javascript.ast.FunctionNode node)
     
    protected void
    visitFunctionCall​(org.mozilla.javascript.ast.FunctionCall node)
     
    protected void
    visitGenerator​(org.mozilla.javascript.ast.GeneratorExpression node)
     
    protected void
    visitIf​(org.mozilla.javascript.ast.IfStatement node)
     
    protected void
    visitInfix​(org.mozilla.javascript.ast.InfixExpression node)
     
    protected void
    visitLabeledStatement​(org.mozilla.javascript.ast.LabeledStatement node)
     
    protected void
    visitLet​(org.mozilla.javascript.ast.LetNode node)
     
    protected void
    visitName​(org.mozilla.javascript.ast.Name node)
     
    protected void
    visitNull​(org.mozilla.javascript.ast.AstNode node)
     
    protected void
    visitNumber​(org.mozilla.javascript.ast.NumberLiteral node)
     
    protected void
    visitObjectLiteral​(org.mozilla.javascript.ast.ObjectLiteral node)
     
    protected void
    visitObjectProperty​(org.mozilla.javascript.ast.ObjectProperty node)
     
    protected void
    visitParenthesized​(org.mozilla.javascript.ast.ParenthesizedExpression node)
     
    protected void
    visitPropertyGet​(org.mozilla.javascript.ast.PropertyGet node)
     
    protected void
    visitRegexp​(org.mozilla.javascript.ast.RegExpLiteral node)
     
    protected void
    visitReturn​(org.mozilla.javascript.ast.ReturnStatement node)
     
    protected void
    visitRoot​(org.mozilla.javascript.ast.AstRoot node)
     
    protected void
    visitScope​(org.mozilla.javascript.ast.Scope node)
     
    protected void
    visitString​(org.mozilla.javascript.ast.StringLiteral node)
     
    protected void
    visitSwitch​(org.mozilla.javascript.ast.SwitchStatement node)
     
    protected void
    visitThis​(org.mozilla.javascript.ast.AstNode node)
     
    protected void
    visitThrow​(org.mozilla.javascript.ast.ThrowStatement node)
     
    protected void
    visitTrue​(org.mozilla.javascript.ast.AstNode node)
     
    protected void
    visitTry​(org.mozilla.javascript.ast.TryStatement node)
     
    protected void
    visitUnary​(org.mozilla.javascript.ast.UnaryExpression node)
     
    protected void
    visitVariableDeclaration​(org.mozilla.javascript.ast.VariableDeclaration node)
     
    protected void
    visitVariableInitializer​(org.mozilla.javascript.ast.VariableInitializer node)
     
    protected void
    visitWhile​(org.mozilla.javascript.ast.WhileLoop node)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AstVisitor

      public AstVisitor()
  • Method Details

    • accept

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

      protected void visitRoot(org.mozilla.javascript.ast.AstRoot node)
    • visitBlock

      protected void visitBlock(org.mozilla.javascript.ast.Block node)
    • visitScope

      protected void visitScope(org.mozilla.javascript.ast.Scope node)
    • visitLabeledStatement

      protected void visitLabeledStatement(org.mozilla.javascript.ast.LabeledStatement node)
    • visitBreak

      protected void visitBreak(org.mozilla.javascript.ast.BreakStatement node)
    • visitContinue

      protected void visitContinue(org.mozilla.javascript.ast.ContinueStatement node)
    • visitReturn

      protected void visitReturn(org.mozilla.javascript.ast.ReturnStatement node)
    • visitThrow

      protected void visitThrow(org.mozilla.javascript.ast.ThrowStatement node)
    • visitDo

      protected void visitDo(org.mozilla.javascript.ast.DoLoop node)
    • visitForIn

      protected void visitForIn(org.mozilla.javascript.ast.ForInLoop node)
    • visitFor

      protected void visitFor(org.mozilla.javascript.ast.ForLoop node)
    • visitWhile

      protected void visitWhile(org.mozilla.javascript.ast.WhileLoop node)
    • visitIf

      protected void visitIf(org.mozilla.javascript.ast.IfStatement node)
    • visitSwitch

      protected void visitSwitch(org.mozilla.javascript.ast.SwitchStatement node)
    • visitTry

      protected void visitTry(org.mozilla.javascript.ast.TryStatement node)
    • visitVariableDeclaration

      protected void visitVariableDeclaration(org.mozilla.javascript.ast.VariableDeclaration node)
    • visitVariableInitializer

      protected void visitVariableInitializer(org.mozilla.javascript.ast.VariableInitializer node)
    • visitExpressionStatement

      protected void visitExpressionStatement(org.mozilla.javascript.ast.ExpressionStatement node)
    • visitElementGet

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

      protected void visitPropertyGet(org.mozilla.javascript.ast.PropertyGet node)
    • visitFunctionCall

      protected void visitFunctionCall(org.mozilla.javascript.ast.FunctionCall node)
    • visitConditionalExpr

      protected void visitConditionalExpr(org.mozilla.javascript.ast.ConditionalExpression node)
    • visitArrayComprehension

      protected void visitArrayComprehension(org.mozilla.javascript.ast.ArrayComprehension node)
    • visitGenerator

      protected void visitGenerator(org.mozilla.javascript.ast.GeneratorExpression node)
    • visitNumber

      protected void visitNumber(org.mozilla.javascript.ast.NumberLiteral node)
    • visitString

      protected void visitString(org.mozilla.javascript.ast.StringLiteral node)
    • visitThis

      protected void visitThis(org.mozilla.javascript.ast.AstNode node)
    • visitTrue

      protected void visitTrue(org.mozilla.javascript.ast.AstNode node)
    • visitFalse

      protected void visitFalse(org.mozilla.javascript.ast.AstNode node)
    • visitNull

      protected void visitNull(org.mozilla.javascript.ast.AstNode node)
    • visitEmpty

      protected void visitEmpty(org.mozilla.javascript.ast.EmptyStatement node)
    • visitEmpty

      protected void visitEmpty(org.mozilla.javascript.ast.EmptyExpression node)
    • visitName

      protected void visitName(org.mozilla.javascript.ast.Name node)
    • visitRegexp

      protected void visitRegexp(org.mozilla.javascript.ast.RegExpLiteral node)
    • visitArrayLiteral

      protected void visitArrayLiteral(org.mozilla.javascript.ast.ArrayLiteral node)
    • visitObjectLiteral

      protected void visitObjectLiteral(org.mozilla.javascript.ast.ObjectLiteral node)
    • visitObjectProperty

      protected void visitObjectProperty(org.mozilla.javascript.ast.ObjectProperty node)
    • visitFunction

      protected void visitFunction(org.mozilla.javascript.ast.FunctionNode node)
    • visitLet

      protected void visitLet(org.mozilla.javascript.ast.LetNode node)
    • visitParenthesized

      protected void visitParenthesized(org.mozilla.javascript.ast.ParenthesizedExpression node)
    • visitUnary

      protected void visitUnary(org.mozilla.javascript.ast.UnaryExpression node)
    • visitInfix

      protected void visitInfix(org.mozilla.javascript.ast.InfixExpression node)