public object VisitEmptyStatement(JsEmptyStatement statement, bool addNewline) { _cb.Append(";"); if (addNewline) { _cb.AppendLine(); } return(null); }
public override JsStatement VisitForStatement(JsForStatement statement, object data) { var initStatement = statement.InitStatement != null?VisitStatement(statement.InitStatement, data) : null; var condition = statement.ConditionExpression != null?VisitExpression(statement.ConditionExpression, data) : null; var iterator = statement.IteratorExpression != null?VisitExpression(statement.IteratorExpression, data) : null; var body = VisitStatement(statement.Body, data); if (initStatement is JsBlockStatement) // Will happen if the init statement is a variable declaration without initializers. { Debug.Assert(((JsBlockStatement)initStatement).Statements.Count == 0); initStatement = new JsEmptyStatement(); } return(ReferenceEquals(initStatement, statement.InitStatement) && ReferenceEquals(condition, statement.ConditionExpression) && ReferenceEquals(iterator, statement.IteratorExpression) && ReferenceEquals(body, statement.Body) ? statement : new JsForStatement(initStatement, condition, iterator, body)); }
public virtual JsNode Visit(JsEmptyStatement node) { return(DefaultVisit(node, x => x)); }
public virtual void Visit(JsEmptyStatement node) { DefaultVisit(node); }
public override void VisitEmptyStatement(JsEmptyStatement node) { output.AppendLine(";"); }
public virtual void Visit(JsEmptyStatement node) { // no children }
public virtual JsStatement VisitEmptyStatement(JsEmptyStatement statement, TData data) { return(statement); }
public void Visit(JsEmptyStatement node) { BeforeVisit(node); DefaultVisit(node, VisitEmptyStatement); AfterVisit(node); }
public virtual void VisitEmptyStatement(JsEmptyStatement node) { }