public class SubstVisitor extends AbstractFOLVisitor
| Constructor and Description |
|---|
SubstVisitor() |
| Modifier and Type | Method and Description |
|---|---|
Function |
subst(java.util.Map<Variable,Term> theta,
Function function) |
Literal |
subst(java.util.Map<Variable,Term> theta,
Literal literal) |
Sentence |
subst(java.util.Map<Variable,Term> theta,
Sentence sentence)
Note: Refer to Artificial Intelligence A Modern Approach (3rd Edition):
page 323.
|
Term |
subst(java.util.Map<Variable,Term> theta,
Term aTerm) |
java.lang.Object |
visitQuantifiedSentence(QuantifiedSentence sentence,
java.lang.Object arg) |
java.lang.Object |
visitVariable(Variable variable,
java.lang.Object arg) |
recreate, visitConnectedSentence, visitConstant, visitFunction, visitNotSentence, visitPredicate, visitTermEqualitypublic Sentence subst(java.util.Map<Variable,Term> theta, Sentence sentence)
theta - a substitution.sentence - the substitution has been applied to.public java.lang.Object visitVariable(Variable variable, java.lang.Object arg)
visitVariable in interface FOLVisitorvisitVariable in class AbstractFOLVisitorpublic java.lang.Object visitQuantifiedSentence(QuantifiedSentence sentence, java.lang.Object arg)
visitQuantifiedSentence in interface FOLVisitorvisitQuantifiedSentence in class AbstractFOLVisitor