Holds a parsed expression for testing the values of Conditions. The
expression is inserted in reverse Polish or postfix notation, but
read out in the opposite (prefix) order.
Gets an iterator over the contents in prefix order.
an iterator that can walk the clause for evaluation. Theiterator runs through the contents in the reverse order fromwhich the information was appended. This has the effect ofturning the reverse Polish (postfix) entry order into forwardPolish (prefix) order.
Append an operator or operand onto the list. It is assumed that
the caller is constructing a well-formed expression.
Parameters: o - a String, Operator, ConstraintOpValue, orConstrainingClause. If another ConstrainingClause is pushed, itsentire contents is appended, otherwise the item itself isappended.
Gets the expression in infix format.
a string representation of the expression using infixnotation. Parentheses are inserted liberally to make operatorprecedence clear.