public virtual void VisitWithStatementNode(WithStatementNode node) { Visit(node.WithKeywordNode); Visit(node.ExpressionListNode); Visit(node.DoKeywordNode); Visit(node.StatementNode); }
private static void Walk([NotNull] Agent agent, [NotNull] WithStatementNode withStatement, bool isStrict) { if (isStrict) { throw agent.CreateSyntaxError(); } if (IsLabelledFunction(withStatement.Body)) { throw agent.CreateSyntaxError(); } Walk(agent, withStatement.Object, false); Walk(agent, withStatement.Body, false); }
public virtual Value evaluate(Context cx, WithStatementNode node) { output("<WithStatementNode position=\"" + node.pos() + "\">"); indent_Renamed_Field++; if (node.expr != null) { node.expr.evaluate(cx, this); } if (node.statement != null) { node.statement.evaluate(cx, this); } indent_Renamed_Field--; output("</WithStatementNode>"); return(null); }
public override void VisitWithStatementNode(WithStatementNode node) { AddHit(node.WithKeywordNode, AstNode.ToCode(node.WithKeywordNode, node.ExpressionListNode)); base.VisitWithStatementNode(node); }
public virtual Value evaluate(Context cx, WithStatementNode node) { output("<WithStatementNode position=\"" + node.pos() + "\">"); indent_Renamed_Field++; if (node.expr != null) { node.expr.evaluate(cx, this); } if (node.statement != null) { node.statement.evaluate(cx, this); } indent_Renamed_Field--; output("</WithStatementNode>"); return null; }