implements IntegerMappable,
GraphViz.ToGraphViz {
+ protected FastSet<OtherNode> predecessors = new FastSet<OtherNode>();
+ protected FastSet<OtherNode> successors = new FastSet<OtherNode>();
+ //private HashSet<OtherNode> predecessors = new HashSet<OtherNode>();
+ //private HashSet<OtherNode> successors = new HashSet<OtherNode>();
+
// GraphViz //////////////////////////////////////////////////////////////////////////////
public GraphViz.StateNode toGraphViz(GraphViz gv) {
extends Node<StateNode> {
private Forest.Many f = new Forest.Many();
- //private HashSet<StateNode> predecessors = new HashSet<StateNode>();
- //private HashSet<StateNode> successors = new HashSet<StateNode>();
- private FastSet<StateNode> predecessors = new FastSet<StateNode>();
- private FastSet<StateNode> successors = new FastSet<StateNode>();
private boolean destroyed = false;
private boolean primordeal;
private int usedByNonDoomedNode = 0;
private final GSS.Phase predPhase;
private final Parser.Table.State state;
private boolean fromEmptyReduction;
- private FastSet<ResultNode> predecessors = new FastSet<ResultNode>();
- private FastSet<ResultNode> successors = new FastSet<ResultNode>();
- //private HashSet<ResultNode> predecessors = new HashSet<ResultNode>();
- //private HashSet<ResultNode> successors = new HashSet<ResultNode>();
public final void invoke(Pos r, ResultNode only, Object o) {
boolean emptyProductions = only==null;