package freeboogie.backend;
/**
* Builds a term tree, which looks like an S-expression.
*
* @author rgrig
* @author reviewed by TODO
*/
public class SmtTermBuilder extends TermBuilder {
/* @see freeboogie.backend.TermBuilder#reallyMk(java.lang.String, java.lang.Object) */
@Override
protected Term reallyMk(Sort sort, String termId, Object a) {
return new SmtTerm(sort, termId, a);
}
/* @see freeboogie.backend.TermBuilder#reallyMk(java.lang.String, freeboogie.backend.Term[]) */
@Override
protected Term reallyMk(Sort sort, String termId, Term[] a) {
return new SmtTerm(sort, termId, a);
}
/* @see freeboogie.backend.TermBuilder#reallyMkNary(java.lang.String, freeboogie.backend.Term[]) */
@Override
protected Term reallyMkNary(Sort sort, String termId, Term[] a) {
return new SmtTerm(sort, termId, a);
}
}