|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object se.chalmers.cs.gf.parse.chart.Edge se.chalmers.cs.gf.parse.chart.NonTerminalEdge
public class NonTerminalEdge
A parse chart edge produced by a non-terminal rule.
Constructor Summary | |
---|---|
NonTerminalEdge(NonTerminalEdge e)
|
|
NonTerminalEdge(NonTerminalRule rule)
|
Method Summary | |
---|---|
boolean |
equals(NonTerminalEdge e)
|
boolean |
equals(java.lang.Object o)
|
NonTerminalRule |
getRule()
Get the rule that this edge is for. |
int |
hashCode()
|
boolean |
isActive()
Checks if this edge is active, that is, if it is still missing some symbol. |
boolean |
needs(Category c)
Checks if the next symbol needed is the given category. |
void |
stepForward()
Move the dot one step forward. |
java.lang.String |
toString()
|
Methods inherited from class se.chalmers.cs.gf.parse.chart.Edge |
---|
getCategory |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public NonTerminalEdge(NonTerminalRule rule)
public NonTerminalEdge(NonTerminalEdge e)
Method Detail |
---|
public NonTerminalRule getRule()
getRule
in class Edge
public boolean needs(Category c)
needs
in class Edge
public boolean isActive()
isActive
in class Edge
public void stepForward()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public boolean equals(NonTerminalEdge e)
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class Edge
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |