object Dsl extends LowPriorityDsl0
- Source
- Dsl.scala
- Alphabetic
- By Inheritance
- Dsl
- LowPriorityDsl0
- LowPriorityDsl1
- LowPriorityDsl2
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- type !![R, +A] = ((A) ⇒ R @com.thoughtworks.dsl.Dsl.reset) ⇒ R
- type Continuation[R, +A] = ((A) ⇒ R @com.thoughtworks.dsl.Dsl.reset) ⇒ R
- trait Keyword[Self, Value] extends Any
- Self
the self type
- See also
Curiously recurring template pattern for the reason why we need the
Self
type parameter
- final class reset extends Annotation with ResetAnnotation with StaticAnnotation with TypeConstraint
An annotation to explicitly perform reset control operator on a code block.
An annotation to explicitly perform reset control operator on a code block.
- Note
This annotation can be automatically added if ResetEverywhere compiler plug-in is enabled.
- final class shift extends Annotation with StaticAnnotation
An annotation to mark a method is a shift control operator.
Value Members
- val !!: Continuation.type
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def apply[Keyword, Domain, Value](implicit typeClass: Dsl[Keyword, Domain, Value]): Dsl[Keyword, Domain, Value]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws(classOf[java.lang.CloneNotSupportedException])
- implicit def continuationDsl[Keyword, LeftDomain, RightDomain, Value](implicit restDsl: Dsl[Keyword, LeftDomain, Value]): Dsl[Keyword, !![LeftDomain, RightDomain], Value]
- Definition Classes
- LowPriorityDsl1
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- implicit def liftFunction1Dsl[Keyword, State, Domain, Value](implicit restDsl: Dsl[Keyword, Domain, Value]): Dsl[Keyword, (State) ⇒ Domain, Value]
- Definition Classes
- LowPriorityDsl2
- implicit def liftTailRecDsl[Keyword, Domain, Value](implicit restDsl: Dsl[Keyword, Domain, Value]): Dsl[Keyword, TailRec[Domain], Value]
- implicit def liftThrowableTailRecDsl[Keyword, LeftDomain, Value](implicit restDsl: Dsl[Keyword, !![LeftDomain, Throwable], Value]): Dsl[Keyword, !![TailRec[LeftDomain], Throwable], Value]
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- implicit def nothingContinuationDsl[Keyword, LeftDomain, RightDomain](implicit restDsl: Dsl[Keyword, RightDomain, RightDomain]): Dsl[Keyword, !![LeftDomain, RightDomain], Nothing]
- implicit def nothingFutureDsl[Keyword, Domain](implicit restDsl: Dsl[Keyword, Domain, Nothing]): Dsl[Keyword, Future[Domain], Nothing]
- implicit def nothingStreamDsl[Keyword, Domain](implicit restDsl: Dsl[Keyword, Domain, Domain]): Dsl[Keyword, Stream[Domain], Nothing]
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- implicit def throwableContinuationDsl[Keyword, LeftDomain, Value](implicit restDsl: Dsl[Keyword, LeftDomain, Value]): Dsl[Keyword, !![LeftDomain, Throwable], Value]
- Definition Classes
- LowPriorityDsl0
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws(classOf[java.lang.InterruptedException])
- object Continuation