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 );
29 Iterator i = ttsIn.tokenTuples.iterator();
30 while( i.hasNext() ) {
31 ttsOut.tokenTuples.add( (TokenTuple) i.next() );
37 public String toString() {
38 return tokenTuples.toString();