public override int Eval() { return(Lhs.Eval() * Rhs.Eval()); }
public override IType GetResultType(QLContext context) { return(Lhs.GetResultType(context).Divide(Rhs.GetResultType(context))); }
/// <summary> /// </summary> /// <param name="context"></param> /// <returns>True if lhs <c><=</c> rhs, otherwise false.</returns> public override bool Interpret(TContext context) { return(Comparer <TType> .Default.Compare(Lhs.Interpret(context), Rhs.Interpret(context)) <= 0); }
/// <inheritdoc /> protected override object Compute(ScriptContext context) { return((dynamic)Lhs.Execute(context) - (dynamic)Rhs.Execute(context)); }