@@ -115,13 +115,13 @@ public function process(File $phpcsFile, $stackPtr)
115
115
}
116
116
117
117
// Tokens that are allowed inside a bracketed operation.
118
- $ allowed = [
118
+ $ allowed = Tokens::$ nameTokens ;
119
+ $ allowed += Tokens::$ operators ;
120
+ $ allowed += [
119
121
T_VARIABLE => T_VARIABLE ,
120
122
T_LNUMBER => T_LNUMBER ,
121
123
T_DNUMBER => T_DNUMBER ,
122
- T_STRING => T_STRING ,
123
124
T_WHITESPACE => T_WHITESPACE ,
124
- T_NS_SEPARATOR => T_NS_SEPARATOR ,
125
125
T_SELF => T_SELF ,
126
126
T_STATIC => T_STATIC ,
127
127
T_PARENT => T_PARENT ,
@@ -134,8 +134,6 @@ public function process(File $phpcsFile, $stackPtr)
134
134
T_BITWISE_NOT => T_BITWISE_NOT ,
135
135
];
136
136
137
- $ allowed += Tokens::$ operators ;
138
-
139
137
$ lastBracket = false ;
140
138
if (isset ($ tokens [$ stackPtr ]['nested_parenthesis ' ]) === true ) {
141
139
$ parenthesis = array_reverse ($ tokens [$ stackPtr ]['nested_parenthesis ' ], true );
@@ -149,7 +147,10 @@ public function process(File $phpcsFile, $stackPtr)
149
147
break ;
150
148
}
151
149
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
+ ) {
153
154
// We allow simple operations to not be bracketed.
154
155
// For example, ceil($one / $two).
155
156
for ($ prev = ($ stackPtr - 1 ); $ prev > $ bracket ; $ prev --) {
@@ -260,11 +261,9 @@ public function addMissingBracketsError($phpcsFile, $stackPtr)
260
261
T_VARIABLE => true ,
261
262
T_LNUMBER => true ,
262
263
T_DNUMBER => true ,
263
- T_STRING => true ,
264
264
T_CONSTANT_ENCAPSED_STRING => true ,
265
265
T_DOUBLE_QUOTED_STRING => true ,
266
266
T_WHITESPACE => true ,
267
- T_NS_SEPARATOR => true ,
268
267
T_SELF => true ,
269
268
T_STATIC => true ,
270
269
T_OBJECT_OPERATOR => true ,
@@ -281,6 +280,7 @@ public function addMissingBracketsError($phpcsFile, $stackPtr)
281
280
if (isset (Tokens::$ emptyTokens [$ tokens [$ before ]['code ' ]]) === true
282
281
|| isset (Tokens::$ operators [$ tokens [$ before ]['code ' ]]) === true
283
282
|| isset (Tokens::$ castTokens [$ tokens [$ before ]['code ' ]]) === true
283
+ || isset (Tokens::$ nameTokens [$ tokens [$ before ]['code ' ]]) === true
284
284
|| isset ($ allowed [$ tokens [$ before ]['code ' ]]) === true
285
285
) {
286
286
continue ;
@@ -315,6 +315,7 @@ public function addMissingBracketsError($phpcsFile, $stackPtr)
315
315
if (isset (Tokens::$ emptyTokens [$ tokens [$ after ]['code ' ]]) === true
316
316
|| isset (Tokens::$ operators [$ tokens [$ after ]['code ' ]]) === true
317
317
|| isset (Tokens::$ castTokens [$ tokens [$ after ]['code ' ]]) === true
318
+ || isset (Tokens::$ nameTokens [$ tokens [$ after ]['code ' ]]) === true
318
319
|| isset ($ allowed [$ tokens [$ after ]['code ' ]]) === true
319
320
) {
320
321
continue ;
0 commit comments