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