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 classAnexceptclause in afromexpression.static classAgroupclause in afromexpression.static classAnintersectclause in afromexpression.static classAnorderclause in afromexpression.static classAjoinorv in listExprorv = exprclause in afromexpression.static classstatic classAskipclause in afromexpression.static classAtakeclause in afromexpression.static classAunionclause in afromexpression.static classStep that converts the stream to an unordered collection.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(Type type, List<Core.FromStep> steps) CoreBuilder.from(TypeSystem typeSystem, List<Core.FromStep> steps) Derives the result type, then callsCoreBuilder.from(Type, List).private TypeCoreBuilder.fromElementType(TypeSystem typeSystem, List<Core.FromStep> steps) Returns the datatype of an element of aCore.Fromwith the given steps.private booleanCoreBuilder.fromOrdered(List<Core.FromStep> steps) Returns whether the output of the last of a sequence of steps is ordered.CoreBuilder.implicitYieldExp(TypeSystem typeSystem, List<Core.FromStep> steps) Returns what would be the yield expression if we created aCore.Fromfrom the given steps.CoreBuilder.lastEnv(List<? extends Core.FromStep> steps) Constructor parameters in net.hydromatic.morel.ast with type arguments of type Core.FromStepModifierConstructorDescription(package private)From(Type 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, Core.StepEnv stepEnv) 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, Core.StepEnv stepEnv, 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)