本文整理了Java中de.gaalop.cfg.Node.getPredecessors()
方法的一些代码示例,展示了Node.getPredecessors()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getPredecessors()
方法的具体详情如下:
包路径:de.gaalop.cfg.Node
类名称:Node
方法名:getPredecessors
[英]Returns all nodes that have this node as their successor.
[中]返回将此节点作为其后续节点的所有节点。
代码示例来源:origin: CallForSanity/Gaalop
private void addPredecessorEdges(Node node) {
// Add edges back to predecessors
for (Node predecessor : node.getPredecessors()) {
addBackwardsEdge(node, predecessor);
}
}
代码示例来源:origin: CallForSanity/Gaalop
/**
* Inserts another node right before this node.
* <p/>
* The new node is added as a successor of all predecessors of this node and this node is set as the successor of the new
* node.
*
* @param newNode The node that should be inserted.
*/
public void insertBefore(SequentialNode newNode) {
newNode.setSuccessor(this);
Set<Node> predecessors = new HashSet<Node>(getPredecessors());
for (Node predecessor : predecessors) {
predecessor.replaceSuccessor(this, newNode);
}
predecessors.clear(); // previous predecessors are no predecessors anymore
addPredecessor(newNode);
}
}
内容来源于网络,如有侵权,请联系作者删除!