PDepend\TextUI\Command::assignArguments PHP Method

assignArguments() protected method

Assign CLI arguments to current runner instance
protected assignArguments ( ) : boolean
return boolean
    protected function assignArguments()
    {
        if ($this->source) {
            $this->runner->setSourceArguments($this->source);
        }
        // Check for suffix option
        if (isset($this->options['--suffix'])) {
            // Get file extensions
            $extensions = explode(',', $this->options['--suffix']);
            // Set allowed file extensions
            $this->runner->setFileExtensions($extensions);
            unset($this->options['--suffix']);
        }
        // Check for ignore option
        if (isset($this->options['--ignore'])) {
            // Get exclude directories
            $directories = explode(',', $this->options['--ignore']);
            // Set exclude directories
            $this->runner->setExcludeDirectories($directories);
            unset($this->options['--ignore']);
        }
        // Check for exclude namespace option
        if (isset($this->options['--exclude'])) {
            // Get exclude directories
            $namespaces = explode(',', $this->options['--exclude']);
            // Set exclude namespace
            $this->runner->setExcludeNamespaces($namespaces);
            unset($this->options['--exclude']);
        }
        // Check for the bad documentation option
        if (isset($this->options['--bad-documentation'])) {
            echo "Option --bad-documentation is ambiguous.", PHP_EOL;
            unset($this->options['--bad-documentation']);
        }
        $configuration = $this->application->getConfiguration();
        // Store in config registry
        ConfigurationInstance::set($configuration);
        if (isset($this->options['--debug'])) {
            unset($this->options['--debug']);
            Log::setSeverity(Log::DEBUG);
        }
    }