2019-08-10 03:18:02 +00:00
|
|
|
package net.shadowfacts.asmr.program
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @author shadowfacts
|
|
|
|
*/
|
2019-08-10 04:03:25 +00:00
|
|
|
open class ExecutionFlow(val block: ExecutableBlock) {
|
2019-08-10 03:18:02 +00:00
|
|
|
|
|
|
|
open var next: ExecutableBlock? = null
|
|
|
|
open var prev: ExecutableBlock? = null
|
|
|
|
|
2019-08-10 04:03:25 +00:00
|
|
|
fun link(next: ExecutableBlock) {
|
|
|
|
this.next = next
|
|
|
|
next.executionFlow.prev = block
|
|
|
|
}
|
|
|
|
|
2019-08-10 03:18:02 +00:00
|
|
|
}
|