55use PHPSemVerChecker \Comparator \Implementation ;
66use PHPSemVerChecker \Comparator \Signature ;
77use PHPSemVerChecker \Operation \FunctionAdded ;
8+ use PHPSemVerChecker \Operation \FunctionCaseChanged ;
89use PHPSemVerChecker \Operation \FunctionImplementationChanged ;
910use PHPSemVerChecker \Operation \FunctionOperationUnary ;
1011use PHPSemVerChecker \Operation \FunctionParameterAdded ;
1718use PHPSemVerChecker \Operation \FunctionParameterTypingAdded ;
1819use PHPSemVerChecker \Operation \FunctionParameterTypingRemoved ;
1920use PHPSemVerChecker \Operation \FunctionRemoved ;
20- use PHPSemVerChecker \Operation \FunctionCaseChanged ;
2121use PHPSemVerChecker \Registry \Registry ;
2222use PHPSemVerChecker \Report \Report ;
2323
24- class FunctionAnalyzer {
24+ class FunctionAnalyzer
25+ {
2526 /**
2627 * @var string
2728 */
@@ -36,22 +37,19 @@ public function analyze(Registry $registryBefore, Registry $registryAfter)
3637 {
3738 $ report = new Report ();
3839
39-
4040 $ functionsBefore = $ registryBefore ->data ['function ' ];
4141 $ functionsAfter = $ registryAfter ->data ['function ' ];
4242
4343 $ functionsBeforeKeyed = [];
4444 $ filesBeforeKeyed = [];
45- foreach ($ functionsBefore as $ key => $ functionBefore )
46- {
45+ foreach ($ functionsBefore as $ key => $ functionBefore ) {
4746 $ functionsBeforeKeyed [strtolower ($ functionBefore ->name )] = $ functionBefore ;
4847 $ filesBeforeKeyed [strtolower ($ functionBefore ->name )] = $ registryBefore ->mapping ['function ' ][$ key ];
4948 }
5049
5150 $ functionsAfterKeyed = [];
5251 $ filesAfterKeyed = [];
53- foreach ($ functionsAfter as $ key => $ functionAfter )
54- {
52+ foreach ($ functionsAfter as $ key => $ functionAfter ) {
5553 $ functionsAfterKeyed [strtolower ($ functionAfter ->name )] = $ functionAfter ;
5654 $ filesAfterKeyed [strtolower ($ functionAfter ->name )] = $ registryAfter ->mapping ['function ' ][$ key ];
5755 }
@@ -78,8 +76,7 @@ public function analyze(Registry $registryBefore, Registry $registryAfter)
7876
7977 // Leave non-strict comparison here
8078 if ($ functionBefore != $ functionAfter ) {
81-
82- // Check if the name of the interface has changed case.
79+ // Check if the name of the function has changed case.
8380 // If we entered this section then the normalized names (lowercase) were equal.
8481 if ($ functionBefore ->name !== $ functionAfter ->name ) {
8582 $ report ->addFunction (
@@ -95,13 +92,13 @@ public function analyze(Registry $registryBefore, Registry $registryAfter)
9592 $ signatureResult = Signature::analyze ($ functionBefore ->getParams (), $ functionAfter ->getParams ());
9693
9794 $ changes = [
98- 'parameter_added ' => FunctionParameterAdded::class,
99- 'parameter_removed ' => FunctionParameterRemoved::class,
100- 'parameter_renamed ' => FunctionParameterNameChanged::class,
101- 'parameter_typing_added ' => FunctionParameterTypingAdded::class,
102- 'parameter_typing_removed ' => FunctionParameterTypingRemoved::class,
103- 'parameter_default_added ' => FunctionParameterDefaultAdded::class,
104- 'parameter_default_removed ' => FunctionParameterDefaultRemoved::class,
95+ 'parameter_added ' => FunctionParameterAdded::class,
96+ 'parameter_removed ' => FunctionParameterRemoved::class,
97+ 'parameter_renamed ' => FunctionParameterNameChanged::class,
98+ 'parameter_typing_added ' => FunctionParameterTypingAdded::class,
99+ 'parameter_typing_removed ' => FunctionParameterTypingRemoved::class,
100+ 'parameter_default_added ' => FunctionParameterDefaultAdded::class,
101+ 'parameter_default_removed ' => FunctionParameterDefaultRemoved::class,
105102 'parameter_default_value_changed ' => FunctionParameterDefaultValueChanged::class,
106103 ];
107104
0 commit comments