public abstract class AbstractInliningVertex<E extends InliningArc> extends Object implements InliningVertex<E>
Modifier and Type | Field and Description |
---|---|
protected NonTerminal |
nonTerminal |
Constructor and Description |
---|
AbstractInliningVertex(NonTerminal nonTerminal) |
Modifier and Type | Method and Description |
---|---|
void |
addArch(E arc) |
void |
addBackArc(E arc) |
Set<E> |
getArcs() |
Set<E> |
getBackArcs() |
NonTerminal |
getNonTerminal() |
<T extends InliningVertex<E>> |
removeArcTo(T v) |
protected NonTerminal nonTerminal
public AbstractInliningVertex(NonTerminal nonTerminal)
public void addArch(E arc)
addArch
in interface InliningVertex<E extends InliningArc>
public void addBackArc(E arc)
addBackArc
in interface InliningVertex<E extends InliningArc>
public Set<E> getArcs()
getArcs
in interface InliningVertex<E extends InliningArc>
public Set<E> getBackArcs()
getBackArcs
in interface InliningVertex<E extends InliningArc>
public NonTerminal getNonTerminal()
getNonTerminal
in interface InliningVertex<E extends InliningArc>
public <T extends InliningVertex<E>> void removeArcTo(T v)
removeArcTo
in interface InliningVertex<E extends InliningArc>
Copyright © 2008-2013 Mathias Schwarz.