77use PhpParser \Node ;
88use PhpParser \Node \Arg ;
99use PhpParser \Node \Expr \Assign ;
10- use PhpParser \Node \Expr \CallLike ;
11- use PhpParser \Node \Expr \MethodCall ;
1210use PhpParser \Node \Expr \Variable ;
1311use PhpParser \Node \Identifier ;
1412use PhpParser \Node \Stmt \ClassMethod ;
1513use PhpParser \Node \Stmt \Expression ;
16- use Rector \PhpParser \Node \BetterNodeFinder ;
1714use Rector \PHPUnit \CodeQuality \NodeAnalyser \AssignedMocksCollector ;
1815use Rector \PHPUnit \CodeQuality \NodeAnalyser \MockObjectExprDetector ;
19- use Rector \PHPUnit \CodeQuality \NodeFinder \VariableFinder ;
2016use Rector \PHPUnit \NodeAnalyzer \TestsNodeAnalyzer ;
2117use Rector \Rector \AbstractRector ;
2218use Symplify \RuleDocGenerator \ValueObject \CodeSample \CodeSample ;
@@ -30,9 +26,7 @@ final class ExpressionCreateMockToCreateStubRector extends AbstractRector
3026 public function __construct (
3127 private readonly AssignedMocksCollector $ assignedMocksCollector ,
3228 private readonly TestsNodeAnalyzer $ testsNodeAnalyzer ,
33- private readonly VariableFinder $ variableFinder ,
3429 private readonly MockObjectExprDetector $ mockObjectExprDetector ,
35- private readonly BetterNodeFinder $ betterNodeFinder ,
3630 ) {
3731 }
3832
@@ -163,33 +157,4 @@ public function refactor(Node $node): ?ClassMethod
163157
164158 return null ;
165159 }
166-
167- /**
168- * @param CallLike[] $callLikes
169- * @return Variable[]
170- */
171- private function collectVariableInCallLikeArg (array $ callLikes , string $ variableName ): array
172- {
173- $ callLikeUsedVariables = [];
174-
175- foreach ($ callLikes as $ callLike ) {
176- if ($ callLike ->isFirstClassCallable ()) {
177- continue ;
178- }
179-
180- foreach ($ callLike ->getArgs () as $ arg ) {
181- if (! $ arg ->value instanceof Variable) {
182- continue ;
183- }
184-
185- if (! $ this ->isName ($ arg ->value , $ variableName )) {
186- continue ;
187- }
188-
189- $ callLikeUsedVariables [] = $ arg ->value ;
190- }
191- }
192-
193- return $ callLikeUsedVariables ;
194- }
195160}
0 commit comments