ThoughtWorksInc/Dsl.scala
2.0.0-M1
ThoughtWorksInc/Dsl.scala
com.thoughtworks.dsl
Dsl
Dsl
Continuation
IsKeyword
Lift
Lift_CastFrom_CastTo
Lift_From_To
OneStep
Lift
Run
RunThenLift
RunThenLift_Keyword_ToDomain_Value
Run_Keyword_Domain_Value
Run
Typed
AnyRef
IsKeyword_Typed_Value
ToTypedKeyword
ThoughtWorksInc/Dsl.scala
/
com.thoughtworks.dsl
/
Dsl
Dsl
object
Dsl
Companion
class
Graph
Supertypes
Self type
class
Object
trait
Matchable
class
Any
Dsl
Type members
Value members
Givens
Extensions
Type members
Classlikes
object
Continuation
trait
IsKeyword
[Keyword, Value]
object
Lift
Companion
class
@
FunctionalInterface
trait
Lift
[From, To] extends
From
=>
To
Companion
object
object
Run
Companion
class
trait
Run
[Keyword, Domain, Value] extends
Keyword
=>
Domain
Companion
object
object
Typed
Types
type
!!
[R, +A] =
R
=>
A
type
Continuation
[R, +A] =
A
=>
R
=>
R
opaque type
Typed
[Keyword, Value]
A type annotated keyword
A type annotated keyword
Value members
Concrete methods
def
IsKeyword
[Keyword, Value](using
IsKeyword
[Keyword, Value]):
IsKeyword
[Keyword, Value]
Concrete fields
val
!!
:
Continuation
Givens
Givens
given
Dsl_Keyword_Domain_Value
Extensions
Extensions
extension [Keyword, Domain, Value](keyword:
Keyword
)
@
inline
def
cpsApply
(using dsl:
Dsl
[
Keyword
,
Domain
,
Value
])(handler:
Value
=>
Domain
)(using
DummyImplicit
): Domain