public class VariableCollector extends java.lang.Object implements FOLVisitor
Constructor and Description |
---|
VariableCollector() |
Modifier and Type | Method and Description |
---|---|
java.util.Set<Variable> |
collectAllVariables(Chain chain) |
java.util.Set<Variable> |
collectAllVariables(Clause clause) |
java.util.Set<Variable> |
collectAllVariables(Sentence sentence) |
java.util.Set<Variable> |
collectAllVariables(Term term) |
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 predicate,
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 var,
java.lang.Object arg) |
public java.lang.Object visitVariable(Variable var, java.lang.Object arg)
visitVariable
in interface FOLVisitor
public java.lang.Object visitQuantifiedSentence(QuantifiedSentence sentence, java.lang.Object arg)
visitQuantifiedSentence
in interface FOLVisitor
public java.lang.Object visitPredicate(Predicate predicate, java.lang.Object arg)
visitPredicate
in interface FOLVisitor
public java.lang.Object visitTermEquality(TermEquality equality, java.lang.Object arg)
visitTermEquality
in interface FOLVisitor
public java.lang.Object visitConstant(Constant constant, java.lang.Object arg)
visitConstant
in interface FOLVisitor
public java.lang.Object visitFunction(Function function, java.lang.Object arg)
visitFunction
in interface FOLVisitor
public java.lang.Object visitNotSentence(NotSentence sentence, java.lang.Object arg)
visitNotSentence
in interface FOLVisitor
public java.lang.Object visitConnectedSentence(ConnectedSentence sentence, java.lang.Object arg)
visitConnectedSentence
in interface FOLVisitor