using System; using System.Collections.Generic; using System.Text; namespace ScriptNET.Runtime.Operators { /// /// Implementation of multiplication operator /// public class MulOperator : BinaryOperator { public MulOperator() : base("*") { RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => (double)x * y); RegisterEvaluator((x, y) => (float)x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * (double)y); RegisterEvaluator((x, y) => x * (float)y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); RegisterEvaluator((x, y) => x * y); } } }