/** * @param $index * @param Tokens $tokens */ public function replace($index, Tokens $tokens) { $this->tokens = array_merge(array_slice($this->tokens, 0, $index), $tokens->getTokens(), array_slice($this->tokens, $index + 1)); }