Example #1
0
 public override int Eval()
 {
     return(Lhs.Eval() * Rhs.Eval());
 }
Example #2
0
 public override IType GetResultType(QLContext context)
 {
     return(Lhs.GetResultType(context).Divide(Rhs.GetResultType(context)));
 }
Example #3
0
 /// <summary>
 /// </summary>
 /// <param name="context"></param>
 /// <returns>True if lhs <c>&lt;=</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));
 }