public function getTokenStringValueAt($tokenPosition)
{
if (!isset($this->tokens[$tokenPosition])) {
throw new \OutOfBoundsException(sprintf('Token at offset %d does not exist', $tokenPosition));
}
$originalToken = $this->tokens[$tokenPosition];
return is_string($originalToken) ? $originalToken : $originalToken[static::TOKEN_ORIGINAL_VALUE_OFFSET];
}