PHPSA\Analyzer\Factory::getPassesConfigurations PHP Method

getPassesConfigurations() public static method

public static getPassesConfigurations ( ) : Symfony\Component\Config\Definition\Builder\NodeDefinition[]
return Symfony\Component\Config\Definition\Builder\NodeDefinition[]
    public static function getPassesConfigurations()
    {
        $configs = [];
        foreach (self::getExpressionPasses() as $passClass) {
            $configs[] = $passClass::getMetadata()->getConfiguration();
        }
        foreach (self::getStatementPasses() as $passClass) {
            $configs[] = $passClass::getMetadata()->getConfiguration();
        }
        foreach (self::getScalarPasses() as $passClass) {
            $configs[] = $passClass::getMetadata()->getConfiguration();
        }
        return $configs;
    }

Usage Example

Example #1
0
 /**
  * {@inheritdoc}
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $analyzerConfiguration = Analyzer\Factory::getPassesConfigurations();
     $configuration = new Configuration([], $analyzerConfiguration);
     $configTree = $configuration->getConfigTreeBuilder($analyzerConfiguration)->buildTree();
     $dumper = new YamlReferenceDumper();
     $output->writeln($dumper->dumpNode($configTree));
 }
All Usage Examples Of PHPSA\Analyzer\Factory::getPassesConfigurations