01: // This file is part of KeY - Integrated Deductive Software Design
02: // Copyright (C) 2001-2007 Universitaet Karlsruhe, Germany
03: // Universitaet Koblenz-Landau, Germany
04: // Chalmers University of Technology, Sweden
05: //
06: // The KeY system is protected by the GNU General Public License.
07: // See LICENSE.TXT for details.
08: //
09: // This file is part of KeY - Integrated Deductive Software Design
10: // Copyright (C) 2001-2004 Universitaet Karlsruhe, Germany
11: // Universitaet Koblenz-Landau, Germany
12: // Chalmers University of Technology, Sweden
13: //
14: // The KeY system is protected by the GNU General Public License.
15: // See LICENSE.TXT for details.
16: /*
17: * Created on Feb 19, 2004
18: *
19: * To change the template for this generated file go to
20: * Window>Preferences>Java>Code Generation>Code and Comments
21: */
22: package de.uka.ilkd.key.proof;
23:
24: import java.util.HashSet;
25:
26: import de.uka.ilkd.key.rule.Rule;
27:
28: /**
29: * Rule filter that selects taclets which are members of a given explicit set
30: */
31: public class SetRuleFilter implements RuleFilter {
32:
33: private HashSet set = new HashSet();
34:
35: public void addRuleToSet(Rule rule) {
36: set.add(rule);
37: }
38:
39: public boolean filter(Rule rule) {
40: return set.contains(rule);
41: }
42:
43: }
|