Package net.hydromatic.morel.util
Interface Unifier.Tracer
-
- All Known Implementing Classes:
Tracers.NullTracer,Tracers.PrintTracer
- Enclosing class:
- Unifier
public static interface Unifier.TracerCalled on various events during unification.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidonConflict(Unifier.Sequence left, Unifier.Sequence right)voidonCycle(Unifier.Variable variable, Unifier.Term term)voidonDelete(Unifier.Term left, Unifier.Term right)voidonSequence(Unifier.Sequence left, Unifier.Sequence right)voidonSubstitute(Unifier.Term left, Unifier.Term right, Unifier.Term left2, Unifier.Term right2)voidonSwap(Unifier.Term left, Unifier.Term right)voidonVariable(Unifier.Variable variable, Unifier.Term term)
-
-
-
Method Detail
-
onDelete
void onDelete(Unifier.Term left, Unifier.Term right)
-
onConflict
void onConflict(Unifier.Sequence left, Unifier.Sequence right)
-
onSequence
void onSequence(Unifier.Sequence left, Unifier.Sequence right)
-
onSwap
void onSwap(Unifier.Term left, Unifier.Term right)
-
onCycle
void onCycle(Unifier.Variable variable, Unifier.Term term)
-
onVariable
void onVariable(Unifier.Variable variable, Unifier.Term term)
-
onSubstitute
void onSubstitute(Unifier.Term left, Unifier.Term right, Unifier.Term left2, Unifier.Term right2)
-
-