protected function parseLevel() { static $levelMap = array('none' => FixerInterface::NONE_LEVEL, 'psr0' => FixerInterface::PSR0_LEVEL, 'psr1' => FixerInterface::PSR1_LEVEL, 'psr2' => FixerInterface::PSR2_LEVEL, 'symfony' => FixerInterface::SYMFONY_LEVEL); $levelOption = $this->options['level']; if (null !== $levelOption) { if (!isset($levelMap[$levelOption])) { throw new \InvalidArgumentException(sprintf('The level "%s" is not defined.', $levelOption)); } return $levelMap[$levelOption]; } if (null === $this->options['fixers']) { return $this->config->getLevel(); } foreach ($this->parseFixers() as $fixer) { if (0 === strpos($fixer, '-')) { return $this->config->getLevel(); } } return; }