public void SetRight(RptUnit right) { if (_right is IRightRpnUnit) { (_right as IRightRpnUnit).SetRight(right); } else { _right = right; } }
private bool IsUncompletedRpnUnit(RptUnit rpnUnit) { return rpnUnit is IRightRpnUnit && !(rpnUnit as IRightRpnUnit).IsCompleted; }
public BinaryRpnUnit(RptUnit left, RpnOperator op) { _left = left; _op = op; }