Package net.hydromatic.morel.compile
Class SuchThatShuttle
java.lang.Object
net.hydromatic.morel.ast.Shuttle
net.hydromatic.morel.compile.SuchThatShuttle
Converts unbounded variables to bounded variables.
For example, converts
from e where e elem #dept scott
to
from e in #dept scott
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static classMaintains a list of steps that have not been applied yet.private static classFinds free variables in an expression.(package private) static classWorkspace for converting unbounded variables in a particularCore.Fromto bounded scans. -
Field Summary
FieldsFields inherited from class net.hydromatic.morel.ast.Shuttle
typeSystem -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static booleancontainsUnbounded(Core.Decl decl) protected Core.ExpMethods 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, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitList, visitMap, visitSortedMap
-
Field Details
-
env
-
-
Constructor Details
-
SuchThatShuttle
SuchThatShuttle(TypeSystem typeSystem, @Nullable Environment env)
-
-
Method Details