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)
|