Methods in orc.ast.extended.pattern that throw PatternException |
PatternSimplifier |
Pattern.process(Variable fragment)
A different entry point for process, taking only a source variable. |
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)
|