package cddscenario
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class BecauseDefinedAt [P, R](becauseFn: PartialFunction[P, R]) extends (P) ⇒ Boolean with Product with Serializable
- case class BecauseScenarioLogic [P, R](fn: PartialFunction[P, R], definedInSourceCodeAt: SingleDefinedInSourceCodeAt, ifString: String)(implicit shortPrintP: ShortPrint[P], shortPrintR: ShortPrint[R]) extends SingleScenarioLogic[P, R] with Product with Serializable
- trait CddIssue extends AnyRef
- case class CompositeScenarioLogic [P, R](logics: Seq[SingleScenarioLogic[P, R]]) extends ScenarioLogic[P, R] with Product with Serializable
- trait Document extends AnyRef
- trait EngineBuilderLanguage extends IdMaker
- trait EngineBuilderLanguage1 extends EngineBuilderLanguage
- trait EngineBuilderLanguage2 extends EngineBuilderLanguage
- case class EngineComponentData (definedInSourceCodeAt: SingleDefinedInSourceCodeAt, title: Option[String], comment: Option[String] = None, whatsWrongWithMe: List[Exception] = List(), references: List[Reference] = List()) extends Product with Serializable
- trait HasEngineComponentData [T] extends (T) ⇒ EngineComponentData
- trait HasScBuilder [P, R, HasResult, HasWhen, HasCode, HasBecause] extends AnyRef
- trait HasScenarios [T[_, _]] extends AnyRef
- case class InternetDocument (name: String, ref: String) extends Document with Product with Serializable
- trait No extends YesNo
- case class NoDefaultDefinedException (p: Any) extends RuntimeException with Product with Serializable
- case class NoScenarioLogic [P, R](definedInSourceCodeAt: SingleDefinedInSourceCodeAt, ifString: String) extends SingleScenarioLogic[P, R] with Product with Serializable
- case class PaperDocument (name: String, ref: String) extends Document with Product with Serializable
- case class Reference (document: Document, internalRef: Option[String] = None) extends Product with Serializable
- class RememberingScenarioAggregator2 [P, R] extends ScenarioAggregator2[P, R]
- case class ResultScenarioLogic [P, R](result: R, definedInSourceCodeAt: SingleDefinedInSourceCodeAt, ifString: String) extends SingleScenarioLogic[P, R] with Product with Serializable
- class ScBuilder [P, R, HasResult, HasWhen, HasCode, HasBecause] extends AnyRef
- case class Scenario [P, R](situation: P, result: Option[R], logic: SingleScenarioLogic[P, R], assertions: List[ScenarioAssertion[P, R]], data: EngineComponentData) extends Product with Serializable
-
trait
ScenarioAggregator2
[P, R] extends (ScBuilder[P, R, _, _, _, _]) ⇒ Unit
- Annotations
- @implicitNotFound( ... )
- trait ScenarioAssertion [P, R] extends (P, R) ⇒ Either[CddIssue, Boolean]
- trait ScenarioLogic [P, R] extends AnyRef
- trait SingleScenarioLogic [P, R] extends ScenarioLogic[P, R]
- case class UndefinedException (logic: Seq[PartialFunction[_, _]], p: Any) extends RuntimeException with Product with Serializable
- case class WhenCodeScenarioLogic [P, R](when: (P) ⇒ Boolean, code: (P) ⇒ R, definedInSourceCodeAt: SingleDefinedInSourceCodeAt, ifString: String)(implicit shortPrintP: ShortPrint[P], shortPrintR: ShortPrint[R]) extends SingleScenarioLogic[P, R] with Product with Serializable
- case class WhenResultScenarioLogic [P, R](when: (P) ⇒ Boolean, result: R, definedInSourceCodeAt: SingleDefinedInSourceCodeAt, ifString: String)(implicit shortPrintP: ShortPrint[P], shortPrintR: ShortPrint[R]) extends SingleScenarioLogic[P, R] with Product with Serializable
- trait Yes extends YesNo
- sealed trait YesNo extends AnyRef
Value Members
- object Document
- object EngineBuilderLanguage
- object EngineBuilderLanguage1
- object EngineBuilderLanguage2
- object EngineComponentData extends Serializable
- object NoDefaultDefinedException extends Serializable
- object NullScenarioAggregator2
- object Reference extends Serializable
- object ScBuilder
- object Scenario extends Serializable
- object ScenarioLogic