Uses of Class
orc.ast.extended.pattern.PatternSimplifier

Packages that use PatternSimplifier
orc.ast.extended.pattern   
 

Uses of PatternSimplifier in orc.ast.extended.pattern
 

Methods in orc.ast.extended.pattern that return PatternSimplifier
 PatternSimplifier Pattern.process(Variable fragment)
          A different entry point for process, taking only a source variable.
 

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)