|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.toronto.cs.expr.ExprFactoryImpl
public class ExprFactoryImpl
Constructor Summary | |
---|---|
ExprFactoryImpl()
|
Method Summary | |
---|---|
Expr |
cannonize(Expr expr)
Returns a cannonical version of an expression |
Expr |
falseExpr()
Returns the 'false' constant |
Expr |
intExpr(int num)
returns an integer expression |
static void |
main(java.lang.String[] args)
test code |
Expr |
op(Operator op)
Expression with an arbitrary operator |
Expr |
ratExpr(int n,
int d)
|
Expr |
trueExpr()
Returns the 'true' constant |
Expr |
var(java.lang.String name)
expression with a nullary opertor |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ExprFactoryImpl()
Method Detail |
---|
public Expr intExpr(int num)
ExprFactory
intExpr
in interface ExprFactory
num
- an int
value
Expr
valuepublic Expr ratExpr(int n, int d)
public Expr trueExpr()
ExprFactory
trueExpr
in interface ExprFactory
Expr
valuepublic Expr falseExpr()
ExprFactory
falseExpr
in interface ExprFactory
Expr
valuepublic Expr var(java.lang.String name)
ExprFactory
var
in interface ExprFactory
name
- a String
value
Expr
valuepublic Expr op(Operator op)
ExprFactory
op
in interface ExprFactory
op
- an Opeartor
value
Expr
valuepublic Expr cannonize(Expr expr)
ExprFactory
cannonize
in interface ExprFactory
expr
- an Expr
value
Expr
valuepublic static void main(java.lang.String[] args)
args
- a String[]
value
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |