Class AstVisitor
- java.lang.Object
-
- org.teavm.backend.javascript.rendering.AstVisitor
-
- Direct Known Subclasses:
RuntimeAstTransformer
public class AstVisitor extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AstVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(org.mozilla.javascript.ast.AstNode node)protected voidvisitArrayComprehension(org.mozilla.javascript.ast.ArrayComprehension node)protected voidvisitArrayLiteral(org.mozilla.javascript.ast.ArrayLiteral node)protected voidvisitBlock(org.mozilla.javascript.ast.Block node)protected voidvisitBreak(org.mozilla.javascript.ast.BreakStatement node)protected voidvisitConditionalExpr(org.mozilla.javascript.ast.ConditionalExpression node)protected voidvisitContinue(org.mozilla.javascript.ast.ContinueStatement node)protected voidvisitDo(org.mozilla.javascript.ast.DoLoop node)protected voidvisitElementGet(org.mozilla.javascript.ast.ElementGet node)protected voidvisitEmpty(org.mozilla.javascript.ast.EmptyExpression node)protected voidvisitEmpty(org.mozilla.javascript.ast.EmptyStatement node)protected voidvisitExpressionStatement(org.mozilla.javascript.ast.ExpressionStatement node)protected voidvisitFalse(org.mozilla.javascript.ast.AstNode node)protected voidvisitFor(org.mozilla.javascript.ast.ForLoop node)protected voidvisitForIn(org.mozilla.javascript.ast.ForInLoop node)protected voidvisitFunction(org.mozilla.javascript.ast.FunctionNode node)protected voidvisitFunctionCall(org.mozilla.javascript.ast.FunctionCall node)protected voidvisitGenerator(org.mozilla.javascript.ast.GeneratorExpression node)protected voidvisitIf(org.mozilla.javascript.ast.IfStatement node)protected voidvisitInfix(org.mozilla.javascript.ast.InfixExpression node)protected voidvisitLabeledStatement(org.mozilla.javascript.ast.LabeledStatement node)protected voidvisitLet(org.mozilla.javascript.ast.LetNode node)protected voidvisitName(org.mozilla.javascript.ast.Name node)protected voidvisitNull(org.mozilla.javascript.ast.AstNode node)protected voidvisitNumber(org.mozilla.javascript.ast.NumberLiteral node)protected voidvisitObjectLiteral(org.mozilla.javascript.ast.ObjectLiteral node)protected voidvisitObjectProperty(org.mozilla.javascript.ast.ObjectProperty node)protected voidvisitParenthesized(org.mozilla.javascript.ast.ParenthesizedExpression node)protected voidvisitPropertyGet(org.mozilla.javascript.ast.PropertyGet node)protected voidvisitRegexp(org.mozilla.javascript.ast.RegExpLiteral node)protected voidvisitReturn(org.mozilla.javascript.ast.ReturnStatement node)protected voidvisitRoot(org.mozilla.javascript.ast.AstRoot node)protected voidvisitScope(org.mozilla.javascript.ast.Scope node)protected voidvisitString(org.mozilla.javascript.ast.StringLiteral node)protected voidvisitSwitch(org.mozilla.javascript.ast.SwitchStatement node)protected voidvisitThis(org.mozilla.javascript.ast.AstNode node)protected voidvisitThrow(org.mozilla.javascript.ast.ThrowStatement node)protected voidvisitTrue(org.mozilla.javascript.ast.AstNode node)protected voidvisitTry(org.mozilla.javascript.ast.TryStatement node)protected voidvisitUnary(org.mozilla.javascript.ast.UnaryExpression node)protected voidvisitVariableDeclaration(org.mozilla.javascript.ast.VariableDeclaration node)protected voidvisitVariableInitializer(org.mozilla.javascript.ast.VariableInitializer node)protected voidvisitWhile(org.mozilla.javascript.ast.WhileLoop node)
-
-
-
Method Detail
-
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)
-
-