public class SMTTermUnaryOp extends SMTTerm
| Modifier and Type | Class and Description |
|---|---|
static class |
SMTTermUnaryOp.Op |
SMTTerm.False, SMTTerm.True| Modifier and Type | Field and Description |
|---|---|
private SMTTermUnaryOp.Op |
operator |
private SMTTerm |
sub |
| Constructor and Description |
|---|
SMTTermUnaryOp(SMTTermUnaryOp.Op operator,
SMTTerm sub) |
| Modifier and Type | Method and Description |
|---|---|
SMTTermUnaryOp |
copy() |
boolean |
equals(Object term) |
List<SMTTermVariable> |
getEQVars() |
SMTTermUnaryOp.Op |
getOperator() |
List<SMTTermVariable> |
getQuantVars() |
SMTTerm |
getSub() |
List<SMTTermVariable> |
getUQVars() |
List<SMTTermVariable> |
getVars() |
int |
hashCode() |
SMTTerm |
instantiate(SMTTermVariable a,
SMTTerm b) |
boolean |
occurs(SMTTermVariable a) |
boolean |
occurs(String id) |
SMTTerm |
replace(SMTTermCall a,
SMTTerm b) |
void |
setOperator(SMTTermUnaryOp.Op operator) |
void |
setSub(SMTTerm subForm) |
SMTSort |
sort() |
SMTTerm |
substitute(SMTTerm a,
SMTTerm b) |
SMTTerm |
substitute(SMTTermVariable a,
SMTTerm b) |
String |
toSting() |
String |
toString(int nestPos) |
and, and, binOp, c, call, call, call, call, call, call, call, call, concat, div, equal, equal, exists, exists, exists, exists, exists, exists, exists, exists, forall, forall, forall, forall, forall, forall, forall, forall, forall, forall, forall, getComment, getSubs, gt, gte, iff, implies, implies, isCons, ite, lt, lte, minus, mul, multOp, not, not, number, number, or, or, plus, quant, quant, rem, setComment, sign, terms, terms, toList, toList, toString, unaryOpprivate SMTTermUnaryOp.Op operator
private SMTTerm sub
public SMTTermUnaryOp(SMTTermUnaryOp.Op operator, SMTTerm sub)
operator - sub - public SMTTermUnaryOp.Op getOperator()
public void setOperator(SMTTermUnaryOp.Op operator)
operator - the operator to setpublic SMTTerm getSub()
public void setSub(SMTTerm subForm)
subForm - the subForm to setpublic List<SMTTermVariable> getQuantVars()
getQuantVars in class SMTTermpublic List<SMTTermVariable> getUQVars()
public List<SMTTermVariable> getEQVars()
public List<SMTTermVariable> getVars()
public boolean occurs(SMTTermVariable a)
public SMTTerm substitute(SMTTermVariable a, SMTTerm b)
substitute in class SMTTermpublic SMTTerm substitute(SMTTerm a, SMTTerm b)
substitute in class SMTTermpublic SMTTerm replace(SMTTermCall a, SMTTerm b)
public SMTTerm instantiate(SMTTermVariable a, SMTTerm b)
instantiate in class SMTTermpublic SMTTermUnaryOp copy()
public String toSting()