Package net.hydromatic.morel.ast
Class Visitor
java.lang.Object
net.hydromatic.morel.ast.Visitor
- Direct Known Subclasses:
Compiles.PatternBinder,EnvVisitor,FromBuilder.StepHandler,Resolver.FromResolver
Visits syntax trees.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <E extends AstNode>
voidaccept(E e) For use as a method reference.protected voidvisit(Ast.Aggregate aggregate) protected voidvisit(Ast.AnnotatedExp annotatedExp) protected voidvisit(Ast.AnnotatedPat annotatedPat) protected voidprotected voidprotected voidprotected voidvisit(Ast.CompositeType compositeType) protected voidvisit(Ast.Compute compute) protected voidvisit(Ast.Con0Pat con0Pat) protected voidvisit(Ast.ConPat conPat) protected voidvisit(Ast.DatatypeBind datatypeBind) protected voidvisit(Ast.DatatypeDecl datatypeDecl) protected voidprotected voidprotected voidvisit(Ast.FunBind funBind) protected voidvisit(Ast.FunctionType functionType) protected voidvisit(Ast.FunDecl funDecl) protected voidvisit(Ast.FunMatch funMatch) protected voidprotected voidprotected voidprotected voidprotected voidvisit(Ast.InfixCall infixCall) protected voidvisit(Ast.InfixPat infixPat) protected voidprotected voidvisit(Ast.ListExp list) protected voidvisit(Ast.ListPat listPat) protected voidvisit(Ast.Literal literal) protected voidvisit(Ast.LiteralPat literalPat) protected voidprotected voidvisit(Ast.NamedType namedType) protected voidprotected voidvisit(Ast.OrderItem orderItem) protected voidvisit(Ast.PrefixCall prefixCall) protected voidvisit(Ast.Record record) protected voidvisit(Ast.RecordPat recordPat) protected voidvisit(Ast.RecordSelector recordSelector) protected voidvisit(Ast.RecordType recordType) protected voidprotected voidprotected voidprotected voidprotected voidvisit(Ast.TuplePat tuplePat) protected voidvisit(Ast.TupleType tupleType) protected voidprotected voidprotected voidvisit(Ast.ValBind valBind) protected voidvisit(Ast.ValDecl valDecl) protected voidprotected voidvisit(Ast.WildcardPat wildcardPat) protected voidprotected voidvisit(Core.Aggregate aggregate) protected voidvisit(Core.Apply apply) protected voidvisit(Core.AsPat asPat) protected voidprotected voidvisit(Core.Con0Pat con0Pat) protected voidvisit(Core.ConPat conPat) protected voidvisit(Core.DatatypeDecl datatypeDecl) protected voidprotected voidprotected voidvisit(Core.Group group) protected voidprotected voidvisit(Core.IdPat idPat) protected voidprotected voidvisit(Core.ListPat listPat) protected voidvisit(Core.Literal literal) protected voidvisit(Core.LiteralPat idPat) protected voidvisit(Core.Local local) protected voidvisit(Core.Match match) protected voidvisit(Core.NonRecValDecl valDecl) protected voidvisit(Core.Order order) protected voidvisit(Core.OrderItem orderItem) protected voidvisit(Core.RecordPat recordPat) protected voidvisit(Core.RecordSelector recordSelector) protected voidvisit(Core.RecValDecl recValDecl) protected voidprotected voidprotected voidprotected voidvisit(Core.Tuple tuple) protected voidvisit(Core.TuplePat tuplePat) protected voidvisit(Core.Where where) protected voidvisit(Core.WildcardPat wildcardPat) protected voidvisit(Core.Yield yield)
-
Constructor Details
-
Visitor
public Visitor()
-
-
Method Details
-
accept
For use as a method reference. -
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-