1 package Analysis.OwnershipAnalysis;
9 public class TokenTupleSet {
11 public HashSet<TokenTuple> tokenTuples;
13 public TokenTupleSet() {
14 tokenTuples = new HashSet<TokenTuple>();
17 public TokenTupleSet( TokenTuple tt ) {
19 tokenTuples.add( tt );
22 public TokenTupleSet( TokenTupleSet tts ) {
23 tokenTuples = (HashSet<TokenTuple>) tts.tokenTuples.clone(); //COPY?!
26 public TokenTupleSet union( TokenTupleSet ttsIn ) {
27 TokenTupleSet ttsOut = new TokenTupleSet( this );
28 ttsOut.tokenTuples.addAll( ttsIn.tokenTuples );
30 Iterator i = ttsIn.tokenTuples.iterator();
31 while( i.hasNext() ) {
32 ttsOut.tokenTuples.add( (TokenTuple) i.next() );
39 public String toString() {
40 return tokenTuples.toString();