diff options
author | Morgan Deters <mdeters@gmail.com> | 2012-08-20 22:01:14 +0000 |
---|---|---|
committer | Morgan Deters <mdeters@gmail.com> | 2012-08-20 22:01:14 +0000 |
commit | 59046763d2e5b26d720a3a320b351292bad867ac (patch) | |
tree | 258cd2b37fee258c513417304676aaac57664dba /src/theory/rewriterules | |
parent | bd45444319c0baa11b530184e3065df3a2d926a2 (diff) |
remove duplicate function TheoryEngine::getTheory(TheoryId). It was a duplicate of TheoryEngine::theoryOf(TheoryId)
Diffstat (limited to 'src/theory/rewriterules')
-rw-r--r-- | src/theory/rewriterules/rr_inst_match.cpp | 26 | ||||
-rw-r--r-- | src/theory/rewriterules/theory_rewriterules.cpp | 2 | ||||
-rw-r--r-- | src/theory/rewriterules/theory_rewriterules_rules.cpp | 2 |
3 files changed, 15 insertions, 15 deletions
diff --git a/src/theory/rewriterules/rr_inst_match.cpp b/src/theory/rewriterules/rr_inst_match.cpp index 25b184fe2..9ac355036 100644 --- a/src/theory/rewriterules/rr_inst_match.cpp +++ b/src/theory/rewriterules/rr_inst_match.cpp @@ -436,7 +436,7 @@ class OpMatcher: public Matcher{ /** Keep only the one that have the good operator */ AuxMatcher2 am2(am3,LegalOpTest(pat.getOperator())); /** Iter on the equivalence class of the given term */ - uf::TheoryUF* uf = static_cast<uf::TheoryUF *>(qe->getTheoryEngine()->getTheory( theory::THEORY_UF )); + uf::TheoryUF* uf = static_cast<uf::TheoryUF *>(qe->getTheoryEngine()->theoryOf( theory::THEORY_UF )); eq::EqualityEngine* ee = static_cast<eq::EqualityEngine*>(uf->getEqualityEngine()); CandidateGeneratorTheoryEeClass cdtUfEq(ee); /* Create a matcher from the candidate generator */ @@ -456,7 +456,7 @@ public: bool reset( TNode t, InstMatch& m, QuantifiersEngine* qe ){ // size_t m_size = m.d_map.size(); // if(m_size == d_num_var){ - // uf::EqualityEngine<uf::TheoryUF::NotifyClass>* ee = (static_cast<uf::TheoryUF*>(qe->getTheoryEngine()->getTheory( theory::THEORY_UF )))->getEqualityEngine(); + // uf::EqualityEngine<uf::TheoryUF::NotifyClass>* ee = (static_cast<uf::TheoryUF*>(qe->getTheoryEngine()->theoryOf( theory::THEORY_UF )))->getEqualityEngine(); // std::cout << "!"; // return ee->areEqual(m.subst(d_pat),t); // }else{ @@ -483,7 +483,7 @@ class DatatypesMatcher: public Matcher{ /** Keep only the one that have the good operator */ AuxMatcher2 am2(am3,LegalOpTest(pat.getOperator())); /** Iter on the equivalence class of the given term */ - datatypes::TheoryDatatypes* dt = static_cast<datatypes::TheoryDatatypes *>(qe->getTheoryEngine()->getTheory( theory::THEORY_DATATYPES )); + datatypes::TheoryDatatypes* dt = static_cast<datatypes::TheoryDatatypes *>(qe->getTheoryEngine()->theoryOf( theory::THEORY_DATATYPES )); eq::EqualityEngine* ee = static_cast<eq::EqualityEngine*>(dt->getEqualityEngine()); CandidateGeneratorTheoryEeClass cdtDtEq(ee); /* Create a matcher from the candidate generator */ @@ -521,7 +521,7 @@ class ArrayMatcher: public Matcher{ /** Keep only the one that have the good operator */ AuxMatcher2 am2(am3, LegalKindTest(pat.getKind())); /** Iter on the equivalence class of the given term */ - arrays::TheoryArrays* ar = static_cast<arrays::TheoryArrays *>(qe->getTheoryEngine()->getTheory( theory::THEORY_ARRAY )); + arrays::TheoryArrays* ar = static_cast<arrays::TheoryArrays *>(qe->getTheoryEngine()->theoryOf( theory::THEORY_ARRAY )); eq::EqualityEngine* ee = static_cast<eq::EqualityEngine*>(ar->getEqualityEngine()); CandidateGeneratorTheoryEeClass cdtUfEq(ee); @@ -542,7 +542,7 @@ public: bool reset( TNode t, InstMatch& m, QuantifiersEngine* qe ){ // size_t m_size = m.d_map.size(); // if(m_size == d_num_var){ - // uf::EqualityEngine<uf::TheoryUF::NotifyClass>* ee = (static_cast<uf::TheoryUF*>(qe->getTheoryEngine()->getTheory( theory::THEORY_UF )))->getEqualityEngine(); + // uf::EqualityEngine<uf::TheoryUF::NotifyClass>* ee = (static_cast<uf::TheoryUF*>(qe->getTheoryEngine()->theoryOf( theory::THEORY_UF )))->getEqualityEngine(); // std::cout << "!"; // return ee->areEqual(m.subst(d_pat),t); // }else{ @@ -715,16 +715,16 @@ public: Debug("inst-match-gen") << "MetaCandidateGenerator for type: " << ty << " Theory : " << Theory::theoryOf(ty) << std::endl; if( Theory::theoryOf(ty) == theory::THEORY_DATATYPES ){ - // datatypes::TheoryDatatypes* dt = static_cast<datatypes::TheoryDatatypes *>(te->getTheory( theory::THEORY_DATATYPES )); + // datatypes::TheoryDatatypes* dt = static_cast<datatypes::TheoryDatatypes *>(te->theoryOf( theory::THEORY_DATATYPES )); // return new datatypes::rrinst::CandidateGeneratorTheoryClasses(dt); Unimplemented("MetaCandidateGeneratorClasses for THEORY_DATATYPES"); }else if ( Theory::theoryOf(ty) == theory::THEORY_ARRAY ){ - arrays::TheoryArrays* ar = static_cast<arrays::TheoryArrays *>(te->getTheory( theory::THEORY_ARRAY )); + arrays::TheoryArrays* ar = static_cast<arrays::TheoryArrays *>(te->theoryOf( theory::THEORY_ARRAY )); eq::EqualityEngine* ee = static_cast<eq::EqualityEngine*>(ar->getEqualityEngine()); return new CandidateGeneratorTheoryEeClasses(ee); } else { - uf::TheoryUF* uf = static_cast<uf::TheoryUF*>(te->getTheory( theory::THEORY_UF )); + uf::TheoryUF* uf = static_cast<uf::TheoryUF*>(te->theoryOf( theory::THEORY_UF )); eq::EqualityEngine* ee = static_cast<eq::EqualityEngine*>(uf->getEqualityEngine()); return new CandidateGeneratorTheoryEeClasses(ee); @@ -860,7 +860,7 @@ private: /** Keep only the one that have the good type */ AuxMatcher2 am2(am3,LegalTypeTest(ty)); /** Generate one term by eq classes */ - uf::TheoryUF* uf = static_cast<uf::TheoryUF*>(qe->getTheoryEngine()->getTheory( theory::THEORY_UF )); + uf::TheoryUF* uf = static_cast<uf::TheoryUF*>(qe->getTheoryEngine()->theoryOf( theory::THEORY_UF )); eq::EqualityEngine* ee = static_cast<eq::EqualityEngine*>(uf->getEqualityEngine()); CandidateGeneratorTheoryEeClasses cdtUfEq(ee); @@ -916,7 +916,7 @@ private: /** Keep only the one that have the good type */ AuxMatcher2 am2(am3,EqTest(ty)); /** Will generate all the terms of the eq class of false */ - uf::TheoryUF* uf = static_cast<uf::TheoryUF*>(qe->getTheoryEngine()->getTheory( theory::THEORY_UF )); + uf::TheoryUF* uf = static_cast<uf::TheoryUF*>(qe->getTheoryEngine()->theoryOf( theory::THEORY_UF )); eq::EqualityEngine* ee = static_cast<eq::EqualityEngine*>(uf->getEqualityEngine()); CandidateGeneratorTheoryEeClass cdtUfEq(ee); @@ -927,7 +927,7 @@ private: public: UfDeqMatcher( Node pat, QuantifiersEngine* qe ): d_cgm(createCgm(pat, qe)), - false_term((static_cast<uf::TheoryUF*>(qe->getTheoryEngine()->getTheory( theory::THEORY_UF )))->getEqualityEngine()-> + false_term((static_cast<uf::TheoryUF*>(qe->getTheoryEngine()->theoryOf( theory::THEORY_UF )))->getEqualityEngine()-> getRepresentative(NodeManager::currentNM()->mkConst<bool>(false) )){}; void resetInstantiationRound( QuantifiersEngine* qe ){ d_cgm.resetInstantiationRound(qe); @@ -970,7 +970,7 @@ Matcher* mkMatcher( Node pat, QuantifiersEngine* qe ){ TestMatcher<ArithMatcher, LegalTypeTest> am2(am3,LegalTypeTest(pat.getType())); /* generator */ - uf::TheoryUF* uf = static_cast<uf::TheoryUF*>(qe->getTheoryEngine()->getTheory( theory::THEORY_UF )); + uf::TheoryUF* uf = static_cast<uf::TheoryUF*>(qe->getTheoryEngine()->theoryOf( theory::THEORY_UF )); eq::EqualityEngine* ee = static_cast<eq::EqualityEngine*> (uf->getEqualityEngine()); CandidateGeneratorTheoryEeClass cdtUfEq(ee); @@ -1402,7 +1402,7 @@ public: d_direct_patterns.push_back(new ApplyMatcher(pats[i],qe)); } }; - Theory* th_uf = qe->getTheoryEngine()->getTheory( theory::THEORY_UF ); + Theory* th_uf = qe->getTheoryEngine()->theoryOf( theory::THEORY_UF ); uf::InstantiatorTheoryUf* ith = (uf::InstantiatorTheoryUf*)th_uf->getInstantiator(); ith->registerEfficientHandler(d_eh, pats); }; diff --git a/src/theory/rewriterules/theory_rewriterules.cpp b/src/theory/rewriterules/theory_rewriterules.cpp index b4ae93653..6bf4ca22d 100644 --- a/src/theory/rewriterules/theory_rewriterules.cpp +++ b/src/theory/rewriterules/theory_rewriterules.cpp @@ -526,7 +526,7 @@ void TheoryRewriteRules::propagateRule(const RuleInst * inst, TCache cache){ if ( compute_opt && !rule->body_match.empty() ){ - uf::TheoryUF* uf = static_cast<uf::TheoryUF *>(getQuantifiersEngine()->getTheoryEngine()->getTheory( theory::THEORY_UF )); + uf::TheoryUF* uf = static_cast<uf::TheoryUF *>(getQuantifiersEngine()->getTheoryEngine()->theoryOf( theory::THEORY_UF )); eq::EqualityEngine* ee = static_cast<eq::EqualityEngine*>(uf->getEqualityEngine()); diff --git a/src/theory/rewriterules/theory_rewriterules_rules.cpp b/src/theory/rewriterules/theory_rewriterules_rules.cpp index edea7a3c0..0356568c5 100644 --- a/src/theory/rewriterules/theory_rewriterules_rules.cpp +++ b/src/theory/rewriterules/theory_rewriterules_rules.cpp @@ -371,7 +371,7 @@ bool TheoryRewriteRules::addRewritePattern(TNode pattern, TNode body, if (i == d_registeredRRPpRewrite.end()){ p = new rewriter::RRPpRewrite(); d_registeredRRPpRewrite.insert(std::make_pair(op,p)); - ((uf::TheoryUF*)getQuantifiersEngine()->getTheoryEngine()->getTheory( THEORY_UF ))-> + ((uf::TheoryUF*)getQuantifiersEngine()->getTheoryEngine()->theoryOf( THEORY_UF ))-> registerPpRewrite(op,p); } else p = i->second; |