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)