Package net.hydromatic.morel.util
Class Unifier.SubstitutionResult
java.lang.Object
net.hydromatic.morel.util.Unifier.Substitution
net.hydromatic.morel.util.Unifier.SubstitutionResult
- All Implemented Interfaces:
Unifier.Result
- Enclosing class:
Unifier
public static final class Unifier.SubstitutionResult
extends Unifier.Substitution
implements Unifier.Result
The results of a successful unification. Gives access to the raw variable
mapping that resulted from the algorithm, but can also resolve a variable
to the fullest extent possible with the
Unifier.Substitution.resolve(net.hydromatic.morel.util.Unifier.Term) method.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Unifier.SubstitutionResultEmpty substitution result.Fields inherited from class net.hydromatic.morel.util.Unifier.Substitution
resultMap -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateSubstitutionResult(Map<Unifier.Variable, Unifier.Term> resultMap) -
Method Summary
Modifier and TypeMethodDescriptionstatic Unifier.SubstitutionResultcreate(Map<Unifier.Variable, Unifier.Term> resultMap) Creates a substitution result from a map.static Unifier.SubstitutionResultCreates a substitution result with one (variable, term) entry.
-
Field Details
-
EMPTY
Empty substitution result.
-
-
Constructor Details
-
SubstitutionResult
-
-
Method Details
-
create
Creates a substitution result from a map. -
create
Creates a substitution result with one (variable, term) entry.
-