Class AstVisitor
java.lang.Object
org.teavm.backend.javascript.rendering.AstVisitor
- Direct Known Subclasses:
RuntimeAstTransformer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
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)
-
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)
-