1 marinov  1.1.2.1 // FieldType.java, created Fri Nov 20 21:19:26 1998 by marinov
 2 cananian 1.1.2.3 // Copyright (C) 1998 Darko Marinov <marinov@lcs.mit.edu>
 3 cananian 1.1.2.3 // Licensed under the terms of the GNU GPL; see COPYING for details.
 4 marinov  1.1.2.1 package harpoon.Analysis.TypeInference;
 5 marinov  1.1.2.1 
 6 cananian 1.1.2.5 import java.util.Collections;
 7 marinov  1.1.2.1 import java.util.Enumeration;
 8 cananian 1.1.2.5 import java.util.HashSet;
 9 cananian 1.1.2.5 import java.util.Set;
10 marinov  1.1.2.1 /**
11 marinov  1.1.2.1  * <code>FieldType</code>
12 marinov  1.1.2.1  * 
13 marinov  1.1.2.1  * @author  Darko Marinov <marinov@lcs.mit.edu>
14 cananian 1.2      * @version $Id: FieldType.java,v 1.2 2002/02/25 21:00:36 cananian Exp $
15 marinov  1.1.2.1  */
16 marinov  1.1.2.1 
17 marinov  1.1.2.1 public class FieldType  {
18 marinov  1.1.2.1     SetHClass type = new SetHClass();
19 pnkfelix 1.1.2.2     Set callees = new HashSet();
20 marinov  1.1.2.1 
21 marinov  1.1.2.1     /** Creates a <code>FieldType</code>. */
22 marinov  1.1.2.1     public FieldType() { }
23 marinov  1.1.2.1    
24 marinov  1.1.2.1     SetHClass getType () { return type.copy(); }
25 marinov  1.1.2.1     boolean union(SetHClass s) { return type.union(s); }
26 cananian 1.1.2.5     void addCallee(Object i) { callees.add(i); }
27 cananian 1.1.2.5     Enumeration getCallees() { return Collections.enumeration(callees); }
28 cananian 1.2     }