public ValueOf(DataExpression dataExpression) { this.child = dataExpression; }
public IsExecuted(DataExpression dataExpression) { this.child = dataExpression; }
public MinOp(DataExpression l, DataExpression r) : base(l, r) { }
public IsIncluded(DataExpression dataExpression) { this.child = dataExpression; }
public TimesOp(DataExpression l, DataExpression r) : base(l, r) { }
public AndOp(DataExpression l, DataExpression r) : base(l, r) { }
public PathExpression(PathExpression child, DataExpression filter) { this.child = child; this.filter = filter; }
public OutputEvent(String name, DataExpression expression) { this.name = name; this.expression = expression; }
public OutputEvent(String name) { this.name = name; this.expression = new Unit(); }
public InputEvent(String name, DataExpression type) { this.name = name; this.type = type; }
public InputEvent(String name, DataExpression type, Marking m) : base(m) { this.name = name; this.type = type; }
public DivOp(DataExpression l, DataExpression r) : base(l, r) { }
public Name(String name, PathExpression child, DataExpression filter) : base(child, filter) { this.name = name; }
public void AddFilter(DataExpression dataExpression) { this.filter = dataExpression; }
public NegOp(DataExpression dataExpression) { this.child = dataExpression; }
public OutputEvent(String name, Marking m) : base(m) { this.name = name; this.expression = new Unit(); }
public IsPending(DataExpression dataExpression) { this.child = dataExpression; }
public BinOp(DataExpression l, DataExpression r) { left = l; right = r; }
public void AddArgument(DataExpression e) { arguments.Add(e); }
public PlusOp(DataExpression l, DataExpression r) : base(l, r) { }