package uva.ql.interpreter.typecheck.depedency;
import java.util.HashSet;
import java.util.Set;
public class IdentifierSet {
private Set<String> identifiers;
public IdentifierSet(){
this.identifiers = new HashSet<String>();
}
public boolean containsItem(String _identifier){
return this.identifiers.contains(_identifier);
}
public Set<String> retrieveIdentifiers(){
return this.identifiers;
}
public void putValue(String _identifier){
this.identifiers.add(_identifier);
}
public boolean isEmpty(){
return this.identifiers.isEmpty();
}
public boolean containsIdentifier(String _identifier){
for (String identifier : this.identifiers){
if (identifier.equals(_identifier)){
return true;
}
}
return false;
}
@Override
public String toString(){
return this.identifiers.toString();
}
}