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