Package net.hydromatic.morel.compile
Class Relationalizer
- java.lang.Object
-
- net.hydromatic.morel.ast.Shuttle
-
- net.hydromatic.morel.compile.EnvShuttle
-
- net.hydromatic.morel.compile.Relationalizer
-
public class Relationalizer extends EnvShuttle
-
-
Field Summary
-
Fields inherited from class net.hydromatic.morel.compile.EnvShuttle
env
-
Fields inherited from class net.hydromatic.morel.ast.Shuttle
typeSystem
-
-
Constructor Summary
Constructors Modifier Constructor Description privateRelationalizer(TypeSystem typeSystem, Environment env)Private constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Relationalizerbind(List<Binding> bindingList)Creates a shuttle the same as this but with overriding bindings.protected EnvShuttlebind(Binding binding)Creates a shuttle the same as this but overriding a binding.static Relationalizerof(TypeSystem typeSystem, Environment env)Creates a Relationalizer.private Core.FromtoFrom(Core.Exp exp)protected Core.Expvisit(Core.Apply apply)Core.Expvisit(Core.From from)-
Methods inherited from class net.hydromatic.morel.compile.EnvShuttle
visit, visit, visit, visit, visit
-
Methods inherited from class net.hydromatic.morel.ast.Shuttle
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, visitList, visitMap, visitSortedMap
-
-
-
-
Constructor Detail
-
Relationalizer
private Relationalizer(TypeSystem typeSystem, Environment env)
Private constructor.
-
-
Method Detail
-
of
public static Relationalizer of(TypeSystem typeSystem, Environment env)
Creates a Relationalizer.
-
bind
protected EnvShuttle bind(Binding binding)
Description copied from class:EnvShuttleCreates a shuttle the same as this but overriding a binding.- Specified by:
bindin classEnvShuttle
-
bind
protected Relationalizer bind(List<Binding> bindingList)
Description copied from class:EnvShuttleCreates a shuttle the same as this but with overriding bindings.- Specified by:
bindin classEnvShuttle
-
visit
protected Core.Exp visit(Core.Apply apply)
-
visit
public Core.Exp visit(Core.From from)
- Overrides:
visitin classEnvShuttle
-
-