workflowWalker = $workflowWalker; } public function validate(Workflow $workflow): void { $this->workflowWalker->walk($workflow, [ new NoUnreachableStepsRule(), new ConsistentStepMapRule(), new NoDuplicateEdgesRule(), new TriggersUnderRootRule(), new NoCycleRule(), new NoJoinRule(), new NoSplitRule(), ]); } }