step9
Class expr.yyTree

java.lang.Object
  extended by step9.expr.yyTree
All Implemented Interfaces:
expr.yyActions
Enclosing class:
expr

public static class expr.yyTree
extends Object
implements expr.yyActions

tree factory.


Nested Class Summary
protected static class expr.yyTree.Add
           
protected static class expr.yyTree.And
           
protected static class expr.yyTree.AndIf
           
protected static class expr.yyTree.Div
           
protected static class expr.yyTree.Eq
           
protected static class expr.yyTree.Ge
           
protected static class expr.yyTree.Gt
           
protected static class expr.yyTree.Le
           
protected static class expr.yyTree.Lsh
           
protected static class expr.yyTree.Lt
           
protected static class expr.yyTree.Minus
           
protected static class expr.yyTree.Mod
           
protected static class expr.yyTree.Mul
           
protected static class expr.yyTree.Ne
           
protected static class expr.yyTree.Neg
           
protected static class expr.yyTree.Not
           
protected static class expr.yyTree.Or
           
protected static class expr.yyTree.OrIf
           
protected static class expr.yyTree.Rsh
           
protected static class expr.yyTree.Sub
           
protected static class expr.yyTree.Xor
           
 
Constructor Summary
expr.yyTree()
           
 
Method Summary
 Node Add(Object expr, Object expr2)
           
 Node And(Object expr, Object expr2)
           
 Node AndIf(Object expr, Object expr2)
           
 Node Div(Object expr, Object expr2)
           
 Node Eq(Object expr, Object expr2)
           
 Node Ge(Object expr, Object expr2)
           
 Node Gt(Object expr, Object expr2)
           
 Node Le(Object expr, Object expr2)
           
 Node Lsh(Object expr, Object expr2)
           
 Node Lt(Object expr, Object expr2)
           
 Node Minus(Object term)
           
 Node Mod(Object expr, Object expr2)
           
 Node Mul(Object expr, Object expr2)
           
 Node Ne(Object expr, Object expr2)
           
 Node Neg(Object term)
           
 Node Not(Object term)
           
 Node Or(Object expr, Object expr2)
           
 Node OrIf(Object expr, Object expr2)
           
 Node Rsh(Object expr, Object expr2)
           
 Node Sub(Object expr, Object expr2)
           
 Node Xor(Object expr, Object expr2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

expr.yyTree

public expr.yyTree()
Method Detail

OrIf

public Node OrIf(Object expr,
                 Object expr2)
Specified by:
OrIf in interface expr.yyActions

AndIf

public Node AndIf(Object expr,
                  Object expr2)
Specified by:
AndIf in interface expr.yyActions

Or

public Node Or(Object expr,
               Object expr2)
Specified by:
Or in interface expr.yyActions

Xor

public Node Xor(Object expr,
                Object expr2)
Specified by:
Xor in interface expr.yyActions

And

public Node And(Object expr,
                Object expr2)
Specified by:
And in interface expr.yyActions

Lt

public Node Lt(Object expr,
               Object expr2)
Specified by:
Lt in interface expr.yyActions

Le

public Node Le(Object expr,
               Object expr2)
Specified by:
Le in interface expr.yyActions

Gt

public Node Gt(Object expr,
               Object expr2)
Specified by:
Gt in interface expr.yyActions

Ge

public Node Ge(Object expr,
               Object expr2)
Specified by:
Ge in interface expr.yyActions

Eq

public Node Eq(Object expr,
               Object expr2)
Specified by:
Eq in interface expr.yyActions

Ne

public Node Ne(Object expr,
               Object expr2)
Specified by:
Ne in interface expr.yyActions

Lsh

public Node Lsh(Object expr,
                Object expr2)
Specified by:
Lsh in interface expr.yyActions

Rsh

public Node Rsh(Object expr,
                Object expr2)
Specified by:
Rsh in interface expr.yyActions

Add

public Node Add(Object expr,
                Object expr2)
Specified by:
Add in interface expr.yyActions

Sub

public Node Sub(Object expr,
                Object expr2)
Specified by:
Sub in interface expr.yyActions

Mul

public Node Mul(Object expr,
                Object expr2)
Specified by:
Mul in interface expr.yyActions

Div

public Node Div(Object expr,
                Object expr2)
Specified by:
Div in interface expr.yyActions

Mod

public Node Mod(Object expr,
                Object expr2)
Specified by:
Mod in interface expr.yyActions

Minus

public Node Minus(Object term)
Specified by:
Minus in interface expr.yyActions

Not

public Node Not(Object term)
Specified by:
Not in interface expr.yyActions

Neg

public Node Neg(Object term)
Specified by:
Neg in interface expr.yyActions