3 import IR.FlagDescriptor;
5 public class FlagState {
12 public void setFlag(FlagDescriptor fd, boolean status) {
19 public boolean getFlagState(FlagDescriptor fd) {
20 return flags.contains(fd);
23 public Set getFlags() {
27 public boolean equals(Object o) {
28 if (!(o instanceof FlagState))
30 FlagState fs=(FlagState)o;
31 return fs.flags.equals(flags);
34 public int hashCode() {
35 return flags.hashCode();