p

one.xingyi

cddscenario

package cddscenario

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. 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
  2. trait CddIssue extends AnyRef
  3. case class CompositeScenarioLogic[P, R](logics: Seq[SingleScenarioLogic[P, R]]) extends ScenarioLogic[P, R] with Product with Serializable
  4. trait Document extends AnyRef
  5. trait EngineBuilderLanguage extends IdMaker
  6. trait EngineBuilderLanguage1 extends EngineBuilderLanguage
  7. trait EngineBuilderLanguage2 extends EngineBuilderLanguage
  8. case class EngineComponentData(definedInSourceCodeAt: SingleDefinedInSourceCodeAt, title: Option[String], comment: Option[String] = None, whatsWrongWithMe: List[Exception] = List(), references: List[Reference] = List()) extends Product with Serializable
  9. trait HasEngineComponentData[T] extends (T) ⇒ EngineComponentData
  10. trait HasScBuilder[P, R, HasResult, HasWhen, HasCode, HasBecause] extends AnyRef
  11. trait HasScenarios[T[_, _]] extends AnyRef
  12. case class InternetDocument(name: String, ref: String) extends Document with Product with Serializable
  13. case class NoDefaultDefinedException(p: Any) extends RuntimeException with Product with Serializable
  14. case class NoScenarioLogic[P, R](definedInSourceCodeAt: SingleDefinedInSourceCodeAt, ifString: String) extends SingleScenarioLogic[P, R] with Product with Serializable
  15. case class PaperDocument(name: String, ref: String) extends Document with Product with Serializable
  16. case class Reference(document: Document, internalRef: Option[String] = None) extends Product with Serializable
  17. class RememberingScenarioAggregator2[P, R] extends ScenarioAggregator2[P, R]
  18. case class ResultScenarioLogic[P, R](result: R, definedInSourceCodeAt: SingleDefinedInSourceCodeAt, ifString: String) extends SingleScenarioLogic[P, R] with Product with Serializable
  19. class ScBuilder[P, R, HasResult, HasWhen, HasCode, HasBecause] extends AnyRef
  20. 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
  21. trait ScenarioAggregator2[P, R] extends (ScBuilder[P, R, _, _, _, _]) ⇒ Unit
    Annotations
    @implicitNotFound( ... )
  22. trait ScenarioAssertion[P, R] extends (P, R) ⇒ Either[CddIssue, Boolean]
  23. trait ScenarioLogic[P, R] extends AnyRef
  24. trait SingleScenarioLogic[P, R] extends ScenarioLogic[P, R]
  25. case class UndefinedException(logic: Seq[PartialFunction[_, _]], p: Any) extends RuntimeException with Product with Serializable
  26. 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
  27. 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

  1. object Document
  2. object EngineBuilderLanguage
  3. object EngineBuilderLanguage1
  4. object EngineBuilderLanguage2
  5. object EngineComponentData extends Serializable
  6. object NoDefaultDefinedException extends Serializable
  7. object NullScenarioAggregator2
  8. object Reference extends Serializable
  9. object ScBuilder
  10. object Scenario extends Serializable
  11. object ScenarioLogic

Ungrouped