Class ParenExpr
java.lang.Object
Expr
ParenExpr
public class ParenExpr
- extends Expr
Our internal representation of a ParenExpr
in the Q0 language.
See http://www.radford.edu/itec380/2009fall-ibarland/Hw06/hw06.html
- Version:
- 2015.Nov.15
- Author:
- Ian Barland
|
Field Summary |
(package private) Expr |
e
|
e
Expr e
ParenExpr
ParenExpr(Expr _e)
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.