@@ -124,7 +124,8 @@ private function getMethodArguments(File $phpcsFile, int $openParenthesisPtr, in
124124 private function getMethodParameters (array $ paramDefinitions ): array
125125 {
126126 $ paramName = [];
127- for ($ i = 0 ; $ i < count ($ paramDefinitions ); $ i ++) {
127+ $ paramCount = count ($ paramDefinitions );
128+ for ($ i = 0 ; $ i < $ paramCount ; $ i ++) {
128129 if (isset ($ paramDefinitions [$ i ]['paramName ' ])) {
129130 $ paramName [] = $ paramDefinitions [$ i ]['paramName ' ];
130131 }
@@ -371,10 +372,11 @@ private function validateDuplicateAnnotationDoesnotExists(
371372 $ parametersCount = count ($ paramPointers );
372373 if ($ argumentsCount <= $ parametersCount && $ argumentsCount > 0 ) {
373374 $ duplicateParameters = [];
374- for ($ i = 0 ; $ i < count ($ paramDefinitions ); $ i ++) {
375+ $ paramCount = count ($ paramDefinitions );
376+ for ($ i = 0 ; $ i < $ paramCount ; $ i ++) {
375377 if (isset ($ paramDefinitions [$ i ]['paramName ' ])) {
376378 $ parameterContent = $ paramDefinitions [$ i ]['paramName ' ];
377- for ($ j = $ i + 1 ; $ j < count ( $ paramDefinitions ) ; $ j ++) {
379+ for ($ j = $ i + 1 ; $ j < $ paramCount ; $ j ++) {
378380 if (isset ($ paramDefinitions [$ j ]['paramName ' ])
379381 && $ parameterContent === $ paramDefinitions [$ j ]['paramName ' ]
380382 ) {
@@ -517,7 +519,7 @@ private function validateMethodParameterAnnotations(
517519 $ paramPointers
518520 );
519521 $ tokens = $ phpcsFile ->getTokens ();
520- for ($ ptr = 0 ; $ ptr < count ( $ methodArguments ) ; $ ptr ++) {
522+ for ($ ptr = 0 ; $ ptr < $ argumentCount ; $ ptr ++) {
521523 if (isset ($ paramPointers [$ ptr ])) {
522524 $ this ->validateArgumentNameInParameterAnnotationExists (
523525 $ stackPtr ,
@@ -614,7 +616,8 @@ private function validateFormattingConsistency(
614616 $ argumentPositions = [];
615617 $ commentPositions = [];
616618 $ tokens = $ phpcsFile ->getTokens ();
617- for ($ ptr = 0 ; $ ptr < count ($ methodArguments ); $ ptr ++) {
619+ $ argumentCount = count ($ methodArguments );
620+ for ($ ptr = 0 ; $ ptr < $ argumentCount ; $ ptr ++) {
618621 if (isset ($ paramPointers [$ ptr ])) {
619622 $ paramContent = $ tokens [$ paramPointers [$ ptr ] + 2 ]['content ' ];
620623 $ paramDefinition = $ paramDefinitions [$ ptr ];
0 commit comments