using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Jace.Operations { public abstract class Operation { public Operation(DataType dataType, bool dependsOnVariables, bool isIdempotent) { this.DataType = dataType; this.DependsOnVariables = dependsOnVariables; this.IsIdempotent = isIdempotent; } public DataType DataType { get; private set; } public bool DependsOnVariables { get; internal set; } public bool IsIdempotent { get; private set; } } }