Move ExprManager::isNAryKind to NodeManager. (#6107)
authorAina Niemetz <aina.niemetz@gmail.com>
Wed, 10 Mar 2021 21:28:58 +0000 (13:28 -0800)
committerGitHub <noreply@github.com>
Wed, 10 Mar 2021 21:28:58 +0000 (21:28 +0000)
commitc81140e9ab5db8bc95eb15145641be9d909d0618
tree991c424872f4b23a06b81dab9db7b8bf8aa30a7b
parentbd52deb7434b1b08a122db4513972644c11fc4aa
Move ExprManager::isNAryKind to NodeManager. (#6107)

This also renames metakind::getLowerBoundForKind and
metakind::getUpperBoundForKind for consistency.

Note that the NodeManager class needs to be reordered to comply to our
style guidelines. This PR does not reorder but introduces a public block
at the top (where the rest of the public interface of the class should
go eventually).
13 files changed:
src/api/cvc4cpp.cpp
src/expr/expr_manager_template.cpp
src/expr/metakind_template.cpp
src/expr/metakind_template.h
src/expr/node_builder.h
src/expr/node_manager.cpp
src/expr/node_manager.h
src/smt_util/nary_builder.cpp
src/theory/quantifiers/extended_rewrite.cpp
src/theory/uf/eq_proof.cpp
src/theory/uf/equality_engine.cpp
test/unit/expr/node_black.cpp
test/unit/expr/node_manager_black.cpp