/** * Constructor. * * @param AbstractViewHelper $viewHelper The view helper * @param array $arguments<NodeInterface> Arguments of view helper - each value is a RootNode. */ public function __construct(AbstractViewHelper $viewHelper, array $arguments) { $this->uninitializedViewHelper = $viewHelper; $this->viewHelpersByContext = new \SplObjectStorage(); $this->arguments = $arguments; $this->viewHelperClassName = $this->uninitializedViewHelper instanceof DependencyProxy ? $this->uninitializedViewHelper->_getClassName() : get_class($this->uninitializedViewHelper); }