Make Theory class use Env (#7011)
authorGereon Kremer <nafur42@gmail.com>
Mon, 16 Aug 2021 14:20:22 +0000 (07:20 -0700)
committerGitHub <noreply@github.com>
Mon, 16 Aug 2021 14:20:22 +0000 (14:20 +0000)
commit5e31ee3a34388d6d44129e898897bdb1297009de
treeb12a86a3737c23555444d2ed6c5c3f13b737b7a4
parent0711ec521f01888b059d152d1c1f20382d5ce432
Make Theory class use Env (#7011)

This PR changes the Theory base class and the constructors of all theories to use the Env class to access contexts, logic information and the proof node manager.
35 files changed:
src/smt/env.cpp
src/smt/env.h
src/smt/smt_solver.cpp
src/theory/arith/theory_arith.cpp
src/theory/arith/theory_arith.h
src/theory/arrays/theory_arrays.cpp
src/theory/arrays/theory_arrays.h
src/theory/bags/theory_bags.cpp
src/theory/bags/theory_bags.h
src/theory/booleans/theory_bool.cpp
src/theory/booleans/theory_bool.h
src/theory/builtin/theory_builtin.cpp
src/theory/builtin/theory_builtin.h
src/theory/bv/theory_bv.cpp
src/theory/bv/theory_bv.h
src/theory/datatypes/theory_datatypes.cpp
src/theory/datatypes/theory_datatypes.h
src/theory/fp/theory_fp.cpp
src/theory/fp/theory_fp.h
src/theory/quantifiers/theory_quantifiers.cpp
src/theory/quantifiers/theory_quantifiers.h
src/theory/sep/theory_sep.cpp
src/theory/sep/theory_sep.h
src/theory/sets/theory_sets.cpp
src/theory/sets/theory_sets.h
src/theory/strings/theory_strings.cpp
src/theory/strings/theory_strings.h
src/theory/theory.cpp
src/theory/theory.h
src/theory/theory_engine.cpp
src/theory/theory_engine.h
src/theory/uf/theory_uf.cpp
src/theory/uf/theory_uf.h
test/unit/test_smt.h
test/unit/theory/theory_white.cpp