/// <summary> /// Implements the unary `-` operator. /// </summary> public static BoxedValue minus(BoxedValue o) { return(BoxedValue.Box((double)(TypeConverter.ToNumber(o) * -1.0))); }
/// <summary> /// Implements the unary `~` operator. /// </summary> public static double bitCmpl(BoxedValue value) { return((double)~TypeConverter.ToInt32(TypeConverter.ToNumber(value))); }
/// <summary> /// Implements the unary `+` operator. /// </summary> public static BoxedValue plus(BoxedValue value) { return(BoxedValue.Box(TypeConverter.ToNumber(value))); }
/// <summary> /// Implements the unary `!` operator. /// </summary> public static bool not(BoxedValue value) { return(!TypeConverter.ToBoolean(value)); }