public virtual JsStatement VisitWithStatement(JsWithStatement statement, TData data)
        {
            var @object = VisitExpression(statement.Object, data);
            var body    = VisitStatement(statement.Body, data);

            return(ReferenceEquals(@object, statement.Object) && ReferenceEquals(body, statement.Body) ? statement : new JsWithStatement(@object, body));
        }
Ejemplo n.º 2
0
 public object VisitWithStatement(JsWithStatement statement, bool addNewline)
 {
     _cb.Append("with").Append(_space + "(");
     VisitExpression(statement.Object, false);
     _cb.Append(")" + _space);
     VisitStatement(statement.Body, addNewline);
     return(null);
 }