Skip to content

Commit b8bc004

Browse files
committed
Inline deprecated symplify/rule-doc-generator-contracts under Rector\RuleDoc
The symplify/rule-doc-generator-contracts package is deprecated. Move its classes into src/RuleDoc under the Rector\RuleDoc namespace and drop the dependency. A BC alias layer (src/functions/rule_doc_generator_class_aliases.php) maps the old Symplify\RuleDocGenerator\* FQCNs onto the new ones, so extension and 3rd party rules that reference the old namespace keep working unchanged. The scoper exclude for that namespace is kept so the alias names stay unprefixed in the built PHAR.
1 parent bcaae98 commit b8bc004

536 files changed

Lines changed: 1433 additions & 1040 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎composer.json‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
"symfony/console": "^6.4.24",
3838
"symfony/filesystem": "^8.1",
3939
"symfony/finder": "^8.1",
40-
"symplify/rule-doc-generator-contracts": "^11.2",
4140
"webmozart/assert": "^2.4"
4241
},
4342
"require-dev": {
@@ -60,7 +59,8 @@
6059
"tracy/tracy": "^2.12"
6160
},
6261
"replace": {
63-
"rector/rector": "self.version"
62+
"rector/rector": "self.version",
63+
"symplify/rule-doc-generator-contracts": "*"
6464
},
6565
"autoload": {
6666
"psr-4": {
@@ -72,7 +72,8 @@
7272
"Rector\\Utils\\PHPStan\\": "utils/phpstan/src"
7373
},
7474
"files": [
75-
"src/functions/node_helper.php"
75+
"src/functions/node_helper.php",
76+
"src/functions/rule_doc_generator_class_aliases.php"
7677
]
7778
},
7879
"autoload-dev": {

‎rules/Arguments/Rector/ClassMethod/ArgumentAdderRector.php‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@
2929
use Rector\PhpParser\AstResolver;
3030
use Rector\PHPStanStaticTypeMapper\Enum\TypeKind;
3131
use Rector\Rector\AbstractRector;
32+
use Rector\RuleDoc\ValueObject\CodeSample\ConfiguredCodeSample;
33+
use Rector\RuleDoc\ValueObject\RuleDefinition;
3234
use Rector\StaticTypeMapper\StaticTypeMapper;
33-
use Symplify\RuleDocGenerator\ValueObject\CodeSample\ConfiguredCodeSample;
34-
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
3535
use Webmozart\Assert\Assert;
3636

3737
/**

‎rules/Arguments/Rector/ClassMethod/ReplaceArgumentDefaultValueRector.php‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
use Rector\Arguments\ValueObject\ReplaceArgumentDefaultValue;
1414
use Rector\Contract\Rector\ConfigurableRectorInterface;
1515
use Rector\Rector\AbstractRector;
16+
use Rector\RuleDoc\ValueObject\CodeSample\ConfiguredCodeSample;
17+
use Rector\RuleDoc\ValueObject\RuleDefinition;
1618
use Rector\ValueObject\MethodName;
17-
use Symplify\RuleDocGenerator\ValueObject\CodeSample\ConfiguredCodeSample;
18-
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
1919
use Webmozart\Assert\Assert;
2020

2121
/**

‎rules/Arguments/Rector/FuncCall/FunctionArgumentDefaultValueReplacerRector.php‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
use Rector\Arguments\ValueObject\ReplaceFuncCallArgumentDefaultValue;
1111
use Rector\Contract\Rector\ConfigurableRectorInterface;
1212
use Rector\Rector\AbstractRector;
13-
use Symplify\RuleDocGenerator\ValueObject\CodeSample\ConfiguredCodeSample;
14-
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
13+
use Rector\RuleDoc\ValueObject\CodeSample\ConfiguredCodeSample;
14+
use Rector\RuleDoc\ValueObject\RuleDefinition;
1515
use Webmozart\Assert\Assert;
1616

1717
/**

‎rules/Arguments/Rector/MethodCall/RemoveMethodCallParamRector.php‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
use Rector\NodeAnalyzer\ArgsAnalyzer;
1616
use Rector\Rector\AbstractRector;
1717
use Rector\Reflection\ReflectionResolver;
18-
use Symplify\RuleDocGenerator\ValueObject\CodeSample\ConfiguredCodeSample;
19-
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
18+
use Rector\RuleDoc\ValueObject\CodeSample\ConfiguredCodeSample;
19+
use Rector\RuleDoc\ValueObject\RuleDefinition;
2020
use Webmozart\Assert\Assert;
2121

2222
/**

‎rules/Assert/Rector/ClassMethod/AddAssertArrayFromClassMethodDocblockRector.php‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
use Rector\Contract\Rector\ConfigurableRectorInterface;
1111
use Rector\Exception\ShouldNotHappenException;
1212
use Rector\Rector\AbstractRector;
13-
use Symplify\RuleDocGenerator\ValueObject\CodeSample\ConfiguredCodeSample;
14-
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
13+
use Rector\RuleDoc\ValueObject\CodeSample\ConfiguredCodeSample;
14+
use Rector\RuleDoc\ValueObject\RuleDefinition;
1515

1616
/**
1717
* @deprecated This rule is deprecated, as turning a docblock type into a runtime assert is risky and academic. It adds runtime cost to every call and trusts a docblock that is often wrong. Write a custom rule if the project needs it.

‎rules/Carbon/Rector/FuncCall/DateFuncCallToCarbonRector.php‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
use PhpParser\Node\Scalar\Int_;
1717
use PhpParser\Node\Scalar\String_;
1818
use Rector\Rector\AbstractRector;
19-
use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample;
20-
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
19+
use Rector\RuleDoc\ValueObject\CodeSample\CodeSample;
20+
use Rector\RuleDoc\ValueObject\RuleDefinition;
2121

2222
/**
2323
* @see \Rector\Tests\Carbon\Rector\FuncCall\DateFuncCallToCarbonRector\DateFuncCallToCarbonRectorTest

‎rules/Carbon/Rector/FuncCall/TimeFuncCallToCarbonRector.php‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
use PhpParser\Node\Expr\StaticCall;
1212
use PhpParser\Node\Name\FullyQualified;
1313
use Rector\Rector\AbstractRector;
14-
use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample;
15-
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
14+
use Rector\RuleDoc\ValueObject\CodeSample\CodeSample;
15+
use Rector\RuleDoc\ValueObject\RuleDefinition;
1616

1717
/**
1818
* @see \Rector\Tests\Carbon\Rector\FuncCall\TimeFuncCallToCarbonRector\TimeFuncCallToCarbonRectorTest

‎rules/Carbon/Rector/MethodCall/DateTimeMethodCallToCarbonRector.php‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
use PhpParser\Node\Scalar\String_;
1313
use Rector\Carbon\NodeFactory\CarbonCallFactory;
1414
use Rector\Rector\AbstractRector;
15-
use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample;
16-
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
15+
use Rector\RuleDoc\ValueObject\CodeSample\CodeSample;
16+
use Rector\RuleDoc\ValueObject\RuleDefinition;
1717

1818
/**
1919
* @see \Rector\Tests\Carbon\Rector\MethodCall\DateTimeMethodCallToCarbonRector\DateTimeMethodCallToCarbonRectorTest

‎rules/Carbon/Rector/New_/DateTimeInstanceToCarbonRector.php‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
use PhpParser\Node\Scalar\String_;
1414
use Rector\Carbon\NodeFactory\CarbonCallFactory;
1515
use Rector\Rector\AbstractRector;
16-
use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample;
17-
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
16+
use Rector\RuleDoc\ValueObject\CodeSample\CodeSample;
17+
use Rector\RuleDoc\ValueObject\RuleDefinition;
1818

1919
/**
2020
* @see \Rector\Tests\Carbon\Rector\New_\DateTimeInstanceToCarbonRector\DateTimeInstanceToCarbonRectorTest

0 commit comments

Comments
 (0)