Packages

p

one.xingyi

cddengine

package cddengine

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class BuildEngineRawData[P, R](tree: DecisionTree[P, R], useCases: Seq[UseCase[P, R]], scenarios: Seq[Scenario[P, R]]) extends Product with Serializable
  2. case class CannotAddScenarioBecauseClashes[P, R](scenario: Scenario[P, R], conclusionNode: ConclusionNode[P, R], clashesWith: List[Scenario[P, R]]) extends DecisionIssue[P, R] with Product with Serializable
  3. trait CddRunner extends IdMaker
  4. sealed trait CddTest extends AnyRef
  5. case class CompositeUseCase[P, R](allUseCases: List[UseCase[P, R]], data: EngineComponentData) extends UseCase[P, R] with Product with Serializable
  6. case class ConclusionAndScenario[P, R](conclusionNode: ConclusionNode[P, R], scenario: Scenario[P, R]) extends Product with Serializable
  7. case class ConclusionNode[P, R](scenarios: List[Scenario[P, R]], logic: ScenarioLogic[P, R]) extends DecisionTreeNode[P, R] with Product with Serializable
  8. trait DFFolderSimpleStrategy extends DTFolderStrategy
  9. sealed trait DTFolderStrategy extends AnyRef
  10. case class DataNeededToMakeANewTree[P, R](treeAndScenario: TreeAndScenario[P, R], st: DTFolderStrategy) extends Product with Serializable
  11. abstract class DecisionIssue[P, R] extends RuntimeException
  12. case class DecisionNode[P, R](logic: ScenarioLogic[P, R], ifFalse: DecisionTreeNode[P, R], ifTrue: DecisionTreeNode[P, R]) extends DecisionTreeNode[P, R] with Product with Serializable
  13. case class DecisionTree[P, R](root: DecisionTreeNode[P, R], issues: List[DecisionIssue[P, R]]) extends Product with Serializable
  14. trait DecisionTreeFolder extends AnyRef
  15. trait DecisionTreeMaker[T[_, _], P, R] extends (T[P, R]) ⇒ BuildEngineRawData[P, R]
  16. sealed trait DecisionTreeNode[P, R] extends AnyRef
  17. trait DecisionTreeNodeFold[Acc, P, R] extends AnyRef
  18. trait DecisionTreeRendering[J, P, R] extends AnyRef
  19. trait DtFolderStrategyFinder extends AnyRef
  20. trait Engine[P, R] extends PartialFunction[P, R]
  21. case class Engine1[P, R](decisionTree: DecisionTree[P, R], scenarios: Seq[Scenario[P, R]], useCases: Seq[UseCase[P, R]]) extends Engine[P, R] with Product with Serializable
  22. trait EngineTools[P, R] extends AnyRef
  23. trait EngineUrlGenerators[P, R] extends AnyRef
  24. trait HasUseCases[T[_, _]] extends AnyRef
  25. case class JsonDataForTree[J, P, R](jsonObject: JsonObject, data: Option[ScenarioAndPathThroughTree[P, R]])(implicit evidence$2: JsonWriter[J]) extends JsonMaps[J] with Product with Serializable
  26. trait MakeANewTree extends AnyRef
  27. case class NestedTest(name: String, tests: Seq[CddTest]) extends CddTest with Product with Serializable
  28. trait NewTreeAndTraceData[P, R] extends AnyRef
  29. case class NewTreeAndTraceDataWithIssue[P, R](data: DataNeededToMakeANewTree[P, R], newTree: DecisionTree[P, R], newIssue: DecisionIssue[P, R]) extends NewTreeAndTraceData[P, R] with Product with Serializable
  30. case class NewTreeAndTraceDataWithNewNode[P, R](data: DataNeededToMakeANewTree[P, R], newTree: DecisionTree[P, R], newNode: DecisionTreeNode[P, R]) extends NewTreeAndTraceData[P, R] with Product with Serializable
  31. sealed abstract class NodeEffect extends AnyRef
  32. class PrintPagesRenderer extends AnyRef
  33. class PrintRenderToFile extends AnyRef
  34. case class RenderingConfig(rootTraceDirectory: String = "target/cdd/trace", rootPrintDirectory: String = "target/cdd/print") extends Product with Serializable
  35. case class ScenarioAndPathThroughTree[P, R](s: Scenario[P, R], nodes: List[DecisionTreeNode[P, R]]) extends Product with Serializable
  36. class ScenarioAndPathThroughTreeRendering[P, R] extends SimpleDecisionTreeRendering[P, R]
  37. case class ScenarioComesToWrongConclusion[P, R](s: Scenario[P, R], actualResult: R) extends ValidationIssues[P, R] with Product with Serializable
  38. case class ScenarioFailedException[P, R](s: Scenario[P, R], trace: TraceThroughEngineResultData[P, R], result: R)(implicit shortP: ShortPrint[P], shortR: ShortPrint[R]) extends RuntimeException with Product with Serializable
  39. case class ScenarioTest(name: String, block: () ⇒ Unit) extends CddTest with Product with Serializable
  40. case class SimpleDecisionMaker[T[_, _], P, R]()(implicit hasScenarios: HasScenarios[T], hasUseCases: HasUseCases[T], dtFolder: DecisionTreeFolder) extends DecisionTreeMaker[T, P, R] with Product with Serializable
  41. class SimpleDecisionTreeFolder extends DecisionTreeFolder
  42. class SimpleDecisionTreeRendering[P, R] extends DecisionTreeRendering[JsonObject, P, R]
  43. class SimpleDtFolderStrategyFinder extends DtFolderStrategyFinder
  44. class SimpleEngineTools[P, R] extends SimplePrintEngineTools[P, R]
  45. class SimpleMakeANewTree extends MakeANewTree
  46. trait SimplePrintEngineTools[P, R] extends EngineTools[P, R]
  47. class SimpleTestMaker[P, R] extends AnyRef
  48. class SimpleUrlGenerator[P, R] extends EngineUrlGenerators[P, R] with IdMaker
  49. case class SimpleUseCase[P, R](data: EngineComponentData, allScenarios: List[Scenario[P, R]]) extends UseCase[P, R] with Product with Serializable
  50. class SimpleValidation[P, R] extends Validation[P, R]
  51. trait TestFramework[J] extends (CddTest) ⇒ J
  52. case class TraceDataWithIndex[P, R](traceData: NewTreeAndTraceData[P, R], index: String) extends Product with Serializable
  53. class TraceRenderer extends AnyRef
  54. case class TraceThroughEngineResultData[P, R](trace: List[DecisionTreeNode[P, R]], lens: Lens[DecisionTreeNode[P, R], DecisionTreeNode[P, R]]) extends Product with Serializable
  55. class TransformingTreeRending[J, J1, P, R] extends DecisionTreeRendering[J1, P, R]
  56. case class TreeAndScenario[P, R](tree: DecisionTree[P, R], scenario: Scenario[P, R]) extends Product with Serializable
  57. trait UrlGenerator[T] extends (T) ⇒ String
  58. trait UseCase[P, R] extends AnyRef
  59. class UseCase1[P, R] extends UseCase[P, R] with EngineBuilderLanguage1
  60. class UseCase2[P1, P2, R] extends UseCase1[(P1, P2), R] with EngineBuilderLanguage2
  61. trait Validation[P, R] extends (Engine[P, R]) ⇒ ValidationReport[P, R]
  62. sealed trait ValidationIssues[P, R] extends AnyRef
  63. case class ValidationReport[P, R](engine: Engine[P, R], issues: Seq[ValidationIssues[P, R]]) extends Product with Serializable

