p

one.xingyi

cddscenario

package cddscenario

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

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

Ungrouped