public function render($content = null)
{
if (null === $content) {
$content = $this->renderChildren();
}
if (true === isset($this->arguments['characters'])) {
$content = $this->eliminateCharacters($content, $this->arguments['characters']);
}
if (true === isset($this->arguments['strings'])) {
$content = $this->eliminateStrings($content, $this->arguments['strings']);
}
if (true === $this->arguments['whitespace']) {
$content = $this->eliminateWhitespace($content);
}
if (true === $this->arguments['whitespaceBetweenHtmlTags']) {
$content = $this->eliminateWhitespaceBetweenHtmlTags($content);
}
if (true === $this->arguments['tabs']) {
$content = $this->eliminateTabs($content);
}
if (true === $this->arguments['unixBreaks']) {
$content = $this->eliminateUnixBreaks($content);
}
if (true === $this->arguments['windowsBreaks']) {
$content = $this->eliminateWindowsCarriageReturns($content);
}
if (true === $this->arguments['digits']) {
$content = $this->eliminateDigits($content);
}
if (true === $this->arguments['letters']) {
$content = $this->eliminateLetters($content);
}
if (true === $this->arguments['nonAscii']) {
$content = $this->eliminateNonAscii($content);
}
return $content;
}