Package hydra.core
Interface Term.Visitor<R>
-
- All Known Subinterfaces:
Term.PartialVisitor<R>
- Enclosing class:
- Term
public static interface Term.Visitor<R>Visitor overTerm.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Rvisit(Term.Annotated instance)Visit theTerm.Annotatedcase.Rvisit(Term.Application instance)Visit theTerm.Applicationcase.Rvisit(Term.Cases instance)Visit theTerm.Casescase.Rvisit(Term.Either instance)Visit theTerm.Eithercase.Rvisit(Term.Inject instance)Visit theTerm.Injectcase.Rvisit(Term.Lambda instance)Visit theTerm.Lambdacase.Rvisit(Term.Let instance)Visit theTerm.Letcase.Rvisit(Term.List instance)Visit theTerm.Listcase.Rvisit(Term.Literal instance)Visit theTerm.Literalcase.Rvisit(Term.Map instance)Visit theTerm.Mapcase.Rvisit(Term.Optional instance)Visit theTerm.Optionalcase.Rvisit(Term.Pair instance)Visit theTerm.Paircase.Rvisit(Term.Project instance)Visit theTerm.Projectcase.Rvisit(Term.Record instance)Visit theTerm.Recordcase.Rvisit(Term.Set instance)Visit theTerm.Setcase.Rvisit(Term.TypeApplication instance)Visit theTerm.TypeApplicationcase.Rvisit(Term.TypeLambda instance)Visit theTerm.TypeLambdacase.Rvisit(Term.Unit instance)Visit theTerm.Unitcase.Rvisit(Term.Unwrap instance)Visit theTerm.Unwrapcase.Rvisit(Term.Variable instance)Visit theTerm.Variablecase.Rvisit(Term.Wrap instance)Visit theTerm.Wrapcase.
-
-
-
Method Detail
-
visit
R visit(Term.Annotated instance)
Visit theTerm.Annotatedcase.
-
visit
R visit(Term.Application instance)
Visit theTerm.Applicationcase.
-
visit
R visit(Term.Cases instance)
Visit theTerm.Casescase.
-
visit
R visit(Term.Either instance)
Visit theTerm.Eithercase.
-
visit
R visit(Term.Inject instance)
Visit theTerm.Injectcase.
-
visit
R visit(Term.Lambda instance)
Visit theTerm.Lambdacase.
-
visit
R visit(Term.Literal instance)
Visit theTerm.Literalcase.
-
visit
R visit(Term.Optional instance)
Visit theTerm.Optionalcase.
-
visit
R visit(Term.Project instance)
Visit theTerm.Projectcase.
-
visit
R visit(Term.Record instance)
Visit theTerm.Recordcase.
-
visit
R visit(Term.TypeApplication instance)
Visit theTerm.TypeApplicationcase.
-
visit
R visit(Term.TypeLambda instance)
Visit theTerm.TypeLambdacase.
-
visit
R visit(Term.Unwrap instance)
Visit theTerm.Unwrapcase.
-
visit
R visit(Term.Variable instance)
Visit theTerm.Variablecase.
-
-