From c404939a6dfed4dcfdca5ede08db99b3e5ef0c91 Mon Sep 17 00:00:00 2001 From: adam Date: Sun, 4 Nov 2007 21:46:51 -0500 Subject: [PATCH] refactor predecessor/successor into Node class darcs-hash:20071105024651-5007d-89314712d7f8aa36119c8be7d0cc1e6b57cedc8a.gz --- src/edu/berkeley/sbp/Node.java | 5 +++++ src/edu/berkeley/sbp/ResultNode.java | 4 ---- src/edu/berkeley/sbp/StateNode.java | 4 ---- 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/edu/berkeley/sbp/Node.java b/src/edu/berkeley/sbp/Node.java index 532a4a8..09718af 100644 --- a/src/edu/berkeley/sbp/Node.java +++ b/src/edu/berkeley/sbp/Node.java @@ -14,6 +14,11 @@ class Node implements IntegerMappable, GraphViz.ToGraphViz { + protected FastSet predecessors = new FastSet(); + protected FastSet successors = new FastSet(); + //private HashSet predecessors = new HashSet(); + //private HashSet successors = new HashSet(); + // GraphViz ////////////////////////////////////////////////////////////////////////////// public GraphViz.StateNode toGraphViz(GraphViz gv) { diff --git a/src/edu/berkeley/sbp/ResultNode.java b/src/edu/berkeley/sbp/ResultNode.java index bce43c5..9b14882 100644 --- a/src/edu/berkeley/sbp/ResultNode.java +++ b/src/edu/berkeley/sbp/ResultNode.java @@ -10,10 +10,6 @@ final class ResultNode extends Node { private Forest.Many f = new Forest.Many(); - //private HashSet predecessors = new HashSet(); - //private HashSet successors = new HashSet(); - private FastSet predecessors = new FastSet(); - private FastSet successors = new FastSet(); private boolean destroyed = false; private boolean primordeal; private int usedByNonDoomedNode = 0; diff --git a/src/edu/berkeley/sbp/StateNode.java b/src/edu/berkeley/sbp/StateNode.java index 6401a1e..4b7834e 100644 --- a/src/edu/berkeley/sbp/StateNode.java +++ b/src/edu/berkeley/sbp/StateNode.java @@ -61,10 +61,6 @@ final class StateNode private final GSS.Phase predPhase; private final Parser.Table.State state; private boolean fromEmptyReduction; - private FastSet predecessors = new FastSet(); - private FastSet successors = new FastSet(); - //private HashSet predecessors = new HashSet(); - //private HashSet successors = new HashSet(); public final void invoke(Pos r, ResultNode only, Object o) { boolean emptyProductions = only==null; -- 1.7.10.4