Package hydra.mantle
Interface TermVariant.PartialVisitor<R>
-
- All Superinterfaces:
TermVariant.Visitor<R>
- Enclosing class:
- TermVariant
public static interface TermVariant.PartialVisitor<R> extends TermVariant.Visitor<R>
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default Rotherwise(TermVariant instance)default Rvisit(TermVariant.Annotated instance)default Rvisit(TermVariant.Application instance)default Rvisit(TermVariant.Function instance)default Rvisit(TermVariant.Let instance)default Rvisit(TermVariant.List instance)default Rvisit(TermVariant.Literal instance)default Rvisit(TermVariant.Map instance)default Rvisit(TermVariant.Optional instance)default Rvisit(TermVariant.Product instance)default Rvisit(TermVariant.Record instance)default Rvisit(TermVariant.Set instance)default Rvisit(TermVariant.Sum instance)default Rvisit(TermVariant.TypeAbstraction instance)default Rvisit(TermVariant.TypeApplication instance)default Rvisit(TermVariant.Typed instance)default Rvisit(TermVariant.Union instance)default Rvisit(TermVariant.Variable instance)default Rvisit(TermVariant.Wrap instance)
-
-
-
Method Detail
-
otherwise
default R otherwise(TermVariant instance)
-
visit
default R visit(TermVariant.Annotated instance)
- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Application instance)
- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Function instance)
- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Let instance)
- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.List instance)
- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Literal instance)
- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Map instance)
- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Optional instance)
- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Product instance)
- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Record instance)
- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Set instance)
- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Sum instance)
- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.TypeAbstraction instance)
- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.TypeApplication instance)
- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Typed instance)
- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Union instance)
- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Variable instance)
- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Wrap instance)
- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
-