| Methods in orc.ast.extended.pattern that throw PatternException | 
|  PatternSimplifier | Pattern.process(Var fragment)A different entry point for process, taking only a source variable.
 | 
|  void | AsPattern.process(Var fragment,
        PatternSimplifier visitor)
 | 
|  void | TuplePattern.process(Var fragment,
        PatternSimplifier visitor)
 | 
|  void | ListPattern.process(Var fragment,
        PatternSimplifier visitor)
 | 
| abstract  void | Pattern.process(Var fragment,
        PatternSimplifier visitor)Visit a pattern recursively, creating two products:
 
 An expression that will examine a value to determine
 whether it matches a pattern, building an output tuple
 of all value fragments which will be bound to variables.
 | 
|  void | PublishPattern.process(Var fragment,
        PatternSimplifier visitor)
 | 
|  void | CallPattern.process(Var fragment,
        PatternSimplifier visitor)
 | 
|  void | LiteralPattern.process(Var fragment,
        PatternSimplifier visitor)
 | 
|  void | ConsPattern.process(Var fragment,
        PatternSimplifier visitor)
 | 
|  void | NilPattern.process(Var fragment,
        PatternSimplifier visitor)
 |