name: ParameterizedHeader class_comment: null dependencies: - name: Rfc2231Encoder type: class source: Symfony\Component\Mime\Encoder\Rfc2231Encoder properties: [] methods: - name: setParameters visibility: public parameters: - name: parameters comment: "# * @author Chris Corbyn\n# */\n# final class ParameterizedHeader extends\ \ UnstructuredHeader\n# {\n# /**\n# * RFC 2231's definition of a token.\n# *\n\ # * @var string\n# */\n# public const TOKEN_REGEX = '(?:[\\x21\\x23-\\x27\\x2A\\\ x2B\\x2D\\x2E\\x30-\\x39\\x41-\\x5A\\x5E-\\x7E]+)';\n# \n# private ?Rfc2231Encoder\ \ $encoder = null;\n# private array $parameters = [];\n# \n# public function __construct(string\ \ $name, string $value, array $parameters = [])\n# {\n# parent::__construct($name,\ \ $value);\n# \n# foreach ($parameters as $k => $v) {\n# $this->setParameter($k,\ \ $v);\n# }\n# \n# if ('content-type' !== strtolower($name)) {\n# $this->encoder\ \ = new Rfc2231Encoder();\n# }\n# }\n# \n# public function setParameter(string\ \ $parameter, ?string $value): void\n# {\n# $this->setParameters(array_merge($this->getParameters(),\ \ [$parameter => $value]));\n# }\n# \n# public function getParameter(string $parameter):\ \ string\n# {\n# return $this->getParameters()[$parameter] ?? '';\n# }\n# \n#\ \ /**\n# * @param string[] $parameters" - name: getParameters visibility: public parameters: [] comment: '# * @return string[]' - name: getBodyAsString visibility: public parameters: [] comment: null - name: toTokens visibility: protected parameters: - name: string default: 'null' comment: '# * Generate a list of all tokens in the final header. # * # * This doesn''t need to be overridden in theory, but it is for implementation # * reasons to prevent potential breakage of attributes.' - name: createParameter visibility: private parameters: - name: name - name: value comment: '# * Render an RFC 2047 compliant header parameter from the $name and $value.' - name: getEndOfParameterValue visibility: private parameters: - name: value - name: encoded default: 'false' - name: firstLine default: 'false' comment: '# * Returns the parameter value from the "=" and beyond. # * # * @param string $value to append' traits: - Symfony\Component\Mime\Encoder\Rfc2231Encoder interfaces: []