@@ -605,7 +605,7 @@ public static function getMemberProperties(File $phpcsFile, $stackPtr)
605
605
} else {
606
606
throw new RuntimeException ('$stackPtr is not a class member var ' );
607
607
}
608
- }//end if
608
+ }
609
609
610
610
// Make sure it's not a method parameter.
611
611
if (empty ($ tokens [$ stackPtr ]['nested_parenthesis ' ]) === false ) {
@@ -619,16 +619,7 @@ public static function getMemberProperties(File $phpcsFile, $stackPtr)
619
619
}
620
620
}
621
621
622
- $ valid = [
623
- T_PUBLIC => T_PUBLIC ,
624
- T_PRIVATE => T_PRIVATE ,
625
- T_PROTECTED => T_PROTECTED ,
626
- T_STATIC => T_STATIC ,
627
- T_VAR => T_VAR ,
628
- T_READONLY => T_READONLY ,
629
- T_FINAL => T_FINAL ,
630
- ];
631
-
622
+ $ valid = Collections::propertyModifierKeywords ();
632
623
$ valid += Tokens::$ emptyTokens ;
633
624
634
625
$ scope = 'public ' ;
@@ -674,32 +665,17 @@ public static function getMemberProperties(File $phpcsFile, $stackPtr)
674
665
case T_FINAL :
675
666
$ isFinal = true ;
676
667
break ;
677
- }//end switch
678
- }//end for
668
+ }
669
+ }
679
670
680
- $ type = '' ;
681
- $ typeToken = false ;
682
- $ typeEndToken = false ;
683
- $ nullableType = false ;
671
+ $ type = '' ;
672
+ $ typeToken = false ;
673
+ $ typeEndToken = false ;
674
+ $ nullableType = false ;
675
+ $ propertyTypeTokens = Collections::propertyTypeTokens ();
684
676
685
677
if ($ i < $ stackPtr ) {
686
678
// We've found a type.
687
- $ valid = [
688
- T_STRING => T_STRING ,
689
- T_CALLABLE => T_CALLABLE ,
690
- T_SELF => T_SELF ,
691
- T_PARENT => T_PARENT ,
692
- T_FALSE => T_FALSE ,
693
- T_TRUE => T_TRUE ,
694
- T_NULL => T_NULL ,
695
- T_NAMESPACE => T_NAMESPACE ,
696
- T_NS_SEPARATOR => T_NS_SEPARATOR ,
697
- T_TYPE_UNION => T_TYPE_UNION ,
698
- T_TYPE_INTERSECTION => T_TYPE_INTERSECTION ,
699
- T_TYPE_OPEN_PARENTHESIS => T_TYPE_OPEN_PARENTHESIS ,
700
- T_TYPE_CLOSE_PARENTHESIS => T_TYPE_CLOSE_PARENTHESIS ,
701
- ];
702
-
703
679
for ($ i ; $ i < $ stackPtr ; $ i ++) {
704
680
if ($ tokens [$ i ]['code ' ] === T_VARIABLE ) {
705
681
// Hit another variable in a group definition.
@@ -710,7 +686,7 @@ public static function getMemberProperties(File $phpcsFile, $stackPtr)
710
686
$ nullableType = true ;
711
687
}
712
688
713
- if (isset ($ valid [$ tokens [$ i ]['code ' ]]) === true ) {
689
+ if (isset ($ propertyTypeTokens [$ tokens [$ i ]['code ' ]]) === true ) {
714
690
$ typeEndToken = $ i ;
715
691
if ($ typeToken === false ) {
716
692
$ typeToken = $ i ;
@@ -723,7 +699,7 @@ public static function getMemberProperties(File $phpcsFile, $stackPtr)
723
699
if ($ type !== '' && $ nullableType === true ) {
724
700
$ type = '? ' . $ type ;
725
701
}
726
- }//end if
702
+ }
727
703
728
704
return [
729
705
'scope ' => $ scope ,
0 commit comments