Class ParityExpr
java.lang.Object
Expr
ParityExpr
public class ParityExpr
- extends Expr
Our internal representation of a ParityExpr
in the Q0 language.
See http://www.radford.edu/itec380/2015fall-ibarland/Project
- Version:
- 2015.Nov.09
- Author:
- Ian Barland
cond
Expr cond
evenPart
Expr evenPart
oddPart
Expr oddPart
TOKEN
static final String TOKEN
- See Also:
- Constant Field Values
ParityExpr
ParityExpr(Expr _cond,
Expr _evenPart,
Expr _oddPart)
equals
public boolean equals(Object that)
- Overrides:
equals in class Object
eval
public Value eval()
- Description copied from class:
Expr
- Evaluate a given Expr.
- Specified by:
eval in class Expr
- Returns:
- the Value this Expr evaluates to.
(In O0, all values are numbers (doubles), but
in O3 that will change, which is why we have
pre-emptively made the return type 'Value'.)
hashCode
public int hashCode()
- Overrides:
hashCode in class Expr
toString
public String toString()
- Description copied from class:
Expr
- Return a String representation of this Expr.
The result will be something which can be
passed into 'parse(String)' to get the same
Expr back. That is, toString and parse are
inverses of each other.
- Specified by:
toString in class Expr
- Returns:
- a String representation of this Expr.