/** * @param Token $token * @return Token | null */ public function filter(Token $token) { if ($token->getType() === $this->type) { return null; } return $token; }
protected function addToken(ReaderInterface $reader, Token $token) { $token->setLine($reader->getCurrentLine()); $token->setRow($reader->getCurrentColumn()); if ($token = $this->applyFilters($token)) { $this->queue->add($token); } }