package lazyparam
Type Members
-
trait
EvaluableLazyParameter[+T <: AnyRef] extends LazyParameter[T]
Purpose of this trait is to hide evaluation details from LazyParameter api to make sure that only interpreter manage how to evaluate them.
Purpose of this trait is to hide evaluation details from LazyParameter api to make sure that only interpreter manage how to evaluate them. It causes down casting in a few places but it is very isolated and hidden from public developer of extensions api
Ideally it should be visible only by interpreters but to not extract additional modules it is accessible from api module.