Value Members

  1. object AddScenarioMergeCondition extends DFFolderSimpleStrategy with Product with Serializable
  2. object AddScenarioReplaceLogic extends DFFolderSimpleStrategy with Product with Serializable
  3. object AddScenarioToConclusion extends DFFolderSimpleStrategy with Product with Serializable
  4. object AddScenarioToEmptyConclusion extends DFFolderSimpleStrategy with Product with Serializable
  5. object CompositeUseCase extends Serializable
  6. object ConclusionAndScenario extends Serializable
  7. object ConclusionNode extends Serializable
  8. object DecisionNode extends Serializable
  9. object DecisionTree extends Serializable
  10. object DecisionTreeBuildTracing
  11. object DecisionTreeFolder
  12. object DecisionTreeMaker
  13. object DecisionTreeNode
  14. object DecisionTreeRendering
  15. object DtFolderStrategyFinder
  16. object Engine
  17. object EngineUrlGenerators
  18. object Fails extends NodeEffect with Product with Serializable
  19. object GoesThrough extends NodeEffect with Product with Serializable
  20. object JsonDataForTree extends Serializable
  21. object MakeANewTree
  22. object MakeDecisionNodeScenarioAsFalse extends DFFolderSimpleStrategy with Product with Serializable
  23. object MakeDecisionNodeScenarioAsTrue extends DTFolderStrategy with Product with Serializable
  24. object NodeEffect
  25. object NotApplicable extends NodeEffect with Product with Serializable
  26. object NullOp extends DFFolderSimpleStrategy with Product with Serializable
  27. object PrintRenderToFile
  28. object RenderingConfig extends Serializable
  29. object ScenariosClash extends DTFolderStrategy with Product with Serializable
  30. object UseCase
  31. object UseCase1
  32. object WouldGoThrough extends NodeEffect with Product with Serializable

Ungrouped