p

one.xingyi

cddengine

package cddengine

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

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

Value Members

  1. case object AddScenarioMergeCondition extends DFFolderSimpleStrategy with Product with Serializable
  2. case object AddScenarioReplaceLogic extends DFFolderSimpleStrategy with Product with Serializable
  3. case object AddScenarioToConclusion extends DFFolderSimpleStrategy with Product with Serializable
  4. case 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. case object Fails extends NodeEffect with Product with Serializable
  18. case object GoesThrough extends NodeEffect with Product with Serializable
  19. object JsonDataForTree extends Serializable
  20. object MakeANewTree
  21. case object MakeDecisionNodeScenarioAsFalse extends DFFolderSimpleStrategy with Product with Serializable
  22. case object MakeDecisionNodeScenarioAsTrue extends DTFolderStrategy with Product with Serializable
  23. object NodeEffect
  24. case object NotApplicable extends NodeEffect with Product with Serializable
  25. case object NullOp extends DFFolderSimpleStrategy with Product with Serializable
  26. object PrintRenderToFile
  27. object RenderingConfig extends Serializable
  28. case object ScenariosClash extends DTFolderStrategy with Product with Serializable
  29. case object WouldGoThrough extends NodeEffect with Product with Serializable

Ungrouped