Uses of Class
net.hydromatic.morel.ast.Core.FromStep
Packages that use Core.FromStep
Package
Description
Abstract syntax tree.
Validates programs (represented as
AstNode),
deduces their type, and compiles them into code that can be evaluated.-
Uses of Core.FromStep in net.hydromatic.morel.ast
Subclasses of Core.FromStep in net.hydromatic.morel.astModifier and TypeClassDescriptionstatic classAgroupclause in afromexpression.static classAnorderclause in afromexpression.static classAjoinorv in listExprorv = exprclause in afromexpression.static classAskipclause in afromexpression.static classAtakeclause in afromexpression.static classAwhereclause in afromexpression.static classStep that computes an expression.Fields in net.hydromatic.morel.ast with type parameters of type Core.FromStepModifier and TypeFieldDescriptionfinal com.google.common.collect.ImmutableList<Core.FromStep> Core.From.stepsprivate final List<Core.FromStep> FromBuilder.stepsMethods in net.hydromatic.morel.ast that return Core.FromStepMethods in net.hydromatic.morel.ast with parameters of type Core.FromStepMethod parameters in net.hydromatic.morel.ast with type arguments of type Core.FromStepModifier and TypeMethodDescriptionFromBuilder.addAll(Iterable<? extends Core.FromStep> steps) Core.From.copy(TypeSystem typeSystem, @Nullable Environment env, List<Core.FromStep> steps) Copies thisFromwith a new set of steps.CoreBuilder.from(ListType type, List<Core.FromStep> steps) CoreBuilder.from(TypeSystem typeSystem, List<Core.FromStep> steps) Derives the result type, then callsCoreBuilder.from(ListType, List).private TypeCoreBuilder.fromElementType(TypeSystem typeSystem, List<Core.FromStep> steps) Returns the element type of aCore.Fromwith the given steps.CoreBuilder.implicitYieldExp(TypeSystem typeSystem, List<Core.FromStep> steps) Returns what would be the yield expression if we created aCore.Fromfrom the given steps.CoreBuilder.lastBindings(List<? extends Core.FromStep> steps) Constructor parameters in net.hydromatic.morel.ast with type arguments of type Core.FromStepModifierConstructorDescription(package private)From(ListType type, com.google.common.collect.ImmutableList<Core.FromStep> steps) -
Uses of Core.FromStep in net.hydromatic.morel.compile
Fields in net.hydromatic.morel.compile declared as Core.FromStepModifier and TypeFieldDescription(package private) final Core.FromStepEnvVisitor.FromContext.stepMethods in net.hydromatic.morel.compile with parameters of type Core.FromStepModifier and TypeMethodDescriptionvoidEnvVisitor.visitStep(Core.FromStep step, List<Binding> bindings) Method parameters in net.hydromatic.morel.compile with type arguments of type Core.FromStepModifier and TypeMethodDescriptionstatic Extents.AnalysisExtents.create(TypeSystem typeSystem, Core.Pat pat, SortedMap<Core.NamedPat, Core.Exp> boundPats, Iterable<? extends Core.FromStep> followingSteps, PairList<Core.IdPat, Core.Exp> idPats) Analyzes the extent of a pattern in an expression and creates anExtents.Analysis.(package private) static SuchThatShuttle.DeferredStepListSuchThatShuttle.DeferredStepList.create(TypeSystem typeSystem, List<Core.FromStep> steps) protected Supplier<Codes.RowSink> Compiler.createRowSinkFactory(Compiler.Context cx0, com.google.common.collect.ImmutableList<Binding> bindings, List<Core.FromStep> steps, Type elementType) private Core.FromSuchThatShuttle.FromVisitor.rewrite1(Core.Scan scan, List<? extends Core.FromStep> laterSteps, PairList<Core.IdPat, Core.Exp> idPats) Rewrites an unbounded scan to afromexpression, using predicates in later steps to determine the ranges of variables.Constructors in net.hydromatic.morel.compile with parameters of type Core.FromStepModifierConstructorDescription(package private)FromContext(EnvVisitor visitor, Core.FromStep step)