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)