protected class AbstractModulation.IdentifyCandidateMatchingTerm extends java.lang.Object implements FOLVisitor
| Constructor and Description |
|---|
IdentifyCandidateMatchingTerm(Term toMatch,
AtomicSentence expression) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<Variable,Term> |
getMatchingSubstitution() |
Term |
getMatchingTerm() |
boolean |
isMatch() |
java.lang.Object |
visitConnectedSentence(ConnectedSentence sentence,
java.lang.Object arg) |
java.lang.Object |
visitConstant(Constant constant,
java.lang.Object arg) |
java.lang.Object |
visitFunction(Function function,
java.lang.Object arg) |
java.lang.Object |
visitNotSentence(NotSentence sentence,
java.lang.Object arg) |
java.lang.Object |
visitPredicate(Predicate p,
java.lang.Object arg) |
java.lang.Object |
visitQuantifiedSentence(QuantifiedSentence sentence,
java.lang.Object arg) |
java.lang.Object |
visitTermEquality(TermEquality equality,
java.lang.Object arg) |
java.lang.Object |
visitVariable(Variable variable,
java.lang.Object arg) |
public IdentifyCandidateMatchingTerm(Term toMatch, AtomicSentence expression)
public boolean isMatch()
public Term getMatchingTerm()
public java.lang.Object visitPredicate(Predicate p, java.lang.Object arg)
visitPredicate in interface FOLVisitorpublic java.lang.Object visitTermEquality(TermEquality equality, java.lang.Object arg)
visitTermEquality in interface FOLVisitorpublic java.lang.Object visitVariable(Variable variable, java.lang.Object arg)
visitVariable in interface FOLVisitorpublic java.lang.Object visitConstant(Constant constant, java.lang.Object arg)
visitConstant in interface FOLVisitorpublic java.lang.Object visitFunction(Function function, java.lang.Object arg)
visitFunction in interface FOLVisitorpublic java.lang.Object visitNotSentence(NotSentence sentence, java.lang.Object arg)
visitNotSentence in interface FOLVisitorpublic java.lang.Object visitConnectedSentence(ConnectedSentence sentence, java.lang.Object arg)
visitConnectedSentence in interface FOLVisitorpublic java.lang.Object visitQuantifiedSentence(QuantifiedSentence sentence, java.lang.Object arg)
visitQuantifiedSentence in interface FOLVisitor