@@ -2968,14 +2968,6 @@ function parseFunctionLike(
2968
2968
$ tags = parseDocComment ($ comment );
2969
2969
foreach ($ tags as $ tag ) {
2970
2970
switch ($ tag ->name ) {
2971
- case 'prefer-ref ' :
2972
- $ varName = $ tag ->getVariableName ();
2973
- if (!isset ($ paramMeta [$ varName ])) {
2974
- $ paramMeta [$ varName ] = [];
2975
- }
2976
- $ paramMeta [$ varName ]['preferRef ' ] = true ;
2977
- break ;
2978
-
2979
2971
case 'alias ' :
2980
2972
case 'implementation-alias ' :
2981
2973
$ aliasType = $ tag ->name ;
@@ -3015,12 +3007,13 @@ function parseFunctionLike(
3015
3007
$ supportsCompileTimeEval = true ;
3016
3008
break ;
3017
3009
3010
+ case 'prefer-ref ' :
3018
3011
case 'sensitive-param ' :
3019
3012
$ varName = $ tag ->getVariableName ();
3020
3013
if (!isset ($ paramMeta [$ varName ])) {
3021
3014
$ paramMeta [$ varName ] = [];
3022
3015
}
3023
- $ paramMeta [$ varName ][' sensitive ' ] = true ;
3016
+ $ paramMeta [$ varName ][$ tag -> name ] = true ;
3024
3017
break ;
3025
3018
}
3026
3019
}
@@ -3032,8 +3025,8 @@ function parseFunctionLike(
3032
3025
$ foundVariadic = false ;
3033
3026
foreach ($ func ->getParams () as $ i => $ param ) {
3034
3027
$ varName = $ param ->var ->name ;
3035
- $ preferRef = !empty ($ paramMeta [$ varName ]['preferRef ' ]);
3036
- $ isSensitive = !empty ($ paramMeta [$ varName ]['sensitive ' ]);
3028
+ $ preferRef = !empty ($ paramMeta [$ varName ]['prefer-ref ' ]);
3029
+ $ isSensitive = !empty ($ paramMeta [$ varName ]['sensitive-param ' ]);
3037
3030
unset($ paramMeta [$ varName ]);
3038
3031
3039
3032
if (isset ($ varNameSet [$ varName ])) {
0 commit comments