| @@ 20-33 (lines=14) @@ | ||
| 17 | * |
|
| 18 | * @param Node $node |
|
| 19 | */ |
|
| 20 | public function applyToNode(Node $node) |
|
| 21 | { |
|
| 22 | $instruction = $node->getInstruction($this); |
|
| 23 | ||
| 24 | $list = $this->resolve($instruction); |
|
| 25 | ||
| 26 | if (isset($list) && !is_array($list)) { |
|
| 27 | throw new \Exception("Unable to apply {$this->property} processing instruction:" |
|
| 28 | . " Expected an array, got a " . (is_object($list) ? get_class($list) . ' ' : '') . gettype($list)); |
|
| 29 | } |
|
| 30 | ||
| 31 | $result = $this->execute((array)$list); |
|
| 32 | $node->setResult($result); |
|
| 33 | } |
|
| 34 | ||
| 35 | /** |
|
| 36 | * Resolve processing nodes in the instruction |
|
| @@ 20-33 (lines=14) @@ | ||
| 17 | * |
|
| 18 | * @param Node $node |
|
| 19 | */ |
|
| 20 | public function applyToNode(Node $node) |
|
| 21 | { |
|
| 22 | $instruction = $node->getInstruction($this); |
|
| 23 | ||
| 24 | $list = $this->resolve($instruction); |
|
| 25 | ||
| 26 | if (isset($list) && !is_array($list)) { |
|
| 27 | throw new \Exception("Unable to apply {$this->property} processing instruction:" |
|
| 28 | . " Expected an array, got a " . (is_object($list) ? get_class($list) . ' ' : '') . gettype($list)); |
|
| 29 | } |
|
| 30 | ||
| 31 | $result = $this->execute((array)$list); |
|
| 32 | $node->setResult($result); |
|
| 33 | } |
|
| 34 | ||
| 35 | /** |
|
| 36 | * Resolve processing nodes in the instruction |
|