defaultTargetEncoding = EncodingDTO::makeFromString($defaultTargetEncoding, null, $this); return $this; } /** * @throws Exceptions\InvalidEncodingException */ public function getDefaultTargetEncoding(): EncodingDTOInterface { if ($this->defaultTargetEncoding === null) { $this->defaultTargetEncoding = EncodingDTO::makeFromString('UTF-8'); } return $this->defaultTargetEncoding; } public function setRemoveUTF8BOM(bool $remove): OptionsInterface { $this->removeUTF8BOM = $remove; return $this; } public function isRemoveUTF8BOM(): bool { return $this->removeUTF8BOM; } public function setCaseSensitiveEncoding(bool $caseSensitive): OptionsInterface { $this->caseSensitiveEncoding = $caseSensitive; return $this; } public function isCaseSensitiveEncoding(): bool { return $this->caseSensitiveEncoding; } }