public FormulaRpn(string formula) { var tokens = Tokenize(formula); CheckTokensOrder(tokens); var rpn = TokensToRpn(tokens); _rpn = MinimizeRpn(rpn); _hashCode = FormulaRpnHashCoder.CalcHashCode(this); }
private FormulaRpn(object[] rpn) { _rpn = rpn; _hashCode = FormulaRpnHashCoder.CalcHashCode(this); }