aboutsummaryrefslogtreecommitdiff
path: root/src/uk/ac/ox/cs/pagoda/summary
diff options
context:
space:
mode:
Diffstat (limited to 'src/uk/ac/ox/cs/pagoda/summary')
-rw-r--r--src/uk/ac/ox/cs/pagoda/summary/HermitSummaryFilter.java15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/uk/ac/ox/cs/pagoda/summary/HermitSummaryFilter.java b/src/uk/ac/ox/cs/pagoda/summary/HermitSummaryFilter.java
index f3f08e9..95f2cbb 100644
--- a/src/uk/ac/ox/cs/pagoda/summary/HermitSummaryFilter.java
+++ b/src/uk/ac/ox/cs/pagoda/summary/HermitSummaryFilter.java
@@ -111,6 +111,11 @@ public class HermitSummaryFilter extends Checker {
111 } 111 }
112 112
113 @Override 113 @Override
114 public int getNoOfCalls() {
115 return summarisedHermiT.getNoOfCalls() + endomorphismChecker.getNoOfCalls();
116 }
117
118 @Override
114 public int check(AnswerTuples answers) { 119 public int check(AnswerTuples answers) {
115 if(isDisposed()) throw new DisposedException(); 120 if(isDisposed()) throw new DisposedException();
116 121
@@ -183,8 +188,14 @@ public class HermitSummaryFilter extends Checker {
183 public void dispose() { 188 public void dispose() {
184 super.dispose(); 189 super.dispose();
185 190
186 if(summarisedHermiT != null) summarisedHermiT.dispose(); 191 if(summarisedHermiT != null) {
187 endomorphismChecker.dispose(); 192 Utility.logInfo("SummarisedHermit was called " + summarisedHermiT.getNoOfCalls() + " times");
193 summarisedHermiT.dispose();
194 }
195 if(endomorphismChecker != null) {
196 Utility.logInfo("Hermit was called " + endomorphismChecker.getNoOfCalls() + " times");
197 endomorphismChecker.dispose();
198 }
188 } 199 }
189 200
190 private void initialiseSummarisedReasoner() { 201 private void initialiseSummarisedReasoner() {