|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectse.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 Edgepublic boolean needs(Category c)
needs in class Edgepublic boolean isActive()
isActive in class Edgepublic void stepForward()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic boolean equals(NonTerminalEdge e)
public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class Edge
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||