using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Jace.Operations { public class Addition : Operation { public Addition(DataType dataType, Operation argument1, Operation argument2) : base(dataType, argument1.DependsOnVariables || argument2.DependsOnVariables, argument1.IsIdempotent && argument2.IsIdempotent) { this.Argument1 = argument1; this.Argument2 = argument2; } public Operation Argument1 { get; internal set; } public Operation Argument2 { get; internal set; } } }