selectTokensOfType('T_OBJECT_OPERATOR'); foreach ($operators as $operator) { $before = $operator->getNonsemanticTokensBefore(); $after = $operator->getNonsemanticTokensAfter(); if ($before) { $value = implode('', mpull($before, 'getValue')); if (strpos($value, "\n") !== false) { continue; } $this->raiseLintAtOffset( head($before)->getOffset(), pht('There should be no whitespace before the object operator.'), $value, ''); } if ($after) { $this->raiseLintAtOffset( head($after)->getOffset(), pht('There should be no whitespace after the object operator.'), implode('', mpull($before, 'getValue')), ''); } } } }