package cddscenario
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- 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
- 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
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