<?php
namespace ZBateson\MailMimeParser\Header\Consumer;
use ZBateson\MailMimeParser\Header\IHeaderPart;
use ZBateson\MailMimeParser\Header\Part\MimeToken;
class QuotedStringMimeLiteralPartConsumerService extends QuotedStringConsumerService
{
protected function getPartForToken(string $token, bool $isLiteral) : ?IHeaderPart
{
if (!$isLiteral && \preg_match('/' . MimeToken::MIME_PART_PATTERN . '/', $token)) {
return $this->partFactory->newMimeToken($token);
}
return $this->partFactory->newToken($token, $isLiteral);
}
}