1 pnkfelix 1.1.2.1 // DefaultSparseNode.java, created Fri Nov  5 17:09:48 1999 by pnkfelix
 2 pnkfelix 1.1.2.1 // Copyright (C) 1999 Felix S. Klock II <pnkfelix@mit.edu>
 3 pnkfelix 1.1.2.1 // Licensed under the terms of the GNU GPL; see COPYING for details.
 4 pnkfelix 1.1.2.1 package harpoon.Analysis.GraphColoring;
 5 pnkfelix 1.1.2.1 
 6 pnkfelix 1.1.2.1 /**
 7 pnkfelix 1.1.2.1  * <code>DefaultSparseNode</code>
 8 pnkfelix 1.1.2.1  * 
 9 pnkfelix 1.1.2.1  * @author  Felix S. Klock II <pnkfelix@mit.edu>
10 cananian 1.2      * @version $Id: DefaultSparseNode.java,v 1.2 2002/02/25 20:57:17 cananian Exp $
11 pnkfelix 1.1.2.1  */
12 pnkfelix 1.1.2.1 public class DefaultSparseNode extends SparseNode {
13 pnkfelix 1.1.2.1     
14 pnkfelix 1.1.2.1     protected static int counter = 1;
15 pnkfelix 1.1.2.1     protected int id;
16 pnkfelix 1.1.2.1 
17 pnkfelix 1.1.2.1     /** Creates a <code>DefaultSparseNode</code>. */
18 pnkfelix 1.1.2.1     public DefaultSparseNode() {
19 pnkfelix 1.1.2.1         super();
20 pnkfelix 1.1.2.1         id = counter;
21 pnkfelix 1.1.2.1         counter++;
22 pnkfelix 1.1.2.1     }
23 pnkfelix 1.1.2.1 
24 pnkfelix 1.1.2.1     public boolean equals(Object o) {
25 pnkfelix 1.1.2.1         return this == o;
26 pnkfelix 1.1.2.1     }
27 pnkfelix 1.1.2.1     
28 pnkfelix 1.1.2.1     public int hashCode() {
29 pnkfelix 1.1.2.1         return System.identityHashCode(this);
30 pnkfelix 1.1.2.1     }
31 pnkfelix 1.1.2.1 
32 pnkfelix 1.1.2.1     public String toString() {
33 pnkfelix 1.1.2.1         return "DefaultNode["+hashCode()+"]";
34 pnkfelix 1.1.2.1     }
35 pnkfelix 1.1.2.1 
36 pnkfelix 1.1.2.1 }
37 cananian 1.2