You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
505 B
Kotlin
19 lines
505 B
Kotlin
package me.eater.hefbrug.dsl.context.extension_util
|
|
|
|
import me.eater.hefbrug.dsl.scope.SelectorScope
|
|
import me.eater.hefbrug.executor.Executor
|
|
import java.util.*
|
|
|
|
class Register(val id: UUID) {
|
|
val selectorScope: SelectorScope = SelectorScope(id)
|
|
|
|
companion object {
|
|
private val registerMap = mutableMapOf<UUID, Register>()
|
|
|
|
operator fun get(id: UUID) = registerMap[id]!!
|
|
|
|
fun register(register: Register) {
|
|
registerMap[register.id] = register
|
|
}
|
|
}
|
|
} |