Signed-off-by: Joas Schilling <coding@schilljs.com> Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>tags/v16.0.0alpha1
Subproject commit 2fac6fcf993f9cff25845218c3dccf3617ae14a7 | |||||
Subproject commit 42b675142d5c33b585f1bb204e910afeed7e98db |
echo 'Parsing all files in lib/public for the presence of @since or @deprecated on each method...' . PHP_EOL . PHP_EOL; | echo 'Parsing all files in lib/public for the presence of @since or @deprecated on each method...' . PHP_EOL . PHP_EOL; | ||||
$parser = new PhpParser\Parser(new PhpParser\Lexer); | |||||
$parser = (new PhpParser\ParserFactory)->create(PhpParser\ParserFactory::PREFER_PHP7); | |||||
/* iterate over all .php files in lib/public */ | /* iterate over all .php files in lib/public */ | ||||
$Directory = new RecursiveDirectoryIterator(dirname(__DIR__) . '/lib/public'); | $Directory = new RecursiveDirectoryIterator(dirname(__DIR__) . '/lib/public'); |
namespace OC\App\CodeChecker; | namespace OC\App\CodeChecker; | ||||
use OC\Hooks\BasicEmitter; | use OC\Hooks\BasicEmitter; | ||||
use PhpParser\Lexer; | |||||
use PhpParser\NodeTraverser; | use PhpParser\NodeTraverser; | ||||
use PhpParser\Parser; | use PhpParser\Parser; | ||||
use PhpParser\ParserFactory; | |||||
use RecursiveCallbackFilterIterator; | use RecursiveCallbackFilterIterator; | ||||
use RecursiveDirectoryIterator; | use RecursiveDirectoryIterator; | ||||
use RecursiveIteratorIterator; | use RecursiveIteratorIterator; | ||||
public function __construct(ICheck $checkList, $checkMigrationSchema) { | public function __construct(ICheck $checkList, $checkMigrationSchema) { | ||||
$this->checkList = $checkList; | $this->checkList = $checkList; | ||||
$this->checkMigrationSchema = $checkMigrationSchema; | $this->checkMigrationSchema = $checkMigrationSchema; | ||||
$this->parser = new Parser(new Lexer); | |||||
$this->parser = (new ParserFactory)->create(ParserFactory::PREFER_PHP7); | |||||
} | } | ||||
/** | /** |