public virtual void Visit(JsUnaryOperator node) { if (node != null) { if (node.Operand != null) { node.Operand.Accept(this); } } }
public static JsUnaryExpression Unary(JsUnaryOperator @operator, JsExpression operand) { return(new JsUnaryExpression(@operator, operand)); }
public JsUnaryExpression(JsUnaryOperator @operator, JsExpression operand) { Operator = @operator; Operand = operand; }
/// <summary> /// Initializes a new instance of the <see cref="JsUnaryExpression"/> class. /// </summary> /// <param name="operator">The operator.</param> /// <param name="argument">The argument.</param> /// <exception cref="ServiceStack.Script.SyntaxErrorException">Operator missing in Unary Expression</exception> /// <exception cref="ServiceStack.Script.SyntaxErrorException">Argument missing in Unary Expression</exception> public JsUnaryExpression(JsUnaryOperator @operator, JsToken argument) { Operator = @operator ?? throw new SyntaxErrorException("Operator missing in Unary Expression"); Argument = argument ?? throw new SyntaxErrorException("Argument missing in Unary Expression"); }
public JsUnaryExpression(JsUnaryOperator op, JsToken target) { Op = op; Target = target; }