public class ProvaDerivationNodeImpl extends java.lang.Object implements ProvaDerivationNode
FAILED, IRRELEVANT, SUCCESS, UNKNOWN| Constructor and Description |
|---|
ProvaDerivationNodeImpl()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
ProvaGoal |
getCurrentGoal()
Get the applied clause.
|
int |
getCutPredicate() |
int |
getId() |
ProvaDerivationNode |
getParent()
Get the parent derivation node.
|
ProvaRule |
getQuery()
Get the query.
|
int |
getState()
Get the state of this node.
|
ProvaUnification |
getUnification()
Get the unification.
|
boolean |
isCut() |
boolean |
isFailed()
Indicates whether this derivation step has failed.
|
void |
setCurrentGoal(ProvaGoal currentGoal) |
void |
setCut(boolean cut) |
void |
setCutPredicate(int cutPredicate) |
void |
setFailed(boolean f)
Set the failed flag.
|
void |
setId(int id) |
void |
setParent(ProvaDerivationNode n)
Set the parent node.
|
void |
setQuery(ProvaRule f)
Set the query.
|
void |
setUnification(ProvaUnification u)
Set the unification.
|
java.lang.String |
toString()
Convert the derivation node to a string.
|
public void setCurrentGoal(ProvaGoal currentGoal)
setCurrentGoal in interface ProvaDerivationNodepublic ProvaGoal getCurrentGoal()
getCurrentGoal in interface ProvaDerivationNodepublic ProvaDerivationNode getParent()
getParent in interface ProvaDerivationNodepublic ProvaRule getQuery()
getQuery in interface ProvaDerivationNodepublic int getState()
public ProvaUnification getUnification()
public boolean isFailed()
public void setFailed(boolean f)
setFailed in interface ProvaDerivationNodef - true if this node has failed, false otherwisepublic void setQuery(ProvaRule f)
setQuery in interface ProvaDerivationNodef - a querypublic void setUnification(ProvaUnification u)
u - a unificationpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean isCut()
isCut in interface ProvaDerivationNodepublic void setCut(boolean cut)
setCut in interface ProvaDerivationNodepublic int getId()
getId in interface ProvaDerivationNodepublic void setId(int id)
setId in interface ProvaDerivationNodepublic int getCutPredicate()
getCutPredicate in interface ProvaDerivationNodepublic void setCutPredicate(int cutPredicate)
setCutPredicate in interface ProvaDerivationNodepublic void setParent(ProvaDerivationNode n)
setParent in interface ProvaDerivationNoden - a nodeCopyright © 2019. All Rights Reserved.