mirror of
https://github.com/PHPOffice/PhpSpreadsheet.git
synced 2026-09-14 12:06:40 +00:00
Rector ClassOnObjectRector
This commit is contained in:
@@ -114,7 +114,7 @@ abstract class IOFactory
|
||||
public static function identify(string $filename, ?array $readers = null): string
|
||||
{
|
||||
$reader = self::createReaderForFile($filename, $readers);
|
||||
$className = get_class($reader);
|
||||
$className = $reader::class;
|
||||
$classType = explode('\\', $className);
|
||||
unset($reader);
|
||||
|
||||
|
||||
@@ -88,7 +88,7 @@ class ColumnAndRowAttributes extends BaseParserClass
|
||||
$rowsAttributes = $this->readRowAttributes($this->worksheetXml->sheetData->row, $readDataOnly);
|
||||
}
|
||||
|
||||
if ($readFilter !== null && get_class($readFilter) === DefaultReadFilter::class) {
|
||||
if ($readFilter !== null && $readFilter::class === DefaultReadFilter::class) {
|
||||
$readFilter = null;
|
||||
}
|
||||
|
||||
|
||||
@@ -62,7 +62,7 @@ class Escher
|
||||
// initialize
|
||||
$this->data = '';
|
||||
|
||||
switch (get_class($this->object)) {
|
||||
switch ($this->object::class) {
|
||||
case SharedEscher::class:
|
||||
if ($dggContainer = $this->object->/** @scrutinizer ignore-call */ getDggContainer()) {
|
||||
$writer = new self($dggContainer);
|
||||
|
||||
@@ -20,7 +20,7 @@ class IOFactoryTest extends TestCase
|
||||
{
|
||||
$spreadsheet = new Spreadsheet();
|
||||
$actual = IOFactory::createWriter($spreadsheet, $name);
|
||||
self::assertSame($expected, get_class($actual));
|
||||
self::assertSame($expected, $actual::class);
|
||||
}
|
||||
|
||||
public static function providerCreateWriter(): array
|
||||
@@ -51,7 +51,7 @@ class IOFactoryTest extends TestCase
|
||||
public function testCreateReader(string $name, string $expected): void
|
||||
{
|
||||
$actual = IOFactory::createReader($name);
|
||||
self::assertSame($expected, get_class($actual));
|
||||
self::assertSame($expected, $actual::class);
|
||||
}
|
||||
|
||||
public static function providerCreateReader(): array
|
||||
@@ -83,7 +83,7 @@ class IOFactoryTest extends TestCase
|
||||
$actual = IOFactory::identify($file);
|
||||
self::assertSame($expectedName, $actual);
|
||||
$actual = IOFactory::createReaderForFile($file);
|
||||
self::assertSame($expectedClass, get_class($actual));
|
||||
self::assertSame($expectedClass, $actual::class);
|
||||
$actual = IOFactory::load($file);
|
||||
self::assertInstanceOf(Spreadsheet::class, $actual);
|
||||
}
|
||||
@@ -193,21 +193,21 @@ class IOFactoryTest extends TestCase
|
||||
{
|
||||
$filename = 'samples/Reader/sampleData/example1.tsv';
|
||||
$reader = IOFactory::createReaderForFile($filename);
|
||||
self::assertEquals('PhpOffice\\PhpSpreadsheet\\Reader\\Csv', get_class($reader));
|
||||
self::assertEquals('PhpOffice\\PhpSpreadsheet\\Reader\\Csv', $reader::class);
|
||||
}
|
||||
|
||||
public function testCreateReaderCsvExtension(): void
|
||||
{
|
||||
$filename = 'samples/Reader/sampleData/example1.csv';
|
||||
$reader = IOFactory::createReaderForFile($filename);
|
||||
self::assertEquals('PhpOffice\\PhpSpreadsheet\\Reader\\Csv', get_class($reader));
|
||||
self::assertEquals('PhpOffice\\PhpSpreadsheet\\Reader\\Csv', $reader::class);
|
||||
}
|
||||
|
||||
public function testCreateReaderNoExtension(): void
|
||||
{
|
||||
$filename = 'samples/Reader/sampleData/example1xls';
|
||||
$reader = IOFactory::createReaderForFile($filename);
|
||||
self::assertEquals('PhpOffice\\PhpSpreadsheet\\Reader\\Xls', get_class($reader));
|
||||
self::assertEquals('PhpOffice\\PhpSpreadsheet\\Reader\\Xls', $reader::class);
|
||||
}
|
||||
|
||||
public function testCreateReaderNotSpreadsheet(): void
|
||||
|
||||
@@ -67,7 +67,7 @@ class WizardFactoryTest extends TestCase
|
||||
|
||||
foreach ($conditionals as $index => $conditional) {
|
||||
$wizard = Wizard::fromConditional($conditional);
|
||||
self::assertEquals($expectedWizads[$index], get_class($wizard));
|
||||
self::assertEquals($expectedWizads[$index], $wizard::class);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user