mirror of
https://github.com/Z3Prover/z3
synced 2025-10-09 17:31:57 +00:00
Use override rather than virtual.
This commit is contained in:
parent
ce123d9dbc
commit
7167fda1dc
220 changed files with 2546 additions and 2548 deletions
|
@ -37,16 +37,16 @@ namespace qe {
|
|||
m_bv(m)
|
||||
{}
|
||||
|
||||
virtual void assign(contains_app& x, expr* fml, rational const& vl) {
|
||||
void assign(contains_app& x, expr* fml, rational const& vl) override {
|
||||
}
|
||||
|
||||
virtual bool get_num_branches(contains_app& x, expr* fml, rational& nb) {
|
||||
bool get_num_branches(contains_app& x, expr* fml, rational& nb) override {
|
||||
unsigned sz = m_bv.get_bv_size(x.x());
|
||||
nb = power(rational(2), sz);
|
||||
return true;
|
||||
}
|
||||
|
||||
virtual void subst(contains_app& x, rational const& vl, expr_ref& fml, expr_ref* def) {
|
||||
void subst(contains_app& x, rational const& vl, expr_ref& fml, expr_ref* def) override {
|
||||
app_ref c(m_bv.mk_numeral(vl, m_bv.get_bv_size(x.x())), m);
|
||||
m_replace.apply_substitution(x.x(), c, fml);
|
||||
if (def) {
|
||||
|
@ -54,7 +54,7 @@ namespace qe {
|
|||
}
|
||||
}
|
||||
|
||||
virtual bool project(contains_app& x, model_ref& model, expr_ref& fml) {
|
||||
bool project(contains_app& x, model_ref& model, expr_ref& fml) override {
|
||||
model_evaluator model_eval(*model);
|
||||
expr_ref val_x(m);
|
||||
rational val(0);
|
||||
|
@ -65,13 +65,13 @@ namespace qe {
|
|||
return true;
|
||||
}
|
||||
|
||||
virtual unsigned get_weight(contains_app& contains_x, expr* fml) {
|
||||
unsigned get_weight(contains_app& contains_x, expr* fml) override {
|
||||
return 2;
|
||||
}
|
||||
|
||||
bool solve(conj_enum& conjs, expr* fml) { return false; }
|
||||
bool solve(conj_enum& conjs, expr* fml) override { return false; }
|
||||
|
||||
virtual bool is_uninterpreted(app* f) {
|
||||
bool is_uninterpreted(app* f) override {
|
||||
switch(f->get_decl_kind()) {
|
||||
case OP_BSDIV0:
|
||||
case OP_BUDIV0:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue