public class ProvaVariableImpl extends ProvaTermImpl implements ProvaVariable
| Modifier and Type | Method and Description |
|---|---|
ProvaVariable |
clone() |
ProvaVariable |
clone(long ruleId) |
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 |
compute() |
java.lang.Object |
computeIfExpression() |
ProvaObject |
computeProvaIfExpression() |
int |
computeSize() |
static ProvaVariable |
create() |
static ProvaVariable |
create(java.lang.String name) |
static ProvaVariable |
create(java.lang.String name,
java.lang.Class<?> type) |
static ProvaVariableImpl |
create(java.lang.String name,
ProvaObject assigned) |
boolean |
equals(java.lang.Object o) |
ProvaObject |
getAssigned() |
int |
getIndex() |
java.lang.Object |
getName() |
ProvaObject |
getRecursivelyAssigned() |
long |
getRuleId() |
java.lang.Class<?> |
getType() |
boolean |
isGround() |
void |
setAssigned(ProvaObject assigned) |
void |
setIndex(int index) |
void |
setName(java.lang.String name) |
void |
setRuleId(long ruleId) |
void |
setType(java.lang.Class<?> type) |
void |
substituteVariables(ProvaVariablePtr[] varsMap) |
java.lang.String |
toString() |
java.lang.String |
toString(java.util.List<ProvaVariable> variables) |
boolean |
unify(ProvaObject target,
ProvaUnification unification) |
boolean |
updateGround(java.util.List<ProvaVariable> variables) |
uniqueNamefinalize, getClass, hashCode, notify, notifyAll, wait, wait, waituniqueNamepublic static ProvaVariable create()
public static ProvaVariable create(java.lang.String name)
public static ProvaVariable create(java.lang.String name, java.lang.Class<?> type)
public static ProvaVariableImpl create(java.lang.String name, ProvaObject assigned)
public void setName(java.lang.String name)
public java.lang.Object getName()
getName in interface ProvaVariablepublic void setType(java.lang.Class<?> type)
public java.lang.Class<?> getType()
getType in interface ProvaVariablepublic void setAssigned(ProvaObject assigned)
setAssigned in interface ProvaVariablepublic ProvaObject getAssigned()
getAssigned in interface ProvaVariablepublic void setIndex(int index)
setIndex in interface ProvaVariablepublic int getIndex()
getIndex in interface ProvaVariablepublic ProvaObject getRecursivelyAssigned()
getRecursivelyAssigned in interface ProvaObjectpublic int collectVariables(long ruleId,
java.util.List<ProvaVariable> variables)
collectVariables in interface ProvaObjectpublic int computeSize()
computeSize in interface ProvaObjectpublic ProvaVariable clone()
clone in interface ProvaVariableclone in class java.lang.Objectpublic ProvaVariable clone(long ruleId)
clone in interface ProvaVariablepublic boolean unify(ProvaObject target, ProvaUnification unification)
unify in interface ProvaObjectpublic void setRuleId(long ruleId)
setRuleId in interface ProvaVariablepublic long getRuleId()
getRuleId in interface ProvaVariablepublic java.lang.String toString()
toString in class java.lang.Objectpublic void substituteVariables(ProvaVariablePtr[] varsMap)
substituteVariables in interface ProvaObjectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic 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 ProvaComputablecomputeIfExpression in interface ProvaObjectpublic ProvaObject computeProvaIfExpression()
computeProvaIfExpression in interface ProvaObjectpublic java.lang.Object compute()
compute in interface ProvaComputablepublic boolean updateGround(java.util.List<ProvaVariable> variables)
updateGround in interface ProvaObjectCopyright © 2019. All Rights Reserved.