| Methods in orc.ast.extended.pattern with parameters of type PatternSimplifier | 
 void | 
WildcardPattern.process(Variable fragment,
        PatternSimplifier visitor)
 
            | 
 void | 
VariablePattern.process(Variable fragment,
        PatternSimplifier visitor)
 
            | 
 void | 
TypedPattern.process(Variable fragment,
        PatternSimplifier visitor)
 
            | 
 void | 
TuplePattern.process(Variable fragment,
        PatternSimplifier visitor)
 
            | 
abstract  void | 
Pattern.process(Variable 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 | 
NilPattern.process(Variable fragment,
        PatternSimplifier visitor)
 
            | 
 void | 
LiteralPattern.process(Variable fragment,
        PatternSimplifier visitor)
 
            | 
 void | 
ListPattern.process(Variable fragment,
        PatternSimplifier visitor)
 
            | 
 void | 
EqPattern.process(Variable fragment,
        PatternSimplifier visitor)
 
            | 
 void | 
ConsPattern.process(Variable fragment,
        PatternSimplifier visitor)
 
            | 
 void | 
CallPattern.process(Variable fragment,
        PatternSimplifier visitor)
 
            | 
 void | 
AsPattern.process(Variable fragment,
        PatternSimplifier visitor)
 
            |