public class SMTTermCall extends SMTTerm
SMTTerm.False, SMTTerm.True| Modifier and Type | Field and Description |
|---|---|
(package private) List<SMTTerm> |
args |
(package private) SMTFunction |
func |
| Constructor and Description |
|---|
SMTTermCall(SMTFunction func,
List<SMTTerm> args) |
SMTTermCall(SMTFunction func,
SMTTerm arg) |
| Modifier and Type | Method and Description |
|---|---|
SMTTermCall |
copy() |
boolean |
equals(Object term) |
List<SMTTerm> |
getArgs() |
List<SMTTermVariable> |
getEQVars() |
SMTFunction |
getFunc() |
List<SMTTermVariable> |
getQuantVars() |
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 |
setArgs(List<SMTTerm> args) |
void |
setFunc(SMTFunction func) |
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, unaryOpSMTFunction func
public SMTTermCall(SMTFunction func, List<SMTTerm> args)
public SMTTermCall(SMTFunction func, SMTTerm arg)
public SMTFunction getFunc()
public void setFunc(SMTFunction func)
public 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 SMTTermCall copy()
public String toSting()