public interface ProvaKnowledgeBase
| Modifier and Type | Method and Description |
|---|---|
void |
addCachePredicate(java.lang.String symbol) |
void |
addClauseSetToSrc(ProvaRuleSet ruleSet,
java.lang.String src) |
java.util.List<ProvaSolution[]> |
consultSyncInternal(ProvaReagent prova,
java.io.BufferedReader in,
java.lang.String key,
java.lang.Object[] objects) |
java.util.List<ProvaSolution[]> |
consultSyncInternal(ProvaReagent prova,
java.lang.String src,
java.lang.String key,
java.lang.Object[] objects) |
ProvaLiteral |
generateCachedLiteral(java.lang.String symbol,
ProvaList terms,
ProvaCacheState cacheState,
ProvaLocalAnswers answers) |
ProvaConstant |
generateGlobalConstant(java.lang.String name) |
ProvaRule |
generateGoal(ProvaLiteral[] body) |
ProvaRule |
generateGoal(ProvaLiteral[] body,
java.util.List<ProvaVariable> variables) |
ProvaRule |
generateGoal(ProvaUnification unification,
ProvaDerivationNode node,
ProvaLiteral[] newGoals,
ProvaLiteral[] body,
int offset,
java.util.List<ProvaVariable> variables) |
ProvaLiteral |
generateHeadLiteral(java.lang.String symbol,
ProvaList terms) |
ProvaLiteral |
generateLiteral(ProvaObject[] data) |
ProvaLiteral |
generateLiteral(java.lang.String symbol) |
ProvaLiteral |
generateLiteral(java.lang.String symbol,
ProvaList terms) |
ProvaLiteral |
generateLiteral(java.lang.String symbol,
ProvaList terms,
java.util.List<ProvaLiteral> guard) |
ProvaLiteral |
generateLiteral(java.lang.String symbol,
ProvaObject[] data,
int offset) |
ProvaPredicate |
generatePredicate(java.lang.String symbol,
int arity) |
ProvaRule |
generateRule(long ruleId,
ProvaLiteral head,
ProvaLiteral[] body) |
ProvaRule |
generateRule(ProvaLiteral head,
ProvaLiteral[] body) |
ProvaRule |
generateRule(ProvaLiteral head,
ProvaLiteral[] newGoals,
ProvaLiteral[] body,
int offset) |
ProvaRule |
generateRuleA(ProvaLiteral lit,
ProvaLiteral[] provaLiterals) |
ProvaRule |
generateSolveGoal(ProvaResultSet resultSet,
ProvaLiteral[] body) |
ProvaConstant |
getGlobalByName(java.lang.String name) |
ProvaPredicate |
getOrGeneratePredicate(java.lang.String symbol,
int arity) |
ProvaPredicate |
getPredicate(java.lang.String symbol,
int arity) |
java.util.concurrent.ConcurrentMap<java.lang.String,ProvaPredicate> |
getPredicates() |
ProvaRuleSet |
getPredicates(java.lang.String symbol) |
ProvaRuleSet |
getPredicates(java.lang.String symbol,
int arity) |
java.io.PrintWriter |
getPrintWriter() |
boolean |
isCachePredicate(java.lang.String symbol) |
void |
setGlobalConstant(java.lang.String name,
java.lang.Object value) |
void |
setGlobals(java.util.Map<java.lang.String,java.lang.Object> globals) |
void |
setPrintWriter(java.io.PrintWriter printWriter) |
void |
unconsultSync(java.lang.String src) |
void |
updateContext(java.lang.String filename) |
ProvaPredicate generatePredicate(java.lang.String symbol, int arity)
ProvaRuleSet getPredicates(java.lang.String symbol)
ProvaRuleSet getPredicates(java.lang.String symbol, int arity)
java.util.concurrent.ConcurrentMap<java.lang.String,ProvaPredicate> getPredicates()
ProvaLiteral generateLiteral(java.lang.String symbol, ProvaList terms)
ProvaRule generateRule(ProvaLiteral head, ProvaLiteral[] body)
ProvaRule generateGoal(ProvaLiteral[] body)
ProvaLiteral generateLiteral(java.lang.String symbol)
ProvaRule generateRule(ProvaLiteral head, ProvaLiteral[] newGoals, ProvaLiteral[] body, int offset)
ProvaRule generateRuleA(ProvaLiteral lit, ProvaLiteral[] provaLiterals)
ProvaRule generateSolveGoal(ProvaResultSet resultSet, ProvaLiteral[] body)
ProvaLiteral generateCachedLiteral(java.lang.String symbol, ProvaList terms, ProvaCacheState cacheState, ProvaLocalAnswers answers)
void setPrintWriter(java.io.PrintWriter printWriter)
java.io.PrintWriter getPrintWriter()
ProvaConstant getGlobalByName(java.lang.String name)
ProvaConstant generateGlobalConstant(java.lang.String name)
void setGlobalConstant(java.lang.String name,
java.lang.Object value)
void setGlobals(java.util.Map<java.lang.String,java.lang.Object> globals)
java.util.List<ProvaSolution[]> consultSyncInternal(ProvaReagent prova, java.lang.String src, java.lang.String key, java.lang.Object[] objects)
java.util.List<ProvaSolution[]> consultSyncInternal(ProvaReagent prova, java.io.BufferedReader in, java.lang.String key, java.lang.Object[] objects)
ProvaLiteral generateHeadLiteral(java.lang.String symbol, ProvaList terms)
ProvaLiteral generateLiteral(java.lang.String symbol, ProvaObject[] data, int offset)
ProvaLiteral generateLiteral(ProvaObject[] data)
void addCachePredicate(java.lang.String symbol)
boolean isCachePredicate(java.lang.String symbol)
ProvaLiteral generateLiteral(java.lang.String symbol, ProvaList terms, java.util.List<ProvaLiteral> guard)
ProvaPredicate getOrGeneratePredicate(java.lang.String symbol, int arity)
ProvaPredicate getPredicate(java.lang.String symbol, int arity)
void addClauseSetToSrc(ProvaRuleSet ruleSet, java.lang.String src)
void unconsultSync(java.lang.String src)
ProvaRule generateGoal(ProvaLiteral[] body, java.util.List<ProvaVariable> variables)
ProvaRule generateRule(long ruleId, ProvaLiteral head, ProvaLiteral[] body)
ProvaRule generateGoal(ProvaUnification unification, ProvaDerivationNode node, ProvaLiteral[] newGoals, ProvaLiteral[] body, int offset, java.util.List<ProvaVariable> variables)
void updateContext(java.lang.String filename)
Copyright © 2019. All Rights Reserved.