Package net.hydromatic.morel.util
Class Tracers.NullTracer
- java.lang.Object
-
- net.hydromatic.morel.util.Tracers.NullTracer
-
- All Implemented Interfaces:
Unifier.Tracer
- Enclosing class:
- Tracers
private static class Tracers.NullTracer extends Object implements Unifier.Tracer
Implementation ofUnifier.Tracerthat does nothing.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateNullTracer()
-
Method Summary
All Methods Instance Methods Concrete 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
public void onDelete(Unifier.Term left, Unifier.Term right)
- Specified by:
onDeletein interfaceUnifier.Tracer
-
onConflict
public void onConflict(Unifier.Sequence left, Unifier.Sequence right)
- Specified by:
onConflictin interfaceUnifier.Tracer
-
onSequence
public void onSequence(Unifier.Sequence left, Unifier.Sequence right)
- Specified by:
onSequencein interfaceUnifier.Tracer
-
onSwap
public void onSwap(Unifier.Term left, Unifier.Term right)
- Specified by:
onSwapin interfaceUnifier.Tracer
-
onCycle
public void onCycle(Unifier.Variable variable, Unifier.Term term)
- Specified by:
onCyclein interfaceUnifier.Tracer
-
onVariable
public void onVariable(Unifier.Variable variable, Unifier.Term term)
- Specified by:
onVariablein interfaceUnifier.Tracer
-
onSubstitute
public void onSubstitute(Unifier.Term left, Unifier.Term right, Unifier.Term left2, Unifier.Term right2)
- Specified by:
onSubstitutein interfaceUnifier.Tracer
-
-