generated from rnentjes/kotlin-server-web-undertow
16 lines
297 B
Kotlin
16 lines
297 B
Kotlin
package mtmc.emulator
|
|
|
|
import mtmc.util.Runnable
|
|
|
|
class RewindStep {
|
|
var subSteps: MutableList<Runnable?> = ArrayList<Runnable?>()
|
|
|
|
fun rewind() {
|
|
subSteps.reversed().forEach({ obj: Runnable? -> obj!!.invoke() })
|
|
}
|
|
|
|
fun addSubStep(subStep: Runnable?) {
|
|
subSteps.add(subStep)
|
|
}
|
|
}
|