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 ConclusionAndScenario[P, R](conclusionNode: ConclusionNode[P, R], scenario: Scenario[P, R]) extends Product with Serializable
  6. case class ConclusionNode[P, R](scenarios: List[Scenario[P, R]], logic: ScenarioLogic[P, R]) extends DecisionTreeNode[P, R] with Product with Serializable
  7. trait DFFolderSimpleStrategy extends DTFolderStrategy
  8. sealed trait DTFolderStrategy extends AnyRef
  9. case class DataNeededToMakeANewTree[P, R](treeAndScenario: TreeAndScenario[P, R], st: DTFolderStrategy) extends Product with Serializable
  10. abstract class DecisionIssue[P, R] extends RuntimeException
  11. 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
  12. case class DecisionTree[P, R](root: DecisionTreeNode[P, R], issues: List[DecisionIssue[P, R]]) extends Product with Serializable
  13. trait DecisionTreeFolder extends AnyRef
  14. trait DecisionTreeMaker[T[_, _], P, R] extends (T[P, R]) ⇒ BuildEngineRawData[P, R]
  15. sealed trait DecisionTreeNode[P, R] extends AnyRef
  16. trait DecisionTreeNodeFold[Acc, P, R] extends AnyRef
  17. trait DecisionTreeRendering[J, P, R] extends AnyRef
  18. trait DtFolderStrategyFinder extends AnyRef
  19. trait Engine[P, R] extends PartialFunction[P, R]
  20. 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
  21. trait EngineTools[P, R] extends AnyRef
  22. trait EngineUrlGenerators[P, R] extends AnyRef
  23. 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
  24. trait MakeANewTree extends AnyRef
  25. case class NestedTest(name: String, tests: Seq[CddTest]) extends CddTest with Product with Serializable
  26. trait NewTreeAndTraceData[P, R] extends AnyRef
  27. 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
  28. 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
  29. sealed abstract class NodeEffect extends AnyRef
  30. class PrintPagesRenderer extends AnyRef
  31. class PrintRenderToFile extends AnyRef
  32. case class RenderingConfig(rootTraceDirectory: String = "target/cdd/trace", rootPrintDirectory: String = "target/cdd/print") extends Product with Serializable
  33. case class ScenarioAndPathThroughTree[P, R](s: Scenario[P, R], nodes: List[DecisionTreeNode[P, R]]) extends Product with Serializable
  34. class ScenarioAndPathThroughTreeRendering[P, R] extends SimpleDecisionTreeRendering[P, R]
  35. case class ScenarioComesToWrongConclusion[P, R](s: Scenario[P, R], actualResult: R) extends ValidationIssues[P, R] with Product with Serializable
  36. 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
  37. case class ScenarioTest(name: String, block: () ⇒ Unit) extends CddTest with Product with Serializable
  38. case class SimpleDecisionMaker[T[_, _], P, R]()(implicit hasScenarios: HasScenarios[T], hasUseCases: HasUseCases[T], dtFolder: DecisionTreeFolder) extends DecisionTreeMaker[T, P, R] with Product with Serializable
  39. class SimpleDecisionTreeFolder extends DecisionTreeFolder
  40. class SimpleDecisionTreeRendering[P, R] extends DecisionTreeRendering[JsonObject, P, R]
  41. class SimpleDtFolderStrategyFinder extends DtFolderStrategyFinder
  42. class SimpleEngineTools[P, R] extends SimplePrintEngineTools[P, R]
  43. class SimpleMakeANewTree extends MakeANewTree
  44. trait SimplePrintEngineTools[P, R] extends EngineTools[P, R]
  45. class SimpleTestMaker[P, R] extends AnyRef
  46. class SimpleUrlGenerator[P, R] extends EngineUrlGenerators[P, R] with IdMaker
  47. class SimpleValidation[P, R] extends Validation[P, R]
  48. trait TestFramework[J] extends (CddTest) ⇒ J
  49. case class TraceDataWithIndex[P, R](traceData: NewTreeAndTraceData[P, R], index: String) extends Product with Serializable
  50. class TraceRenderer extends AnyRef
  51. case class TraceThroughEngineResultData[P, R](trace: List[DecisionTreeNode[P, R]], lens: Lens[DecisionTreeNode[P, R], DecisionTreeNode[P, R]]) extends Product with Serializable
  52. class TransformingTreeRending[J, J1, P, R] extends DecisionTreeRendering[J1, P, R]
  53. case class TreeAndScenario[P, R](tree: DecisionTree[P, R], scenario: Scenario[P, R]) extends Product with Serializable
  54. trait UrlGenerator[T] extends (T) ⇒ String
  55. trait Validation[P, R] extends (Engine[P, R]) ⇒ ValidationReport[P, R]
  56. sealed trait ValidationIssues[P, R] extends AnyRef
  57. 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 ConclusionAndScenario extends Serializable
  6. object ConclusionNode extends Serializable
  7. object DecisionNode extends Serializable
  8. object DecisionTree extends Serializable
  9. object DecisionTreeBuildTracing
  10. object DecisionTreeFolder
  11. object DecisionTreeMaker
  12. object DecisionTreeNode
  13. object DecisionTreeRendering
  14. object DtFolderStrategyFinder
  15. object Engine
  16. object EngineUrlGenerators
  17. object Fails extends NodeEffect with Product with Serializable
  18. object GoesThrough extends NodeEffect with Product with Serializable
  19. object JsonDataForTree extends Serializable
  20. object MakeANewTree
  21. object MakeDecisionNodeScenarioAsFalse extends DFFolderSimpleStrategy with Product with Serializable
  22. object MakeDecisionNodeScenarioAsTrue extends DTFolderStrategy with Product with Serializable
  23. object NodeEffect
  24. object NotApplicable extends NodeEffect with Product with Serializable
  25. object NullOp extends DFFolderSimpleStrategy with Product with Serializable
  26. object PrintRenderToFile
  27. object RenderingConfig extends Serializable
  28. object ScenariosClash extends DTFolderStrategy with Product with Serializable
  29. object WouldGoThrough extends NodeEffect with Product with Serializable

Ungrouped