private function parseParameter(&$optionValues)
    {
        if (!\is_callable($optionValues) && !empty($optionValues)) {
            if (\is_array($optionValues) && '$' === $optionValues[0][0]) {
                if (isset($this->parameters[$optionValues[0]])) {
                    $optionValues[0] = $this->parameters[$optionValues[0]];
                }
            } elseif (\is_string($optionValues) && '$' === $optionValues[0]) {
                if (isset($this->parameters[$optionValues])) {
                    $optionValues = $this->parameters[$optionValues];
                }
            }
        }
    }
private function parseParameter(&$optionValues)
    {
        if (!\is_callable($optionValues) && !empty($optionValues)) {
            if (\is_array($optionValues) && '$' === $optionValues[0][0]) {
                if (isset($this->parameters[$optionValues[0]])) {
                    $optionValues[0] = $this->parameters[$optionValues[0]];
                }
            } elseif (\is_string($optionValues) && '$' === $optionValues[0]) {
                if (isset($this->parameters[$optionValues])) {
                    $optionValues = $this->parameters[$optionValues];
                }
            }
        }
    }
private function parseParameter ( & $ optionValues ) { if ( ! \ is_callable ( $ optionValues ) && ! empty ( $ optionValues ) ) { if ( \ is_array ( $ optionValues ) && '$' === $ optionValues [ 0 ] [ 0 ] ) { if ( isset ( $ this -> parameters [ $ optionValues [ 0 ] ] ) ) { $ optionValues [ 0 ] = $ this -> parameters [ $ optionValues [ 0 ] ] ; } } elseif ( \ is_string ( $ optionValues ) && '$' === $ optionValues [ 0 ] ) { if ( isset ( $ this -> parameters [ $ optionValues ] ) ) { $ optionValues = $ this -> parameters [ $ optionValues ] ; } } } }
To parse options, detect parameters and replace them by parameter.

@param $optionValues
To parse options detect parameters and replace them by parameter .