| Methods in orc.ast.extended.pattern with parameters of type PatternSimplifier | 
|  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 | VariablePattern.process(Var fragment,
        PatternSimplifier visitor)
 | 
|  void | CallPattern.process(Var fragment,
        PatternSimplifier visitor)
 | 
|  void | WildcardPattern.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)
 |