public class ProvaUnificationImpl extends java.lang.Object implements ProvaUnification
| Constructor and Description |
|---|
ProvaUnificationImpl(ProvaRule source,
ProvaRule target) |
ProvaUnificationImpl(ProvaRule source,
ProvaRule target,
boolean cloneTarget) |
public void setSource(ProvaRule source)
public ProvaRule getSource()
getSource in interface ProvaUnificationpublic void setTarget(ProvaRule target)
public ProvaRule getTarget()
getTarget in interface ProvaUnificationpublic void setSourceRuleId(long sourceRuleId)
public long getSourceRuleId()
getSourceRuleId in interface ProvaUnificationpublic void setTargetRuleId(long targetRuleId)
public long getTargetRuleId()
getTargetRuleId in interface ProvaUnificationpublic void setSourceVariables(java.util.List<ProvaVariable> sourceVariables)
public java.util.List<ProvaVariable> getSourceVariables()
getSourceVariables in interface ProvaUnificationpublic void setTargetVariables(java.util.List<ProvaVariable> targetVariables)
public java.util.List<ProvaVariable> getTargetVariables()
getTargetVariables in interface ProvaUnificationpublic boolean unify()
unify in interface ProvaUnificationpublic ProvaLiteral[] rebuildNewGoals()
rebuildNewGoals in interface ProvaUnificationpublic ProvaLiteral[] rebuildOldGoals(ProvaLiteral[] body)
rebuildOldGoals in interface ProvaUnificationpublic ProvaVariable getVariableFromVariablePtr(ProvaVariablePtr variablePtr)
getVariableFromVariablePtr in interface ProvaUnificationpublic ProvaObject rebuild(ProvaVariablePtr variablePtr)
rebuild in interface ProvaUnificationpublic ProvaObject rebuildSource(ProvaVariablePtr variablePtr)
rebuildSource in interface ProvaUnificationpublic ProvaRule generateQuery(java.lang.String symbol, ProvaKnowledgeBase kb, ProvaRule query, ProvaDerivationNode node)
generateQuery in interface ProvaUnificationpublic boolean targetUnchanged()
targetUnchanged in interface ProvaUnificationpublic void setMeta(java.util.List<ProvaList> meta)
Copyright © 2019. All Rights Reserved.