Package hydra.haskell.syntax
Interface Pattern.PartialVisitor<R>
-
- All Superinterfaces:
Pattern.Visitor<R>
- Enclosing class:
- Pattern
public static interface Pattern.PartialVisitor<R> extends Pattern.Visitor<R>
Partial visitor overPatternwith a defaultotherwise(hydra.haskell.syntax.Pattern)branch.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default Rotherwise(Pattern instance)Default branch for unhandled cases.default Rvisit(Pattern.Application instance)Visit thePattern.Applicationcase.default Rvisit(Pattern.As instance)Visit thePattern.Ascase.default Rvisit(Pattern.List instance)Visit thePattern.Listcase.default Rvisit(Pattern.Literal instance)Visit thePattern.Literalcase.default Rvisit(Pattern.Name instance)Visit thePattern.Namecase.default Rvisit(Pattern.Record instance)Visit thePattern.Recordcase.default Rvisit(Pattern.Tuple instance)Visit thePattern.Tuplecase.default Rvisit(Pattern.Typed instance)Visit thePattern.Typedcase.default Rvisit(Pattern.Wildcard instance)Visit thePattern.Wildcardcase.
-
-
-
Method Detail
-
visit
default R visit(Pattern.Application instance)
Visit thePattern.Applicationcase.- Specified by:
visitin interfacePattern.Visitor<R>
-
visit
default R visit(Pattern.As instance)
Visit thePattern.Ascase.- Specified by:
visitin interfacePattern.Visitor<R>
-
visit
default R visit(Pattern.List instance)
Visit thePattern.Listcase.- Specified by:
visitin interfacePattern.Visitor<R>
-
visit
default R visit(Pattern.Literal instance)
Visit thePattern.Literalcase.- Specified by:
visitin interfacePattern.Visitor<R>
-
visit
default R visit(Pattern.Name instance)
Visit thePattern.Namecase.- Specified by:
visitin interfacePattern.Visitor<R>
-
visit
default R visit(Pattern.Record instance)
Visit thePattern.Recordcase.- Specified by:
visitin interfacePattern.Visitor<R>
-
visit
default R visit(Pattern.Tuple instance)
Visit thePattern.Tuplecase.- Specified by:
visitin interfacePattern.Visitor<R>
-
visit
default R visit(Pattern.Typed instance)
Visit thePattern.Typedcase.- Specified by:
visitin interfacePattern.Visitor<R>
-
visit
default R visit(Pattern.Wildcard instance)
Visit thePattern.Wildcardcase.- Specified by:
visitin interfacePattern.Visitor<R>
-
-