/** * Get an instruction for a processor * * @param Processor $processor * @return mixed */ public function getInstruction(Processor $processor) { $prop = $processor->getProperty(); if (!isset($this->{$prop})) { throw new \LogicException("Node doesn't have instruction property '{$prop}'"); } return $this->resolve($this->{$prop}); }