这个命令 ( ⇘ 类别 CFC) 默认是在CFC菜单中的“处理顺序”子菜单下。他在CFC编辑器中的 ⇘ 处理顺序是按照元素的拓扑结构而不是数据流结构。
拓扑顺序意味着处理顺序是按照从左到右和从上到下的处理顺序进行的。元素的序号表示位于处理顺序列表中的元素的位置,按照从左到右或者从上到下的顺序执行。与连接线的位置是不相关的,只有元素在本地的位置是非常必要的。
当命令处理时,当前选择的元素会隐式的从当前处理列表中移除并重新按照“从右下到左上”的顺序一个一个添加到列表中。这样做每个选择的元素将在“拓扑继任顺序之前”被插入并且其余元素数目将被改变。
选定元素的拓扑结构处理
排序之前
具有符号的元素 1, 2 和 3 被选中。如果现在处理命令“按照拓扑结构顺序”被处理,选择的元素首先会被从选择的顺序表中取出。然后再重新按照一定顺序插入:
首先ivar将会插入count的标签前,然后获得序号4,致使RETURN将被设为3。然后count执行被插入到Var6之前然后得到序号5。 这会影响count (再此之前为 5),输出ivar3 和 RETURN每个都将会将序号减 1。最后AND块将会重新插入到跳转count之前并得到序号4。这将再次影响每个数字标签(在具有序号4之前),输出ivar3 和 RETURN序号都将加1。
所以将会出现下面的新的执行顺序:
重新排列后
当然新元素总是会在拓扑继承之前插入到顺序处理列表。