| Package | Description | 
|---|---|
| enumeration | |
| iterator.exprone | |
| iterator.exprtwo | |
| visitor.expr | |
| visitor.typecase | 
| Modifier and Type | Class and Description | 
|---|---|
| (package private) class  | OpAdd | 
| (package private) class  | OpDiv | 
| (package private) class  | OpMul | 
| (package private) class  | OpSub | 
| Modifier and Type | Field and Description | 
|---|---|
| static Op | Op. ADD | 
| static Op | Op. DIV | 
| static Op | Op. MUL | 
| private Op | BinOp. op | 
| static Op | Op. SUB | 
| Constructor and Description | 
|---|
| BinOp(Expr l,
     Op op,
     Expr r) | 
| Modifier and Type | Field and Description | 
|---|---|
| private Op | BinOp. op | 
| Constructor and Description | 
|---|
| BinOp(Expr l,
     Op op,
     Expr r) | 
| Modifier and Type | Field and Description | 
|---|---|
| private Op | BinOp. op | 
| Constructor and Description | 
|---|
| BinOp(AbsExpr l,
     Op op,
     AbsExpr r) | 
| Modifier and Type | Field and Description | 
|---|---|
| private Op | BinOp. op | 
| Modifier and Type | Method and Description | 
|---|---|
| T | ExprVisitor. visitBinOp(Expr l,
          Op op,
          Expr r) | 
| java.lang.Integer | Eval. visitBinOp(Expr l,
          Op op,
          Expr r) | 
| java.lang.StringBuilder | PostorderToString. visitBinOp(Expr l,
          Op op,
          Expr r) | 
| java.lang.StringBuilder | PreOrderToString. visitBinOp(Expr l,
          Op op,
          Expr r) | 
| java.lang.StringBuilder | InOrderToString. visitBinOp(Expr l,
          Op op,
          Expr r) | 
| Constructor and Description | 
|---|
| BinOp(Expr l,
     Op op,
     Expr r) | 
| Modifier and Type | Field and Description | 
|---|---|
| Op | BinOp. op | 
| Modifier and Type | Method and Description | 
|---|---|
| private static java.lang.StringBuilder | PostorderPrint. runBinOp(Expr l,
        Op op,
        Expr r) | 
| private static java.lang.Integer | Eval. runBinOp(Expr l,
        Op op,
        Expr r) | 
| Constructor and Description | 
|---|
| BinOp(Expr l,
     Op op,
     Expr r) |