public abstract class AbstractModulation
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected class |
AbstractModulation.IdentifyCandidateMatchingTerm |
protected class |
AbstractModulation.ReplaceMatchingTerm |
| Modifier and Type | Field and Description |
|---|---|
protected SubstVisitor |
substVisitor |
protected Unifier |
unifier |
protected VariableCollector |
variableCollector |
| Constructor and Description |
|---|
AbstractModulation() |
| Modifier and Type | Method and Description |
|---|---|
protected AbstractModulation.IdentifyCandidateMatchingTerm |
getMatchingSubstitution(Term toMatch,
AtomicSentence expression) |
protected abstract boolean |
isValidMatch(Term toMatch,
java.util.Set<Variable> toMatchVariables,
Term possibleMatch,
java.util.Map<Variable,Term> substitution) |
protected VariableCollector variableCollector
protected Unifier unifier
protected SubstVisitor substVisitor
protected abstract boolean isValidMatch(Term toMatch, java.util.Set<Variable> toMatchVariables, Term possibleMatch, java.util.Map<Variable,Term> substitution)
protected AbstractModulation.IdentifyCandidateMatchingTerm getMatchingSubstitution(Term toMatch, AtomicSentence expression)