for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/*
* This file is part of Symplify
* Copyright (c) 2016 Tomas Votruba (http://tomasvotruba.cz).
*/
namespace Symplify\MultiCodingStandard\PhpCsFixer\Fixer;
use Symfony\CS\FixerInterface;
final class FixerFactory
{
/**
* @param string[] $files
* @return FixerInterface[]
public function createFixersFromFiles(array $files)
$fixers = [];
foreach ($files as $file) {
$relativeNamespace = $file->getRelativePath();
getRelativePath
$file
string
Methods can only be called on objects. This check looks for methods being called on variables that have been inferred to never be objects.
$class = 'Symfony\\CS\\Fixer\\' . ($relativeNamespace ? $relativeNamespace . '\\' : '') . $file->getBasename('.php');
getBasename
$fixers[] = new $class;
}
return $fixers;
Methods can only be called on objects. This check looks for methods being called on variables that have been inferred to never be objects.