public abstract class ProvaBuiltinImpl extends java.lang.Object implements ProvaBuiltin
| Modifier and Type | Field and Description |
|---|---|
protected ProvaKnowledgeBase |
kb |
| Constructor and Description |
|---|
ProvaBuiltinImpl(ProvaKnowledgeBase kb,
java.lang.String symbol) |
| Modifier and Type | Method and Description |
|---|---|
void |
addClause(ProvaRule clause) |
void |
addClauseA(ProvaRule clause) |
boolean |
equals(ProvaPredicate predicate) |
int |
getArity() |
ProvaRuleSet |
getClauseSet() |
ProvaKnowledgeBase |
getKnowledgeBase() |
java.lang.String |
getSymbol() |
boolean |
process_(ProvaReagent prova,
ProvaDerivationNode node,
ProvaGoal goal,
java.util.List<ProvaLiteral> newLiterals,
ProvaRule query) |
abstract boolean |
process(ProvaReagent prova,
ProvaDerivationNode node,
ProvaGoal goal,
java.util.List<ProvaLiteral> newLiterals,
ProvaRule query) |
void |
setKnowledgeBase(ProvaKnowledgeBase kb) |
protected ProvaKnowledgeBase kb
public ProvaBuiltinImpl(ProvaKnowledgeBase kb, java.lang.String symbol)
public abstract boolean process(ProvaReagent prova, ProvaDerivationNode node, ProvaGoal goal, java.util.List<ProvaLiteral> newLiterals, ProvaRule query)
process in interface ProvaBuiltinpublic boolean process_(ProvaReagent prova, ProvaDerivationNode node, ProvaGoal goal, java.util.List<ProvaLiteral> newLiterals, ProvaRule query)
process_ in interface ProvaBuiltinpublic void addClause(ProvaRule clause)
addClause in interface ProvaPredicatepublic void addClauseA(ProvaRule clause)
addClauseA in interface ProvaPredicatepublic boolean equals(ProvaPredicate predicate)
equals in interface ProvaPredicatepublic int getArity()
getArity in interface ProvaPredicatepublic ProvaRuleSet getClauseSet()
getClauseSet in interface ProvaPredicatepublic ProvaKnowledgeBase getKnowledgeBase()
getKnowledgeBase in interface ProvaPredicatepublic java.lang.String getSymbol()
getSymbol in interface ProvaPredicatepublic void setKnowledgeBase(ProvaKnowledgeBase kb)
setKnowledgeBase in interface ProvaPredicateCopyright © 2019. All Rights Reserved.