Package hydra.variants
Interface TermVariant.PartialVisitor<R>
-
- All Superinterfaces:
TermVariant.Visitor<R>
- Enclosing class:
- TermVariant
public static interface TermVariant.PartialVisitor<R> extends TermVariant.Visitor<R>
Partial visitor overTermVariantwith a defaultotherwise(hydra.variants.TermVariant)branch.
-
-
Method Summary
-
-
-
Method Detail
-
otherwise
default R otherwise(TermVariant instance)
Default branch for unhandled cases.
-
visit
default R visit(TermVariant.Annotated instance)
Visit theTermVariant.Annotatedcase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Application instance)
Visit theTermVariant.Applicationcase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Cases instance)
Visit theTermVariant.Casescase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Either instance)
Visit theTermVariant.Eithercase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Inject instance)
Visit theTermVariant.Injectcase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Lambda instance)
Visit theTermVariant.Lambdacase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Let instance)
Visit theTermVariant.Letcase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.List instance)
Visit theTermVariant.Listcase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Literal instance)
Visit theTermVariant.Literalcase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Map instance)
Visit theTermVariant.Mapcase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Optional instance)
Visit theTermVariant.Optionalcase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Pair instance)
Visit theTermVariant.Paircase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Project instance)
Visit theTermVariant.Projectcase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Record instance)
Visit theTermVariant.Recordcase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Set instance)
Visit theTermVariant.Setcase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.TypeApplication instance)
Visit theTermVariant.TypeApplicationcase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.TypeLambda instance)
Visit theTermVariant.TypeLambdacase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Unit instance)
Visit theTermVariant.Unitcase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Unwrap instance)
Visit theTermVariant.Unwrapcase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Variable instance)
Visit theTermVariant.Variablecase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
visit
default R visit(TermVariant.Wrap instance)
Visit theTermVariant.Wrapcase.- Specified by:
visitin interfaceTermVariant.Visitor<R>
-
-