@@ -115,13 +115,13 @@ public function process(File $phpcsFile, $stackPtr)
115115 }
116116
117117 // Tokens that are allowed inside a bracketed operation.
118- $ allowed = [
118+ $ allowed = Tokens::$ nameTokens ;
119+ $ allowed += Tokens::$ operators ;
120+ $ allowed += [
119121 T_VARIABLE => T_VARIABLE ,
120122 T_LNUMBER => T_LNUMBER ,
121123 T_DNUMBER => T_DNUMBER ,
122- T_STRING => T_STRING ,
123124 T_WHITESPACE => T_WHITESPACE ,
124- T_NS_SEPARATOR => T_NS_SEPARATOR ,
125125 T_SELF => T_SELF ,
126126 T_STATIC => T_STATIC ,
127127 T_PARENT => T_PARENT ,
@@ -134,8 +134,6 @@ public function process(File $phpcsFile, $stackPtr)
134134 T_BITWISE_NOT => T_BITWISE_NOT ,
135135 ];
136136
137- $ allowed += Tokens::$ operators ;
138-
139137 $ lastBracket = false ;
140138 if (isset ($ tokens [$ stackPtr ]['nested_parenthesis ' ]) === true ) {
141139 $ parenthesis = array_reverse ($ tokens [$ stackPtr ]['nested_parenthesis ' ], true );
@@ -149,7 +147,10 @@ public function process(File $phpcsFile, $stackPtr)
149147 break ;
150148 }
151149
152- if ($ prevCode === T_STRING || $ prevCode === T_SWITCH || $ prevCode === T_MATCH ) {
150+ if (isset (Tokens::$ nameTokens [$ prevCode ]) === true
151+ || $ prevCode === T_SWITCH
152+ || $ prevCode === T_MATCH
153+ ) {
153154 // We allow simple operations to not be bracketed.
154155 // For example, ceil($one / $two).
155156 for ($ prev = ($ stackPtr - 1 ); $ prev > $ bracket ; $ prev --) {
@@ -260,11 +261,9 @@ public function addMissingBracketsError($phpcsFile, $stackPtr)
260261 T_VARIABLE => true ,
261262 T_LNUMBER => true ,
262263 T_DNUMBER => true ,
263- T_STRING => true ,
264264 T_CONSTANT_ENCAPSED_STRING => true ,
265265 T_DOUBLE_QUOTED_STRING => true ,
266266 T_WHITESPACE => true ,
267- T_NS_SEPARATOR => true ,
268267 T_SELF => true ,
269268 T_STATIC => true ,
270269 T_OBJECT_OPERATOR => true ,
@@ -281,6 +280,7 @@ public function addMissingBracketsError($phpcsFile, $stackPtr)
281280 if (isset (Tokens::$ emptyTokens [$ tokens [$ before ]['code ' ]]) === true
282281 || isset (Tokens::$ operators [$ tokens [$ before ]['code ' ]]) === true
283282 || isset (Tokens::$ castTokens [$ tokens [$ before ]['code ' ]]) === true
283+ || isset (Tokens::$ nameTokens [$ tokens [$ before ]['code ' ]]) === true
284284 || isset ($ allowed [$ tokens [$ before ]['code ' ]]) === true
285285 ) {
286286 continue ;
@@ -315,6 +315,7 @@ public function addMissingBracketsError($phpcsFile, $stackPtr)
315315 if (isset (Tokens::$ emptyTokens [$ tokens [$ after ]['code ' ]]) === true
316316 || isset (Tokens::$ operators [$ tokens [$ after ]['code ' ]]) === true
317317 || isset (Tokens::$ castTokens [$ tokens [$ after ]['code ' ]]) === true
318+ || isset (Tokens::$ nameTokens [$ tokens [$ after ]['code ' ]]) === true
318319 || isset ($ allowed [$ tokens [$ after ]['code ' ]]) === true
319320 ) {
320321 continue ;
0 commit comments