public class ProvaVariablePtrImpl extends java.lang.Object implements ProvaVariablePtr
| Modifier and Type | Method and Description |
|---|---|
ProvaObject |
cloneWithBoundVariables(java.util.List<ProvaVariable> variables,
java.util.List<java.lang.Boolean> isConstant) |
ProvaObject |
cloneWithVariables(java.util.List<ProvaVariable> variables) |
ProvaObject |
cloneWithVariables(long ruleId,
java.util.List<ProvaVariable> variables) |
int |
collectVariables(long ruleId,
java.util.List<ProvaVariable> variables) |
java.lang.Object |
computeIfExpression() |
ProvaObject |
computeProvaIfExpression() |
int |
computeSize()
This method assumes that the variable pointers have been rebuilt and point to unassigned variables
|
boolean |
equals(java.lang.Object obj) |
int |
getIndex() |
ProvaObject |
getRecursivelyAssigned() |
long |
getRuleId() |
int |
hashCode() |
boolean |
isGround() |
void |
setIndex(int index) |
void |
setRuleId(long ruleId) |
void |
substituteVariables(ProvaVariablePtr[] varsMap) |
java.lang.String |
toString() |
java.lang.String |
toString(java.util.List<ProvaVariable> variables) |
boolean |
unify(ProvaObject target,
ProvaUnification unification) |
boolean |
unifyReverse(ProvaObject target,
ProvaUnification unification) |
boolean |
updateGround(java.util.List<ProvaVariable> variables) |
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic void setIndex(int index)
public int getIndex()
getIndex in interface ProvaVariablePtrpublic int collectVariables(long ruleId,
java.util.List<ProvaVariable> variables)
collectVariables in interface ProvaObjectpublic int computeSize()
computeSize in interface ProvaObjectpublic ProvaObject getRecursivelyAssigned()
getRecursivelyAssigned in interface ProvaObjectpublic void setRuleId(long ruleId)
public long getRuleId()
getRuleId in interface ProvaVariablePtrpublic boolean unify(ProvaObject target, ProvaUnification unification)
unify in interface ProvaObjectpublic boolean unifyReverse(ProvaObject target, ProvaUnification unification)
unifyReverse in interface ProvaVariablePtrpublic java.lang.String toString()
toString in class java.lang.Objectpublic void substituteVariables(ProvaVariablePtr[] varsMap)
substituteVariables in interface ProvaObjectpublic boolean isGround()
isGround in interface ProvaObjectpublic java.lang.String toString(java.util.List<ProvaVariable> variables)
toString in interface ProvaObjectpublic ProvaObject cloneWithBoundVariables(java.util.List<ProvaVariable> variables, java.util.List<java.lang.Boolean> isConstant)
cloneWithBoundVariables in interface ProvaObjectpublic ProvaObject cloneWithVariables(java.util.List<ProvaVariable> variables)
cloneWithVariables in interface ProvaObjectpublic ProvaObject cloneWithVariables(long ruleId, java.util.List<ProvaVariable> variables)
cloneWithVariables in interface ProvaObjectpublic java.lang.Object computeIfExpression()
computeIfExpression in interface ProvaObjectpublic ProvaObject computeProvaIfExpression()
computeProvaIfExpression in interface ProvaObjectpublic boolean updateGround(java.util.List<ProvaVariable> variables)
updateGround in interface ProvaObjectCopyright © 2019. All Rights Reserved.