package me.eater.hefbrug.definition import me.eater.hefbrug.dsl.context.DefinitionContextSkeleton import me.eater.hefbrug.state.AbstractState interface DefinitionSkeleton> { val key: DefinitionKey val state: S val id: String val require: MutableSet val before: MutableSet val after: MutableSet fun getContext(): C }