orc.ast.extended.pattern
Class PatternSimplifier
java.lang.Object
   orc.ast.extended.pattern.PatternSimplifier
orc.ast.extended.pattern.PatternSimplifier
- public class PatternSimplifier 
- extends java.lang.Object
Used to help simplify patterns.
 This used to be called PatternVisitor, but it was renamed
 because it doesn't actually use the visitor pattern and we
 may want to someday introduce an actual abstract PatternVisitor.
- Author:
- dkitchin
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
PatternSimplifier
public PatternSimplifier()
assign
public void assign(Var s,
                   Expression e)
- 
 
subst
public void subst(Var s,
                  NamedVar x)
           throws NonlinearPatternException
- 
- Throws:
- NonlinearPatternException
 
require
public void require(Var s)
- 
 
publish
public void publish(Var s)
- 
 
vars
public java.util.Set<NamedVar> vars()
- 
 
filter
public Expression filter()
- 
 
target
public Expression target(Var u,
                         Expression g)
-