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