refactor toInt() and related machinery into Node
[sbp.git] / src / edu / berkeley / sbp / StateNode.java
index acd0134..f54e65f 100644 (file)
@@ -14,7 +14,6 @@ import java.lang.reflect.*;
 final class StateNode
     extends Node
     implements Invokable<Pos, ResultNode, Object>,
-               IntegerMappable,
                Iterable<ResultNode> {
 
     /** which GSS.Phase this StateNode belongs to */
@@ -22,8 +21,6 @@ final class StateNode
     public Iterator<ResultNode> iterator() { return results.iterator(); }
     public Parser.Table.State state() { return state; }
 
-    public int toInt() { return idx; }
-
     boolean destroyed = false;
 
     public void check() {
@@ -60,9 +57,6 @@ final class StateNode
 
     //////////////////////////////////////////////////////////////////////
 
-    private static int node_idx = 0;
-    private final int idx = node_idx++;
-
     private final GSS.Phase phase;
     private final GSS.Phase predPhase;
     private final Parser.Table.State state;