public class LetTerm extends Term
(let ((var_0 val_0) ... (var_n val_n)) ...)A let term is created by
Script.let(TermVariable[], Term[], Term)
.Modifier and Type | Method and Description |
---|---|
Sort |
getSort()
Returns the SMTLIB sort of this term.
|
Term |
getSubTerm() |
Term[] |
getValues() |
TermVariable[] |
getVariables() |
static int |
hashLet(TermVariable[] vars,
Term[] values,
Term subform) |
void |
toStringHelper(java.util.ArrayDeque<java.lang.Object> mTodo)
Convert a term to a string in a stack based fashion.
|
getFreeVars, getTheory, hashCode, toString, toStringDirect
public TermVariable[] getVariables()
public Term[] getValues()
public Term getSubTerm()
public Sort getSort()
Term
public static final int hashLet(TermVariable[] vars, Term[] values, Term subform)
public void toStringHelper(java.util.ArrayDeque<java.lang.Object> mTodo)
Term
toStringHelper
in class Term
mTodo
- The stack where to put the strings and sub terms.PrintTerm