Uses of Interface
net.hydromatic.morel.util.PairList
Packages that use PairList
Package
Description
Abstract syntax tree.
Validates programs
(represented as
AstNode),
deduces their type,
and compiles them into code that can be evaluated.Evaluates expressions.
Utilities.
-
Uses of PairList in net.hydromatic.morel.ast
Methods in net.hydromatic.morel.ast with parameters of type PairList -
Uses of PairList in net.hydromatic.morel.compile
Fields in net.hydromatic.morel.compile declared as PairListModifier and TypeFieldDescription(package private) final PairList<Core.IdPat, Core.Exp> Extents.Extent.idPatsNew variables introduced as scans over an existing relation (list of records).private final PairList<Unifier.Variable, PrimitiveType> TypeResolver.preferredTypes(package private) final PairList<Set<Core.Pat>, Consumer<FromBuilder>> SuchThatShuttle.DeferredStepList.stepsFields in net.hydromatic.morel.compile with type parameters of type PairListMethods in net.hydromatic.morel.compile that return PairListModifier and TypeMethodDescriptionExtents.ExtentMap.get(TypeSystem typeSystem, Core.Pat pat) Extents.ExtentMap.get_(TypeSystem typeSystem, Core.Pat pat) Constructs an expression for the extent of a pattern.Methods in net.hydromatic.morel.compile with parameters of type PairListModifier 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.private voidSuchThatShuttle.FromVisitor.killTemporaryScans(PairList<Core.IdPat, Core.Exp> idPats) Extents.reduceAnd(TypeSystem typeSystem, PairList<Core.Exp, Core.Exp> extentFilters) Reduces a list of extent-filter pairs [e0, f0, e1, f1, ...]Extents.reduceOr(TypeSystem typeSystem, PairList<Core.Exp, Core.Exp> extentFilters) Reduces a list of extent-filter pairs [e0, f0, e1, f1, ...]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.Method parameters in net.hydromatic.morel.compile with type arguments of type PairListModifier and TypeMethodDescription(package private) voidConstructors in net.hydromatic.morel.compile with parameters of type PairListModifierConstructorDescription(package private)Extent(TypeSystem typeSystem, Core.Pat pat, SortedMap<Core.NamedPat, Core.Exp> boundPats, PairList<Core.IdPat, Core.Exp> idPats) -
Uses of PairList in net.hydromatic.morel.eval
Fields in net.hydromatic.morel.eval declared as PairListMethods in net.hydromatic.morel.eval that return PairListModifier and TypeMethodDescriptionFiles.FileType.deduceFields(BufferedReader r) Files.deduceFieldsCsv(BufferedReader r) Constructors in net.hydromatic.morel.eval with parameters of type PairList -
Uses of PairList in net.hydromatic.morel.util
Subinterfaces of PairList in net.hydromatic.morel.utilClasses in net.hydromatic.morel.util that implement PairListModifier and TypeClassDescription(package private) static classBase class for all implementations of PairList.(package private) static classImmutable list of pairs backed by an array.(package private) static classEmpty immutable list of pairs.(package private) static classMutable version ofPairList.(package private) static classImmutable list that contains one pair.Methods in net.hydromatic.morel.util that return PairListModifier and TypeMethodDescriptionstatic <T,U> PairList <T, U> Creates a PairList backed by a given list.PairList.Builder.build()Builds the PairList.static <T,U> PairList <T, U> Creates an ImmutablePairList with one or more entries.static <T,U> PairList <T, U> Creates a PairList with one or more entries.static <T,U> PairList <T, U> PairList.of()Creates an empty PairList.static <T,U> PairList <T, U> Creates a PairList from a Map.static <T,U> PairList <T, U> PairList.of(T t, U u) Creates a singleton PairList.static <T,U> PairList <T, U> PairList.withCapacity(int initialCapacity) Creates an empty PairList with a specified initial capacity.Methods in net.hydromatic.morel.util with parameters of type PairListModifier and TypeMethodDescriptiondefault booleanAdds to this list, at a given index, the contents of another PairList.default booleanAdds to this list the contents of another PairList.booleanboolean