public class Lattice extends java.lang.Object implements java.io.Serializable, java.lang.Iterable<LatticeEdge>
Constructor and Description |
---|
Lattice() |
Modifier and Type | Method and Description |
---|---|
void |
addBoundary() |
void |
addConstraint(ParserConstraint c) |
void |
addEdge(LatticeEdge e) |
java.util.List<ParserConstraint> |
getConstraints() |
java.util.List<LatticeEdge> |
getEdgesOverSpan(int start,
int end) |
int |
getNumEdges() |
int |
getNumNodes() |
java.util.Iterator<LatticeEdge> |
iterator() |
void |
setEdge(int id,
LatticeEdge e) |
java.lang.String |
toString() |
public void addEdge(LatticeEdge e)
public void addConstraint(ParserConstraint c)
public int getNumNodes()
public java.util.List<ParserConstraint> getConstraints()
public int getNumEdges()
public java.util.List<LatticeEdge> getEdgesOverSpan(int start, int end)
public java.lang.String toString()
toString
in class java.lang.Object
public void setEdge(int id, LatticeEdge e)
public java.util.Iterator<LatticeEdge> iterator()
iterator
in interface java.lang.Iterable<LatticeEdge>
public void addBoundary()