public interface ProvaLiteral extends ProvaObject
| Modifier and Type | Method and Description |
|---|---|
void |
addClause(ProvaRule clause) |
void |
addClauseA(ProvaRule clause) |
java.util.List<ProvaObject> |
addMetadata(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> m) |
ProvaLiteral |
cloneWithBoundVariables(ProvaUnification unification,
java.util.List<ProvaVariable> variables,
java.util.List<java.lang.Boolean> isConstant) |
ProvaLocalAnswers |
getAnswers() |
ProvaCacheState |
getCacheState() |
ProvaGoal |
getGoal() |
java.util.List<ProvaLiteral> |
getGuard() |
int |
getLine() |
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
getMetadata() |
java.util.List<java.lang.Object> |
getMetadata(java.lang.String property) |
ProvaPredicate |
getPredicate() |
java.lang.String |
getSourceCode() |
ProvaList |
getTerms() |
void |
markCompletion() |
ProvaLiteral |
rebuild(ProvaUnification unification) |
ProvaLiteral |
rebuildSource(ProvaUnification unification) |
void |
setGoal(ProvaGoal provaGoal) |
void |
setGround(boolean ground) |
void |
setLine(int line) |
void |
setMetadata(java.lang.String property,
java.util.List<java.lang.Object> value) |
void |
setSourceCode(java.lang.String string) |
void |
setTerms(ProvaList newList) |
cloneWithBoundVariables, cloneWithVariables, cloneWithVariables, collectVariables, computeIfExpression, computeProvaIfExpression, computeSize, getRecursivelyAssigned, isGround, substituteVariables, toString, unify, updateGroundProvaPredicate getPredicate()
ProvaList getTerms()
ProvaLiteral rebuild(ProvaUnification unification)
ProvaLiteral rebuildSource(ProvaUnification unification)
void addClause(ProvaRule clause)
void addClauseA(ProvaRule clause)
void setGoal(ProvaGoal provaGoal)
ProvaCacheState getCacheState()
ProvaLocalAnswers getAnswers()
void markCompletion()
ProvaGoal getGoal()
java.lang.String getSourceCode()
void setSourceCode(java.lang.String string)
void setMetadata(java.lang.String property,
java.util.List<java.lang.Object> value)
java.util.List<java.lang.Object> getMetadata(java.lang.String property)
java.util.List<ProvaObject> addMetadata(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> m)
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> getMetadata()
void setLine(int line)
int getLine()
java.util.List<ProvaLiteral> getGuard()
void setTerms(ProvaList newList)
void setGround(boolean ground)
ProvaLiteral cloneWithBoundVariables(ProvaUnification unification, java.util.List<ProvaVariable> variables, java.util.List<java.lang.Boolean> isConstant)
Copyright © 2019. All Rights Reserved.