package cddengine
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class BuildEngineRawData[P, R](tree: DecisionTree[P, R], useCases: Seq[UseCase[P, R]], scenarios: Seq[Scenario[P, R]]) extends Product with Serializable
- trait CddRunner extends IdMaker
- sealed trait CddTest extends AnyRef
- case class ConclusionAndScenario[P, R](conclusionNode: ConclusionNode[P, R], scenario: Scenario[P, R]) extends Product with Serializable
- case class ConclusionNode[P, R](scenarios: List[Scenario[P, R]], logic: ScenarioLogic[P, R]) extends DecisionTreeNode[P, R] with Product with Serializable
- trait DFFolderSimpleStrategy extends DTFolderStrategy
- sealed trait DTFolderStrategy extends AnyRef
- case class DataNeededToMakeANewTree[P, R](treeAndScenario: TreeAndScenario[P, R], st: DTFolderStrategy) extends Product with Serializable
- 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
- case class DecisionTree[P, R](root: DecisionTreeNode[P, R], issues: List[DecisionIssue[ConclusionNode, P, R]]) extends Product with Serializable
- trait DecisionTreeFolder extends AnyRef
- trait DecisionTreeMaker[T[_, _], P, R] extends (T[P, R]) => BuildEngineRawData[P, R]
- sealed trait DecisionTreeNode[P, R] extends AnyRef
- trait DecisionTreeNodeFold[Acc, P, R] extends AnyRef
- trait DecisionTreeRendering[J, P, R] extends AnyRef
- trait DtFolderStrategyFinder extends AnyRef
- trait Engine[P, R] extends PartialFunction[P, R]
- 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
- trait EngineTools[P, R] extends AnyRef
- trait EngineUrlGenerators[P, R] extends AnyRef
- 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
- trait MakeANewTree extends AnyRef
- case class NestedTest(name: String, tests: Seq[CddTest]) extends CddTest with Product with Serializable
- trait NewTreeAndTraceData[P, R] extends AnyRef
- 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
- 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
- sealed abstract class NodeEffect extends AnyRef
- class PrintPagesRenderer extends AnyRef
- class PrintRenderToFile extends AnyRef
- case class RenderingConfig(rootTraceDirectory: String = "target/cdd/trace", rootPrintDirectory: String = "target/cdd/print") extends Product with Serializable
- case class ScenarioAndPathThroughTree[P, R](s: Scenario[P, R], nodes: List[DecisionTreeNode[P, R]]) extends Product with Serializable
- class ScenarioAndPathThroughTreeRendering[P, R] extends SimpleDecisionTreeRendering[P, R]
- case class ScenarioComesToWrongConclusion[P, R](s: Scenario[P, R], actualResult: R) extends ValidationIssues[P, R] with Product with Serializable
- 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
- case class ScenarioTest(name: String, block: () => Unit) extends CddTest with Product with Serializable
- class SimpleDecisionMaker[T[_, _], P, R] extends DecisionTreeMaker[T, P, R]
- class SimpleDecisionTreeFolder extends DecisionTreeFolder
- class SimpleDecisionTreeRendering[P, R] extends DecisionTreeRendering[JsonObject, P, R]
- class SimpleDtFolderStrategyFinder extends DtFolderStrategyFinder
- class SimpleEngineTools[P, R] extends SimplePrintEngineTools[P, R]
- class SimpleMakeANewTree extends MakeANewTree
- trait SimplePrintEngineTools[P, R] extends EngineTools[P, R]
- class SimpleTestMaker[P, R] extends AnyRef
- class SimpleUrlGenerator[P, R] extends EngineUrlGenerators[P, R] with IdMaker
- class SimpleValidation[P, R] extends Validation[P, R]
- trait TestFramework[J] extends (CddTest) => J
- case class TraceDataWithIndex[P, R](traceData: NewTreeAndTraceData[P, R], index: String) extends Product with Serializable
- class TraceRenderer extends AnyRef
- case class TraceThroughEngineResultData[P, R](trace: List[DecisionTreeNode[P, R]], lens: Lens[DecisionTreeNode[P, R], DecisionTreeNode[P, R]]) extends Product with Serializable
- class TransformingTreeRending[J, J1, P, R] extends DecisionTreeRendering[J1, P, R]
- case class TreeAndScenario[P, R](tree: DecisionTree[P, R], scenario: Scenario[P, R]) extends Product with Serializable
- trait UrlGenerator[T] extends (T) => String
- trait Validation[P, R] extends (Engine[P, R]) => ValidationReport[P, R]
- sealed trait ValidationIssues[P, R] extends AnyRef
- case class ValidationReport[P, R](engine: Engine[P, R], issues: Seq[ValidationIssues[P, R]]) extends Product with Serializable
Value Members
- case object AddScenarioMergeCondition extends DFFolderSimpleStrategy with Product with Serializable
- case object AddScenarioReplaceLogic extends DFFolderSimpleStrategy with Product with Serializable
- case object AddScenarioToConclusion extends DFFolderSimpleStrategy with Product with Serializable
- case object AddScenarioToEmptyConclusion extends DFFolderSimpleStrategy with Product with Serializable
- object ConclusionAndScenario extends Serializable
- object ConclusionNode extends Serializable
- object DecisionNode extends Serializable
- object DecisionTree extends Serializable
- object DecisionTreeBuildTracing
- object DecisionTreeFolder
- object DecisionTreeMaker
- object DecisionTreeNode
- object DecisionTreeRendering
- object DtFolderStrategyFinder
- object Engine
- object EngineUrlGenerators
- case object Fails extends NodeEffect with Product with Serializable
- case object GoesThrough extends NodeEffect with Product with Serializable
- object JsonDataForTree extends Serializable
- object MakeANewTree
- case object MakeDecisionNodeScenarioAsFalse extends DFFolderSimpleStrategy with Product with Serializable
- case object MakeDecisionNodeScenarioAsTrue extends DTFolderStrategy with Product with Serializable
- object NodeEffect
- case object NotApplicable extends NodeEffect with Product with Serializable
- case object NullOp extends DFFolderSimpleStrategy with Product with Serializable
- object PrintRenderToFile
- object RenderingConfig extends Serializable
- case object ScenariosClash extends DTFolderStrategy with Product with Serializable
- case object WouldGoThrough extends NodeEffect with Product with Serializable