@@ -57,29 +57,34 @@ class OperatorSpacingSniff implements Sniff
57
57
*/
58
58
public function register ()
59
59
{
60
- $ targets = Tokens::$ comparisonTokens ;
61
- $ targets += Tokens::$ operators ;
62
- $ targets += Tokens::$ assignmentTokens ;
63
- $ targets [] = T_INLINE_THEN ;
64
- $ targets [] = T_INLINE_ELSE ;
65
- $ targets [] = T_INSTANCEOF ;
60
+ /*
61
+ First we setup an array of all the tokens that can come before
62
+ a T_MINUS or T_PLUS token to indicate that the token is not being
63
+ used as an operator.
64
+ */
66
65
67
66
// Trying to operate on a negative value; eg. ($var * -1).
68
67
$ this ->nonOperandTokens = Tokens::$ operators ;
68
+
69
69
// Trying to compare a negative value; eg. ($var === -1).
70
70
$ this ->nonOperandTokens += Tokens::$ comparisonTokens ;
71
+
71
72
// Trying to compare a negative value; eg. ($var || -1 === $b).
72
73
$ this ->nonOperandTokens += Tokens::$ booleanOperators ;
74
+
73
75
// Trying to assign a negative value; eg. ($var = -1).
74
76
$ this ->nonOperandTokens += Tokens::$ assignmentTokens ;
77
+
78
+ // Returning/printing a negative value; eg. (return -1).
75
79
$ this ->nonOperandTokens += [
76
- // Returning/printing a negative value; eg. (return -1).
77
- T_RETURN => T_RETURN ,
78
- T_ECHO => T_ECHO ,
79
- T_PRINT => T_PRINT ,
80
- T_YIELD => T_YIELD ,
80
+ T_RETURN => T_RETURN ,
81
+ T_ECHO => T_ECHO ,
82
+ T_PRINT => T_PRINT ,
83
+ T_YIELD => T_YIELD ,
84
+ ];
81
85
82
- // Trying to use a negative value; eg. myFunction($var, -2).
86
+ // Trying to use a negative value; eg. myFunction($var, -2).
87
+ $ this ->nonOperandTokens += [
83
88
T_COMMA => T_COMMA ,
84
89
T_OPEN_PARENTHESIS => T_OPEN_PARENTHESIS ,
85
90
T_OPEN_SQUARE_BRACKET => T_OPEN_SQUARE_BRACKET ,
@@ -90,17 +95,30 @@ public function register()
90
95
T_INLINE_ELSE => T_INLINE_ELSE ,
91
96
T_CASE => T_CASE ,
92
97
T_OPEN_CURLY_BRACKET => T_OPEN_CURLY_BRACKET ,
98
+ ];
93
99
94
- // Casting a negative value; eg. (array) -$a.
95
- T_ARRAY_CAST => T_ARRAY_CAST ,
96
- T_BOOL_CAST => T_BOOL_CAST ,
97
- T_DOUBLE_CAST => T_DOUBLE_CAST ,
98
- T_INT_CAST => T_INT_CAST ,
99
- T_OBJECT_CAST => T_OBJECT_CAST ,
100
- T_STRING_CAST => T_STRING_CAST ,
101
- T_UNSET_CAST => T_UNSET_CAST ,
100
+ // Casting a negative value; eg. (array) -$a.
101
+ $ this ->nonOperandTokens += [
102
+ T_ARRAY_CAST => T_ARRAY_CAST ,
103
+ T_BOOL_CAST => T_BOOL_CAST ,
104
+ T_DOUBLE_CAST => T_DOUBLE_CAST ,
105
+ T_INT_CAST => T_INT_CAST ,
106
+ T_OBJECT_CAST => T_OBJECT_CAST ,
107
+ T_STRING_CAST => T_STRING_CAST ,
108
+ T_UNSET_CAST => T_UNSET_CAST ,
102
109
];
103
110
111
+ /*
112
+ These are the tokens the sniff is looking for.
113
+ */
114
+
115
+ $ targets = Tokens::$ comparisonTokens ;
116
+ $ targets += Tokens::$ operators ;
117
+ $ targets += Tokens::$ assignmentTokens ;
118
+ $ targets [] = T_INLINE_THEN ;
119
+ $ targets [] = T_INLINE_ELSE ;
120
+ $ targets [] = T_INSTANCEOF ;
121
+
104
122
return $ targets ;
105
123
106
124
}//end register()
0 commit comments