Uses of Class
net.hydromatic.morel.util.Unifier.Sequence
Packages that use Unifier.Sequence
Package
Description
Validates programs
(represented as
AstNode),
deduces their type,
and compiles them into code that can be evaluated.Utilities.
-
Uses of Unifier.Sequence in net.hydromatic.morel.compile
Methods in net.hydromatic.morel.compile with parameters of type Unifier.SequenceModifier and TypeMethodDescriptionTypeResolver.fieldList(Unifier.Sequence sequence) TypeMap.TermToTypeConverter.visit(Unifier.Sequence sequence) -
Uses of Unifier.Sequence in net.hydromatic.morel.util
Fields in net.hydromatic.morel.util with type parameters of type Unifier.SequenceModifier and TypeFieldDescriptionprivate final Map<String, Unifier.Sequence> Unifier.atomMapprivate final Map<String, Unifier.Sequence> Unifier.sequenceMapMethods in net.hydromatic.morel.util that return Unifier.SequenceModifier and TypeMethodDescriptionUnifier.apply(String operator, Iterable<? extends Unifier.Term> args) Creates a sequence, or returns an existing one with the same terms.Unifier.apply(String operator, Unifier.Term... args) Creates a sequence, or returns an existing one with the same terms.(package private) static Unifier.SequenceUnifier.sequenceApply(String operator, Map<Unifier.Variable, Unifier.Term> substitutions, Iterable<Unifier.Term> terms) Methods in net.hydromatic.morel.util with parameters of type Unifier.SequenceModifier and TypeMethodDescriptionprivate booleanUnifier.Sequence.equalsShallow(Unifier.Sequence sequence) Compares whether two sequences have the same terms.voidTracers.NullTracer.onConflict(Unifier.Sequence left, Unifier.Sequence right) voidTracers.PrintTracer.onConflict(Unifier.Sequence left, Unifier.Sequence right) voidUnifier.Tracer.onConflict(Unifier.Sequence left, Unifier.Sequence right) voidTracers.NullTracer.onSequence(Unifier.Sequence left, Unifier.Sequence right) voidTracers.PrintTracer.onSequence(Unifier.Sequence left, Unifier.Sequence right) voidUnifier.Tracer.onSequence(Unifier.Sequence left, Unifier.Sequence right) private Unifier.ResultRobinsonUnifier.sequenceUnify(Unifier.Sequence lhs, Unifier.Sequence rhs) Unifier.TermVisitor.visit(Unifier.Sequence sequence)