public interface IEPTreeNode extends ITreeNode<IEPTreeNode>, IEdgeSemanticTraced<IEPTreeNode>
Modifier and Type | Method and Description |
---|---|
void |
addNode(IEPTreeNode node) |
java.util.Set<IEPTreeNode> |
getEndSemantics() |
java.lang.String |
getId() |
java.lang.String |
getLabel() |
EPNodeType |
getNodeType() |
java.util.Set<IEPTreeNode> |
getStartSemantics() |
IEPTree |
getTree() |
void |
insertNode(int index,
IEPTreeNode node) |
boolean |
isLeaf() |
void |
removeNode(IEPTreeNode node) |
void |
replaceNode(int index,
IEPTreeNode node) |
void |
setParent(IEPTreeNode nodeComposite) |
getChildren, getParent, iteratePostOrder, iteratePreOrder, visitDepthFirstOrder
getEdgeFromSemantics, getEdgeSemantics, getEdgeToSemantics, setEdgeSemantics
void addNode(IEPTreeNode node)
void removeNode(IEPTreeNode node)
void replaceNode(int index, IEPTreeNode node)
void insertNode(int index, IEPTreeNode node)
EPNodeType getNodeType()
boolean isLeaf()
java.lang.String getId()
java.lang.String getLabel()
void setParent(IEPTreeNode nodeComposite)
IEPTree getTree()
java.util.Set<IEPTreeNode> getStartSemantics()
java.util.Set<IEPTreeNode> getEndSemantics()