mirror of
https://github.com/rectorphp/rector.git
synced 2024-05-31 00:10:51 +00:00
[Removing] Init new set (#5360)
Co-authored-by: rector-bot <tomas@getrector.org>
This commit is contained in:
parent
e1b1d7db45
commit
53102c9c29
|
@ -79,9 +79,6 @@
|
|||
"rector/rector-prefixed": "self.version"
|
||||
},
|
||||
"autoload": {
|
||||
"files": [
|
||||
"rules/restoration/tests/Rector/Use_/RestoreFullyQualifiedNameRector/Source/ShortClassOnly.php"
|
||||
],
|
||||
"psr-4": {
|
||||
"Rector\\Testing\\": "packages/testing/src",
|
||||
"Rector\\Comments\\": "packages/comments/src",
|
||||
|
@ -158,6 +155,7 @@
|
|||
"Rector\\Compiler\\": "utils/compiler/src",
|
||||
"Rector\\PostRector\\": "packages/post-rector/src",
|
||||
"Rector\\Visibility\\": "rules/visibility/src",
|
||||
"Rector\\Removing\\": "rules/removing/src",
|
||||
"Rector\\Privatization\\": "rules/privatization/src",
|
||||
"Rector\\RectorGenerator\\": "packages/rector-generator/src",
|
||||
"Rector\\RemovingStatic\\": "rules/removing-static/src",
|
||||
|
@ -192,6 +190,7 @@
|
|||
"rules/symfony4/tests/Rector/MethodCall/ContainerGetToConstructorInjectionRector/Source"
|
||||
],
|
||||
"files": [
|
||||
"rules/restoration/tests/Rector/Use_/RestoreFullyQualifiedNameRector/Source/ShortClassOnly.php",
|
||||
"rules/coding-style/tests/Rector/Namespace_/ImportFullyQualifiedNamesRector/Source/AnotherClass.php",
|
||||
"rules/coding-style/tests/Rector/Namespace_/ImportFullyQualifiedNamesRector/Source/Foo.php",
|
||||
"rules/coding-style/tests/Rector/Namespace_/ImportFullyQualifiedNamesRector/Source/Function_/count.php",
|
||||
|
@ -230,6 +229,7 @@
|
|||
"Rector\\Comments\\Tests\\": "packages/comments/tests",
|
||||
"Rector\\Doctrine\\Tests\\": "rules/doctrine/tests",
|
||||
"Rector\\DowngradePhp70\\Tests\\": "rules/downgrade-php70/tests",
|
||||
"Rector\\Removing\\Tests\\": "rules/removing/tests",
|
||||
"Rector\\DowngradePhp71\\Tests\\": "rules/downgrade-php71/tests",
|
||||
"Rector\\DowngradePhp72\\Tests\\": "rules/downgrade-php72/tests",
|
||||
"Rector\\DowngradePhp73\\Tests\\": "rules/downgrade-php73/tests",
|
||||
|
|
|
@ -9,8 +9,8 @@ use Rector\Doctrine\Rector\Class_\RemoveRepositoryFromEntityAnnotationRector;
|
|||
use Rector\Doctrine\Rector\ClassMethod\ServiceEntityRepositoryParentCallToDIRector;
|
||||
use Rector\DoctrineCodeQuality\Rector\Class_\MoveRepositoryFromParentToConstructorRector;
|
||||
use Rector\Generic\Rector\Class_\AddPropertyByParentRector;
|
||||
use Rector\Generic\Rector\Class_\RemoveParentRector;
|
||||
use Rector\Generic\ValueObject\AddPropertyByParent;
|
||||
use Rector\Removing\Rector\Class_\RemoveParentRector;
|
||||
use Rector\Transform\Rector\MethodCall\MethodCallToPropertyFetchRector;
|
||||
use Rector\Transform\Rector\MethodCall\ReplaceParentCallByPropertyCallRector;
|
||||
use Rector\Transform\ValueObject\ReplaceParentCallByPropertyCall;
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
declare(strict_types=1);
|
||||
|
||||
use PHPStan\Type\ObjectType;
|
||||
use Rector\Generic\Rector\ClassMethod\ArgumentRemoverRector;
|
||||
use Rector\Generic\ValueObject\ArgumentRemover;
|
||||
use Rector\Removing\Rector\ClassMethod\ArgumentRemoverRector;
|
||||
use Rector\TypeDeclaration\Rector\ClassMethod\AddParamTypeDeclarationRector;
|
||||
use Rector\TypeDeclaration\ValueObject\AddParamTypeDeclaration;
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
use Rector\Generic\Rector\Class_\RemoveTraitRector;
|
||||
use Rector\Removing\Rector\Class_\RemoveTraitRector;
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
|
||||
return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
|
|
@ -4,7 +4,6 @@ declare(strict_types=1);
|
|||
|
||||
use Rector\Core\ValueObject\Visibility;
|
||||
use Rector\Generic\Rector\ClassMethod\ArgumentAdderRector;
|
||||
use Rector\Generic\Rector\ClassMethod\ArgumentRemoverRector;
|
||||
use Rector\Generic\ValueObject\ArgumentAdder;
|
||||
use Rector\Generic\ValueObject\ArgumentRemover;
|
||||
use Rector\Laravel\Rector\Class_\AddMockConsoleOutputFalseToConsoleTestsRector;
|
||||
|
@ -12,6 +11,7 @@ use Rector\Laravel\Rector\ClassMethod\AddParentBootToModelClassMethodRector;
|
|||
use Rector\Laravel\Rector\MethodCall\ChangeQueryWhereDateValueWithCarbonRector;
|
||||
use Rector\Laravel\Rector\New_\AddGuardToLoginEventRector;
|
||||
use Rector\Laravel\Rector\StaticCall\Redirect301ToPermanentRedirectRector;
|
||||
use Rector\Removing\Rector\ClassMethod\ArgumentRemoverRector;
|
||||
use Rector\Visibility\Rector\ClassMethod\ChangeMethodVisibilityRector;
|
||||
use Rector\Visibility\ValueObject\ChangeMethodVisibility;
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
use Rector\Generic\Rector\FuncCall\RemoveFuncCallArgRector;
|
||||
use Rector\Generic\Rector\FuncCall\SwapFuncCallArgumentsRector;
|
||||
use Rector\Generic\ValueObject\RemoveFuncCallArg;
|
||||
use Rector\Generic\ValueObject\SwapFuncCallArguments;
|
||||
|
@ -10,6 +9,7 @@ use Rector\MysqlToMysqli\Rector\Assign\MysqlAssignToMysqliRector;
|
|||
use Rector\MysqlToMysqli\Rector\FuncCall\MysqlFuncCallToMysqliRector;
|
||||
use Rector\MysqlToMysqli\Rector\FuncCall\MysqlPConnectToMysqliConnectRector;
|
||||
use Rector\MysqlToMysqli\Rector\FuncCall\MysqlQueryMysqlErrorWithLinkRector;
|
||||
use Rector\Removing\Rector\FuncCall\RemoveFuncCallArgRector;
|
||||
use Rector\Renaming\Rector\ConstFetch\RenameConstantRector;
|
||||
use Rector\Renaming\Rector\FuncCall\RenameFunctionRector;
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
use Rector\Generic\Rector\Class_\ParentClassToTraitsRector;
|
||||
use Rector\Generic\ValueObject\ParentClassToTraits;
|
||||
use Rector\Transform\Rector\Class_\ParentClassToTraitsRector;
|
||||
use Rector\Transform\ValueObject\ParentClassToTraits;
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
use Symplify\SymfonyPhpConfig\ValueObjectInliner;
|
||||
|
||||
|
|
|
@ -3,13 +3,13 @@
|
|||
declare(strict_types=1);
|
||||
|
||||
use PHPStan\Type\ObjectType;
|
||||
use Rector\Generic\Rector\Class_\RemoveInterfacesRector;
|
||||
|
||||
use Rector\NetteToSymfony\Rector\Class_\FormControlToControllerAndFormTypeRector;
|
||||
|
||||
use Rector\NetteToSymfony\Rector\ClassMethod\RouterListToControllerAnnotationsRector;
|
||||
use Rector\NetteToSymfony\Rector\Interface_\DeleteFactoryInterfaceRector;
|
||||
use Rector\NetteToSymfony\Rector\MethodCall\FromHttpRequestGetHeaderToHeadersGetRector;
|
||||
use Rector\NetteToSymfony\Rector\MethodCall\FromRequestGetParameterToAttributesGetRector;
|
||||
use Rector\Removing\Rector\Class_\RemoveInterfacesRector;
|
||||
use Rector\Renaming\Rector\ClassConstFetch\RenameClassConstFetchRector;
|
||||
use Rector\Renaming\Rector\MethodCall\RenameMethodRector;
|
||||
use Rector\Renaming\Rector\Name\RenameClassRector;
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
use Rector\Generic\Rector\FuncCall\RemoveFuncCallArgRector;
|
||||
use Rector\Generic\ValueObject\RemoveFuncCallArg;
|
||||
use Rector\Php52\Rector\Property\VarToPublicPropertyRector;
|
||||
use Rector\Php52\Rector\Switch_\ContinueToBreakInSwitchRector;
|
||||
use Rector\Removing\Rector\FuncCall\RemoveFuncCallArgRector;
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
use Symplify\SymfonyPhpConfig\ValueObjectInliner;
|
||||
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
use Rector\Generic\Rector\ClassMethod\ArgumentRemoverRector;
|
||||
use Rector\Generic\ValueObject\ArgumentRemover;
|
||||
use Rector\Removing\Rector\ClassMethod\ArgumentRemoverRector;
|
||||
use Rector\Symfony3\Rector\ClassMethod\MergeMethodAnnotationToRouteAnnotationRector;
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
use Symplify\SymfonyPhpConfig\ValueObjectInliner;
|
||||
|
|
|
@ -9,12 +9,12 @@ use Rector\Core\ValueObject\Visibility;
|
|||
use Rector\Generic\NodeAnalyzer\ArgumentAddingScope;
|
||||
use Rector\Generic\Rector\ClassMethod\ArgumentAdderRector;
|
||||
use Rector\Generic\Rector\ClassMethod\ArgumentDefaultValueReplacerRector;
|
||||
use Rector\Generic\Rector\ClassMethod\ArgumentRemoverRector;
|
||||
use Rector\Generic\Rector\ClassMethod\WrapReturnRector;
|
||||
use Rector\Generic\ValueObject\ArgumentAdder;
|
||||
use Rector\Generic\ValueObject\ArgumentDefaultValueReplacer;
|
||||
use Rector\Generic\ValueObject\ArgumentRemover;
|
||||
use Rector\Generic\ValueObject\WrapReturn;
|
||||
use Rector\Removing\Rector\ClassMethod\ArgumentRemoverRector;
|
||||
use Rector\Renaming\Rector\MethodCall\RenameMethodRector;
|
||||
use Rector\Renaming\Rector\Name\RenameClassRector;
|
||||
use Rector\Renaming\ValueObject\MethodCallRename;
|
||||
|
|
|
@ -6849,10 +6849,10 @@ Removes defined arguments in defined methods and their calls.
|
|||
|
||||
:wrench: **configure it!**
|
||||
|
||||
- class: `Rector\Generic\Rector\ClassMethod\ArgumentRemoverRector`
|
||||
- class: `Rector\Removing\Rector\ClassMethod\ArgumentRemoverRector`
|
||||
|
||||
```php
|
||||
use Rector\Generic\Rector\ClassMethod\ArgumentRemoverRector;
|
||||
use Rector\Removing\Rector\ClassMethod\ArgumentRemoverRector;
|
||||
use Rector\Generic\ValueObject\ArgumentRemover;
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
use Symplify\SymfonyPhpConfig\ValueObjectInliner;
|
||||
|
@ -7452,10 +7452,10 @@ Replaces parent class to specific traits
|
|||
|
||||
:wrench: **configure it!**
|
||||
|
||||
- class: `Rector\Generic\Rector\Class_\ParentClassToTraitsRector`
|
||||
- class: `Rector\Transform\Rector\Class_\ParentClassToTraitsRector`
|
||||
|
||||
```php
|
||||
use Rector\Generic\Rector\Class_\ParentClassToTraitsRector;
|
||||
use Rector\Transform\Rector\Class_\ParentClassToTraitsRector;
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
|
||||
return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
@ -7523,10 +7523,10 @@ Remove argument by position by function name
|
|||
|
||||
:wrench: **configure it!**
|
||||
|
||||
- class: `Rector\Generic\Rector\FuncCall\RemoveFuncCallArgRector`
|
||||
- class: `Rector\Removing\Rector\FuncCall\RemoveFuncCallArgRector`
|
||||
|
||||
```php
|
||||
use Rector\Generic\Rector\FuncCall\RemoveFuncCallArgRector;
|
||||
use Rector\Removing\Rector\FuncCall\RemoveFuncCallArgRector;
|
||||
use Rector\Generic\ValueObject\RemoveFuncCallArg;
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
use Symplify\SymfonyPhpConfig\ValueObjectInliner;
|
||||
|
@ -7589,10 +7589,10 @@ Removes interfaces usage from class.
|
|||
|
||||
:wrench: **configure it!**
|
||||
|
||||
- class: `Rector\Generic\Rector\Class_\RemoveInterfacesRector`
|
||||
- class: `Rector\Removing\Rector\Class_\RemoveInterfacesRector`
|
||||
|
||||
```php
|
||||
use Rector\Generic\Rector\Class_\RemoveInterfacesRector;
|
||||
use Rector\Removing\Rector\Class_\RemoveInterfacesRector;
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
|
||||
return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
@ -7622,10 +7622,10 @@ Removes extends class by name
|
|||
|
||||
:wrench: **configure it!**
|
||||
|
||||
- class: `Rector\Generic\Rector\Class_\RemoveParentRector`
|
||||
- class: `Rector\Removing\Rector\Class_\RemoveParentRector`
|
||||
|
||||
```php
|
||||
use Rector\Generic\Rector\Class_\RemoveParentRector;
|
||||
use Rector\Removing\Rector\Class_\RemoveParentRector;
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
|
||||
return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
@ -7655,10 +7655,10 @@ Remove specific traits from code
|
|||
|
||||
:wrench: **configure it!**
|
||||
|
||||
- class: `Rector\Generic\Rector\Class_\RemoveTraitRector`
|
||||
- class: `Rector\Removing\Rector\Class_\RemoveTraitRector`
|
||||
|
||||
```php
|
||||
use Rector\Generic\Rector\Class_\RemoveTraitRector;
|
||||
use Rector\Removing\Rector\Class_\RemoveTraitRector;
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
|
||||
return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
|
|
@ -1,31 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\ClassMethod\ArgumentRemoverRector\Fixture;
|
||||
|
||||
use Rector\Generic\Tests\Rector\ClassMethod\ArgumentRemoverRector\Source\RemoveInTheMiddle;
|
||||
|
||||
final class RemoveInMiddle extends RemoveInTheMiddle
|
||||
{
|
||||
public function run($first, $second, $third)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\ClassMethod\ArgumentRemoverRector\Fixture;
|
||||
|
||||
use Rector\Generic\Tests\Rector\ClassMethod\ArgumentRemoverRector\Source\RemoveInTheMiddle;
|
||||
|
||||
final class RemoveInMiddle extends RemoveInTheMiddle
|
||||
{
|
||||
public function run($first, $third)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
|
@ -1,10 +0,0 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\ClassMethod\ArgumentRemoverRector\Source;
|
||||
|
||||
class Persister
|
||||
{
|
||||
|
||||
}
|
|
@ -1,10 +0,0 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\ClassMethod\ArgumentRemoverRector\Source;
|
||||
|
||||
abstract class RemoveInTheMiddle
|
||||
{
|
||||
|
||||
}
|
|
@ -1,24 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\ParentObject;
|
||||
|
||||
class ClassWithExternalConstant extends ParentObject
|
||||
{
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\ParentObject;
|
||||
|
||||
class ClassWithExternalConstant
|
||||
{
|
||||
use \Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\SomeTrait;
|
||||
}
|
||||
|
||||
?>
|
|
@ -1,28 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\AnotherTrait;
|
||||
use Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\ParentObject;
|
||||
|
||||
class ClassWithExternalConstant2 extends ParentObject
|
||||
{
|
||||
use AnotherTrait;
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\AnotherTrait;
|
||||
use Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\ParentObject;
|
||||
|
||||
class ClassWithExternalConstant2
|
||||
{
|
||||
use \Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\SomeTrait;
|
||||
use AnotherTrait;
|
||||
}
|
||||
|
||||
?>
|
|
@ -1,26 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector;
|
||||
|
||||
class ClassWithExternalConstant3 extends Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\ParentObject
|
||||
{
|
||||
public $property;
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector;
|
||||
|
||||
class ClassWithExternalConstant3
|
||||
{
|
||||
use \Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\SomeTrait;
|
||||
public $property;
|
||||
}
|
||||
|
||||
?>
|
|
@ -1,26 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\ParentObject;
|
||||
|
||||
class ClassWithExternalConstant4 extends ParentObject
|
||||
{
|
||||
public $property;
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\ParentObject;
|
||||
|
||||
class ClassWithExternalConstant4
|
||||
{
|
||||
use \Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\SomeTrait;
|
||||
public $property;
|
||||
}
|
||||
|
||||
?>
|
|
@ -1,25 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\AnotherParentObject;
|
||||
|
||||
class ClassWithMultipleTraits extends AnotherParentObject
|
||||
{
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\AnotherParentObject;
|
||||
|
||||
class ClassWithMultipleTraits
|
||||
{
|
||||
use \Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\SomeTrait;
|
||||
use \Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\SecondTrait;
|
||||
}
|
||||
|
||||
?>
|
|
@ -1,10 +0,0 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source;
|
||||
|
||||
class AnotherParentObject
|
||||
{
|
||||
|
||||
}
|
|
@ -1,10 +0,0 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source;
|
||||
|
||||
trait AnotherTrait
|
||||
{
|
||||
|
||||
}
|
|
@ -1,10 +0,0 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source;
|
||||
|
||||
class ParentObject
|
||||
{
|
||||
|
||||
}
|
|
@ -1,10 +0,0 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source;
|
||||
|
||||
trait SecondTrait
|
||||
{
|
||||
|
||||
}
|
|
@ -1,10 +0,0 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source;
|
||||
|
||||
trait SomeTrait
|
||||
{
|
||||
|
||||
}
|
|
@ -1,25 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\RemoveInterfacesRector\Fixture;
|
||||
|
||||
use Rector\Generic\Tests\Rector\Class_\RemoveInterfacesRector\Source\SomeInterface;
|
||||
use Rector\Generic\Tests\Rector\Class_\RemoveInterfacesRector\Source\AnotherInterface;
|
||||
|
||||
class SomeClass implements SomeInterface, AnotherInterface
|
||||
{
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\RemoveInterfacesRector\Fixture;
|
||||
|
||||
use Rector\Generic\Tests\Rector\Class_\RemoveInterfacesRector\Source\SomeInterface;
|
||||
use Rector\Generic\Tests\Rector\Class_\RemoveInterfacesRector\Source\AnotherInterface;
|
||||
|
||||
class SomeClass implements AnotherInterface
|
||||
{
|
||||
}
|
||||
|
||||
?>
|
|
@ -1,23 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\RemoveInterfacesRector\Fixture;
|
||||
|
||||
use Rector\Generic\Tests\Rector\Class_\RemoveInterfacesRector\Source\SomeInterface;
|
||||
|
||||
class SomeClass2 implements SomeInterface
|
||||
{
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\RemoveInterfacesRector\Fixture;
|
||||
|
||||
use Rector\Generic\Tests\Rector\Class_\RemoveInterfacesRector\Source\SomeInterface;
|
||||
|
||||
class SomeClass2
|
||||
{
|
||||
}
|
||||
|
||||
?>
|
|
@ -1,9 +0,0 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\RemoveInterfacesRector\Source;
|
||||
|
||||
interface AnotherInterface
|
||||
{
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\RemoveInterfacesRector\Source;
|
||||
|
||||
interface SomeInterface
|
||||
{
|
||||
}
|
|
@ -1,23 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\RemoveParentRector\Fixture;
|
||||
|
||||
use Rector\Generic\Tests\Rector\Class_\RemoveParentRector\Source\ParentTypeToBeRemoved;
|
||||
|
||||
class SomeClass extends ParentTypeToBeRemoved
|
||||
{
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\RemoveParentRector\Fixture;
|
||||
|
||||
use Rector\Generic\Tests\Rector\Class_\RemoveParentRector\Source\ParentTypeToBeRemoved;
|
||||
|
||||
class SomeClass
|
||||
{
|
||||
}
|
||||
|
||||
?>
|
|
@ -1,24 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\RemoveTraitRector\Fixture;
|
||||
|
||||
use Rector\Generic\Tests\Rector\Class_\RemoveTraitRector\Source\TraitToBeRemoved;
|
||||
|
||||
class SomeClass
|
||||
{
|
||||
use TraitToBeRemoved;
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\RemoveTraitRector\Fixture;
|
||||
|
||||
use Rector\Generic\Tests\Rector\Class_\RemoveTraitRector\Source\TraitToBeRemoved;
|
||||
|
||||
class SomeClass
|
||||
{
|
||||
}
|
||||
|
||||
?>
|
|
@ -1,10 +0,0 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\RemoveTraitRector\Source;
|
||||
|
||||
trait TraitToBeRemoved
|
||||
{
|
||||
|
||||
}
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Rector\ClassMethod;
|
||||
namespace Rector\Removing\Rector\ClassMethod;
|
||||
|
||||
use PhpParser\Node;
|
||||
use PhpParser\Node\Arg;
|
||||
|
@ -17,7 +17,7 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
|
|||
use Webmozart\Assert\Assert;
|
||||
|
||||
/**
|
||||
* @see \Rector\Generic\Tests\Rector\ClassMethod\ArgumentRemoverRector\ArgumentRemoverRectorTest
|
||||
* @see \Rector\Removing\Tests\Rector\ClassMethod\ArgumentRemoverRector\ArgumentRemoverRectorTest
|
||||
*/
|
||||
final class ArgumentRemoverRector extends AbstractRector implements ConfigurableRectorInterface
|
||||
{
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Rector\Class_;
|
||||
namespace Rector\Removing\Rector\Class_;
|
||||
|
||||
use PhpParser\Node;
|
||||
use PhpParser\Node\Stmt\Class_;
|
||||
|
@ -12,14 +12,14 @@ use Symplify\RuleDocGenerator\ValueObject\CodeSample\ConfiguredCodeSample;
|
|||
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
|
||||
|
||||
/**
|
||||
* @see \Rector\Generic\Tests\Rector\Class_\RemoveInterfacesRector\RemoveInterfacesRectorTest
|
||||
* @see \Rector\Removing\Tests\Rector\Class_\RemoveInterfacesRector\RemoveInterfacesRectorTest
|
||||
*/
|
||||
final class RemoveInterfacesRector extends AbstractRector implements ConfigurableRectorInterface
|
||||
{
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
public const INTERFACES_TO_REMOVE = '$interfacesToRemove';
|
||||
public const INTERFACES_TO_REMOVE = 'interfaces_to_remove';
|
||||
|
||||
/**
|
||||
* @var string[]
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Rector\Class_;
|
||||
namespace Rector\Removing\Rector\Class_;
|
||||
|
||||
use PhpParser\Node;
|
||||
use PhpParser\Node\Stmt\Class_;
|
||||
|
@ -13,7 +13,7 @@ use Symplify\RuleDocGenerator\ValueObject\CodeSample\ConfiguredCodeSample;
|
|||
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
|
||||
|
||||
/**
|
||||
* @see \Rector\Generic\Tests\Rector\Class_\RemoveParentRector\RemoveParentRectorTest
|
||||
* @see \Rector\Removing\Tests\Rector\Class_\RemoveParentRector\RemoveParentRectorTest
|
||||
*/
|
||||
final class RemoveParentRector extends AbstractRector implements ConfigurableRectorInterface
|
||||
{
|
||||
|
@ -21,7 +21,7 @@ final class RemoveParentRector extends AbstractRector implements ConfigurableRec
|
|||
* @api
|
||||
* @var string
|
||||
*/
|
||||
public const PARENT_TYPES_TO_REMOVE = 'parents_to_remove';
|
||||
public const PARENT_TYPES_TO_REMOVE = 'parents_types_to_remove';
|
||||
|
||||
/**
|
||||
* @var string[]
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Rector\Class_;
|
||||
namespace Rector\Removing\Rector\Class_;
|
||||
|
||||
use PhpParser\Node;
|
||||
use PhpParser\Node\Name;
|
||||
|
@ -16,14 +16,14 @@ use Symplify\RuleDocGenerator\ValueObject\CodeSample\ConfiguredCodeSample;
|
|||
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
|
||||
|
||||
/**
|
||||
* @see \Rector\Generic\Tests\Rector\Class_\RemoveTraitRector\RemoveTraitRectorTest
|
||||
* @see \Rector\Removing\Tests\Rector\Class_\RemoveTraitRector\RemoveTraitRectorTest
|
||||
*/
|
||||
final class RemoveTraitRector extends AbstractRector implements ConfigurableRectorInterface
|
||||
{
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
public const TRAITS_TO_REMOVE = '$traitsToRemove';
|
||||
public const TRAITS_TO_REMOVE = 'traits_to_remove';
|
||||
|
||||
/**
|
||||
* @var bool
|
||||
|
@ -93,9 +93,10 @@ CODE_SAMPLE
|
|||
// invoke re-print
|
||||
if ($this->classHasChanged) {
|
||||
$node->setAttribute(AttributeKey::ORIGINAL_NODE, null);
|
||||
return $node;
|
||||
}
|
||||
|
||||
return $node;
|
||||
return null;
|
||||
}
|
||||
|
||||
public function configure(array $configuration): void
|
||||
|
@ -110,11 +111,13 @@ CODE_SAMPLE
|
|||
{
|
||||
foreach ($usedTraits as $usedTrait) {
|
||||
foreach ($this->traitsToRemove as $traitToRemove) {
|
||||
if ($this->isName($usedTrait, $traitToRemove)) {
|
||||
$this->removeNode($usedTrait);
|
||||
$this->classHasChanged = true;
|
||||
continue 2;
|
||||
if (! $this->isName($usedTrait, $traitToRemove)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$this->removeNode($usedTrait);
|
||||
$this->classHasChanged = true;
|
||||
continue 2;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Rector\FuncCall;
|
||||
namespace Rector\Removing\Rector\FuncCall;
|
||||
|
||||
use PhpParser\Node;
|
||||
use PhpParser\Node\Expr\FuncCall;
|
||||
|
@ -16,7 +16,7 @@ use Webmozart\Assert\Assert;
|
|||
/**
|
||||
* @sponsor Thanks https://twitter.com/afilina & Zenika (CAN) for sponsoring this rule - visit them on https://zenika.ca/en/en
|
||||
*
|
||||
* @see \Rector\Generic\Tests\Rector\FuncCall\RemoveFuncCallArgRector\RemoveFuncCallArgRectorTest
|
||||
* @see \Rector\Removing\Tests\Rector\FuncCall\RemoveFuncCallArgRector\RemoveFuncCallArgRectorTest
|
||||
*/
|
||||
final class RemoveFuncCallArgRector extends AbstractRector implements ConfigurableRectorInterface
|
||||
{
|
|
@ -2,13 +2,13 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\ClassMethod\ArgumentRemoverRector;
|
||||
namespace Rector\Removing\Tests\Rector\ClassMethod\ArgumentRemoverRector;
|
||||
|
||||
use Iterator;
|
||||
use Rector\Generic\Rector\ClassMethod\ArgumentRemoverRector;
|
||||
use Rector\Generic\Tests\Rector\ClassMethod\ArgumentRemoverRector\Source\Persister;
|
||||
use Rector\Generic\Tests\Rector\ClassMethod\ArgumentRemoverRector\Source\RemoveInTheMiddle;
|
||||
use Rector\Generic\ValueObject\ArgumentRemover;
|
||||
use Rector\Removing\Rector\ClassMethod\ArgumentRemoverRector;
|
||||
use Rector\Removing\Tests\Rector\ClassMethod\ArgumentRemoverRector\Source\Persister;
|
||||
use Rector\Removing\Tests\Rector\ClassMethod\ArgumentRemoverRector\Source\RemoveInTheMiddle;
|
||||
use Rector\Testing\PHPUnit\AbstractRectorTestCase;
|
||||
use Symfony\Component\Yaml\Yaml;
|
||||
use Symplify\SmartFileSystem\SmartFileInfo;
|
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\ClassMethod\ArgumentRemoverRector\Fixture;
|
||||
namespace Rector\Removing\Tests\Rector\ClassMethod\ArgumentRemoverRector\Fixture;
|
||||
|
||||
class SomeClassExtendingAbstractEntityInheritancePersister extends \Rector\Generic\Tests\Rector\ClassMethod\ArgumentRemoverRector\Source\Persister
|
||||
class SomeClassExtendingAbstractEntityInheritancePersister extends \Rector\Removing\Tests\Rector\ClassMethod\ArgumentRemoverRector\Source\Persister
|
||||
{
|
||||
public function getSelectJoinColumnSQL($tableAlias, $joinColumnName, $quotedColumnName, $type, $className)
|
||||
{
|
||||
|
@ -14,9 +14,9 @@ class SomeClassExtendingAbstractEntityInheritancePersister extends \Rector\Gener
|
|||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\ClassMethod\ArgumentRemoverRector\Fixture;
|
||||
namespace Rector\Removing\Tests\Rector\ClassMethod\ArgumentRemoverRector\Fixture;
|
||||
|
||||
class SomeClassExtendingAbstractEntityInheritancePersister extends \Rector\Generic\Tests\Rector\ClassMethod\ArgumentRemoverRector\Source\Persister
|
||||
class SomeClassExtendingAbstractEntityInheritancePersister extends \Rector\Removing\Tests\Rector\ClassMethod\ArgumentRemoverRector\Source\Persister
|
||||
{
|
||||
public function getSelectJoinColumnSQL($tableAlias, $joinColumnName, $quotedColumnName, $type)
|
||||
{
|
|
@ -0,0 +1,31 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Removing\Tests\Rector\ClassMethod\ArgumentRemoverRector\Fixture;
|
||||
|
||||
use Rector\Removing\Tests\Rector\ClassMethod\ArgumentRemoverRector\Source\RemoveInTheMiddle;
|
||||
|
||||
final class RemoveInMiddle extends RemoveInTheMiddle
|
||||
{
|
||||
public function run($first, $second, $third)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Removing\Tests\Rector\ClassMethod\ArgumentRemoverRector\Fixture;
|
||||
|
||||
use Rector\Removing\Tests\Rector\ClassMethod\ArgumentRemoverRector\Source\RemoveInTheMiddle;
|
||||
|
||||
final class RemoveInMiddle extends RemoveInTheMiddle
|
||||
{
|
||||
public function run($first, $third)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
|
@ -0,0 +1,10 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Removing\Tests\Rector\ClassMethod\ArgumentRemoverRector\Source;
|
||||
|
||||
class Persister
|
||||
{
|
||||
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Removing\Tests\Rector\ClassMethod\ArgumentRemoverRector\Source;
|
||||
|
||||
abstract class RemoveInTheMiddle
|
||||
{
|
||||
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Removing\Tests\Rector\Class_\RemoveInterfacesRector\Fixture;
|
||||
|
||||
use Rector\Removing\Tests\Rector\Class_\RemoveInterfacesRector\Source\SomeInterface;
|
||||
use Rector\Removing\Tests\Rector\Class_\RemoveInterfacesRector\Source\AnotherInterface;
|
||||
|
||||
class SomeClass implements SomeInterface, AnotherInterface
|
||||
{
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Removing\Tests\Rector\Class_\RemoveInterfacesRector\Fixture;
|
||||
|
||||
use Rector\Removing\Tests\Rector\Class_\RemoveInterfacesRector\Source\SomeInterface;
|
||||
use Rector\Removing\Tests\Rector\Class_\RemoveInterfacesRector\Source\AnotherInterface;
|
||||
|
||||
class SomeClass implements AnotherInterface
|
||||
{
|
||||
}
|
||||
|
||||
?>
|
|
@ -0,0 +1,23 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Removing\Tests\Rector\Class_\RemoveInterfacesRector\Fixture;
|
||||
|
||||
use Rector\Removing\Tests\Rector\Class_\RemoveInterfacesRector\Source\SomeInterface;
|
||||
|
||||
class SomeClass2 implements SomeInterface
|
||||
{
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Removing\Tests\Rector\Class_\RemoveInterfacesRector\Fixture;
|
||||
|
||||
use Rector\Removing\Tests\Rector\Class_\RemoveInterfacesRector\Source\SomeInterface;
|
||||
|
||||
class SomeClass2
|
||||
{
|
||||
}
|
||||
|
||||
?>
|
|
@ -2,11 +2,11 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\RemoveInterfacesRector;
|
||||
namespace Rector\Removing\Tests\Rector\Class_\RemoveInterfacesRector;
|
||||
|
||||
use Iterator;
|
||||
use Rector\Generic\Rector\Class_\RemoveInterfacesRector;
|
||||
use Rector\Generic\Tests\Rector\Class_\RemoveInterfacesRector\Source\SomeInterface;
|
||||
use Rector\Removing\Rector\Class_\RemoveInterfacesRector;
|
||||
use Rector\Removing\Tests\Rector\Class_\RemoveInterfacesRector\Source\SomeInterface;
|
||||
use Rector\Testing\PHPUnit\AbstractRectorTestCase;
|
||||
use Symplify\SmartFileSystem\SmartFileInfo;
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Removing\Tests\Rector\Class_\RemoveInterfacesRector\Source;
|
||||
|
||||
interface AnotherInterface
|
||||
{
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Removing\Tests\Rector\Class_\RemoveInterfacesRector\Source;
|
||||
|
||||
interface SomeInterface
|
||||
{
|
||||
}
|
|
@ -0,0 +1,23 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Removing\Tests\Rector\Class_\RemoveParentRector\Fixture;
|
||||
|
||||
use Rector\Removing\Tests\Rector\Class_\RemoveParentRector\Source\ParentTypeToBeRemoved;
|
||||
|
||||
class SomeClass extends ParentTypeToBeRemoved
|
||||
{
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Removing\Tests\Rector\Class_\RemoveParentRector\Fixture;
|
||||
|
||||
use Rector\Removing\Tests\Rector\Class_\RemoveParentRector\Source\ParentTypeToBeRemoved;
|
||||
|
||||
class SomeClass
|
||||
{
|
||||
}
|
||||
|
||||
?>
|
|
@ -2,11 +2,11 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\RemoveParentRector;
|
||||
namespace Rector\Removing\Tests\Rector\Class_\RemoveParentRector;
|
||||
|
||||
use Iterator;
|
||||
use Rector\Generic\Rector\Class_\RemoveParentRector;
|
||||
use Rector\Generic\Tests\Rector\Class_\RemoveParentRector\Source\ParentTypeToBeRemoved;
|
||||
use Rector\Removing\Rector\Class_\RemoveParentRector;
|
||||
use Rector\Removing\Tests\Rector\Class_\RemoveParentRector\Source\ParentTypeToBeRemoved;
|
||||
use Rector\Testing\PHPUnit\AbstractRectorTestCase;
|
||||
use Symplify\SmartFileSystem\SmartFileInfo;
|
||||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\RemoveParentRector\Source;
|
||||
namespace Rector\Removing\Tests\Rector\Class_\RemoveParentRector\Source;
|
||||
|
||||
abstract class ParentTypeToBeRemoved
|
||||
{
|
|
@ -0,0 +1,24 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Removing\Tests\Rector\Class_\RemoveTraitRector\Fixture;
|
||||
|
||||
use Rector\Removing\Tests\Rector\Class_\RemoveTraitRector\Source\TraitToBeRemoved;
|
||||
|
||||
class SomeClass
|
||||
{
|
||||
use TraitToBeRemoved;
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Removing\Tests\Rector\Class_\RemoveTraitRector\Fixture;
|
||||
|
||||
use Rector\Removing\Tests\Rector\Class_\RemoveTraitRector\Source\TraitToBeRemoved;
|
||||
|
||||
class SomeClass
|
||||
{
|
||||
}
|
||||
|
||||
?>
|
|
@ -2,11 +2,11 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\RemoveTraitRector;
|
||||
namespace Rector\Removing\Tests\Rector\Class_\RemoveTraitRector;
|
||||
|
||||
use Iterator;
|
||||
use Rector\Generic\Rector\Class_\RemoveTraitRector;
|
||||
use Rector\Generic\Tests\Rector\Class_\RemoveTraitRector\Source\TraitToBeRemoved;
|
||||
use Rector\Removing\Rector\Class_\RemoveTraitRector;
|
||||
use Rector\Removing\Tests\Rector\Class_\RemoveTraitRector\Source\TraitToBeRemoved;
|
||||
use Rector\Testing\PHPUnit\AbstractRectorTestCase;
|
||||
use Symplify\SmartFileSystem\SmartFileInfo;
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Removing\Tests\Rector\Class_\RemoveTraitRector\Source;
|
||||
|
||||
trait TraitToBeRemoved
|
||||
{
|
||||
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\FuncCall\RemoveFuncCallArgRector\Fixture;
|
||||
namespace Rector\Removing\Tests\Rector\FuncCall\RemoveFuncCallArgRector\Fixture;
|
||||
|
||||
class RemoveLdap
|
||||
{
|
||||
|
@ -17,7 +17,7 @@ class RemoveLdap
|
|||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\FuncCall\RemoveFuncCallArgRector\Fixture;
|
||||
namespace Rector\Removing\Tests\Rector\FuncCall\RemoveFuncCallArgRector\Fixture;
|
||||
|
||||
class RemoveLdap
|
||||
{
|
|
@ -2,11 +2,11 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\FuncCall\RemoveFuncCallArgRector;
|
||||
namespace Rector\Removing\Tests\Rector\FuncCall\RemoveFuncCallArgRector;
|
||||
|
||||
use Iterator;
|
||||
use Rector\Generic\Rector\FuncCall\RemoveFuncCallArgRector;
|
||||
use Rector\Generic\ValueObject\RemoveFuncCallArg;
|
||||
use Rector\Removing\Rector\FuncCall\RemoveFuncCallArgRector;
|
||||
use Rector\Testing\PHPUnit\AbstractRectorTestCase;
|
||||
use SplFileInfo;
|
||||
use Symplify\SmartFileSystem\SmartFileInfo;
|
|
@ -2,14 +2,14 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Rector\Class_;
|
||||
namespace Rector\Transform\Rector\Class_;
|
||||
|
||||
use PhpParser\Node;
|
||||
use PhpParser\Node\Stmt\Class_;
|
||||
use Rector\Core\Contract\Rector\ConfigurableRectorInterface;
|
||||
use Rector\Core\PhpParser\Node\Manipulator\ClassInsertManipulator;
|
||||
use Rector\Core\Rector\AbstractRector;
|
||||
use Rector\Generic\ValueObject\ParentClassToTraits;
|
||||
use Rector\Transform\ValueObject\ParentClassToTraits;
|
||||
use Symplify\RuleDocGenerator\ValueObject\CodeSample\ConfiguredCodeSample;
|
||||
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
|
||||
use Webmozart\Assert\Assert;
|
||||
|
@ -19,7 +19,7 @@ use Webmozart\Assert\Assert;
|
|||
* - https://doc.nette.org/en/2.4/migration-2-4#toc-nette-smartobject
|
||||
* - https://github.com/silverstripe/silverstripe-upgrader/issues/71#issue-320145944
|
||||
*
|
||||
* @see \Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\ParentClassToTraitsRectorTest
|
||||
* @see \Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\ParentClassToTraitsRectorTest
|
||||
*/
|
||||
final class ParentClassToTraitsRector extends AbstractRector implements ConfigurableRectorInterface
|
||||
{
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\ValueObject;
|
||||
namespace Rector\Transform\ValueObject;
|
||||
|
||||
final class ParentClassToTraits
|
||||
{
|
|
@ -0,0 +1,24 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\ParentObject;
|
||||
|
||||
class ClassWithExternalConstant extends ParentObject
|
||||
{
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\ParentObject;
|
||||
|
||||
class ClassWithExternalConstant
|
||||
{
|
||||
use \Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\SomeTrait;
|
||||
}
|
||||
|
||||
?>
|
|
@ -0,0 +1,28 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\AnotherTrait;
|
||||
use Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\ParentObject;
|
||||
|
||||
class ClassWithExternalConstant2 extends ParentObject
|
||||
{
|
||||
use AnotherTrait;
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\AnotherTrait;
|
||||
use Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\ParentObject;
|
||||
|
||||
class ClassWithExternalConstant2
|
||||
{
|
||||
use \Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\SomeTrait;
|
||||
use AnotherTrait;
|
||||
}
|
||||
|
||||
?>
|
|
@ -0,0 +1,26 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector;
|
||||
|
||||
class ClassWithExternalConstant3 extends Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\ParentObject
|
||||
{
|
||||
public $property;
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector;
|
||||
|
||||
class ClassWithExternalConstant3
|
||||
{
|
||||
use \Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\SomeTrait;
|
||||
public $property;
|
||||
}
|
||||
|
||||
?>
|
|
@ -0,0 +1,26 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\ParentObject;
|
||||
|
||||
class ClassWithExternalConstant4 extends ParentObject
|
||||
{
|
||||
public $property;
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\ParentObject;
|
||||
|
||||
class ClassWithExternalConstant4
|
||||
{
|
||||
use \Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\SomeTrait;
|
||||
public $property;
|
||||
}
|
||||
|
||||
?>
|
|
@ -0,0 +1,25 @@
|
|||
<?php
|
||||
|
||||
namespace Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\AnotherParentObject;
|
||||
|
||||
class ClassWithMultipleTraits extends AnotherParentObject
|
||||
{
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Fixture;
|
||||
|
||||
use Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\AnotherParentObject;
|
||||
|
||||
class ClassWithMultipleTraits
|
||||
{
|
||||
use \Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\SomeTrait;
|
||||
use \Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\SecondTrait;
|
||||
}
|
||||
|
||||
?>
|
|
@ -2,16 +2,16 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector;
|
||||
namespace Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector;
|
||||
|
||||
use Iterator;
|
||||
use Rector\Generic\Rector\Class_\ParentClassToTraitsRector;
|
||||
use Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\AnotherParentObject;
|
||||
use Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\ParentObject;
|
||||
use Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\SecondTrait;
|
||||
use Rector\Generic\Tests\Rector\Class_\ParentClassToTraitsRector\Source\SomeTrait;
|
||||
use Rector\Generic\ValueObject\ParentClassToTraits;
|
||||
use Rector\Testing\PHPUnit\AbstractRectorTestCase;
|
||||
use Rector\Transform\Rector\Class_\ParentClassToTraitsRector;
|
||||
use Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\AnotherParentObject;
|
||||
use Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\ParentObject;
|
||||
use Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\SecondTrait;
|
||||
use Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source\SomeTrait;
|
||||
use Rector\Transform\ValueObject\ParentClassToTraits;
|
||||
use Symplify\SmartFileSystem\SmartFileInfo;
|
||||
|
||||
final class ParentClassToTraitsRectorTest extends AbstractRectorTestCase
|
|
@ -0,0 +1,10 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source;
|
||||
|
||||
class AnotherParentObject
|
||||
{
|
||||
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source;
|
||||
|
||||
trait AnotherTrait
|
||||
{
|
||||
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source;
|
||||
|
||||
class ParentObject
|
||||
{
|
||||
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source;
|
||||
|
||||
trait SecondTrait
|
||||
{
|
||||
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\Transform\Tests\Rector\Class_\ParentClassToTraitsRector\Source;
|
||||
|
||||
trait SomeTrait
|
||||
{
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user