function Markdown::printCodeComparisonBlock
Print a code comparison block found in a standard.
Parameters
\DOMNode $node The DOMNode object for the code comparison block.:
Return value
void
1 call to Markdown::printCodeComparisonBlock()
- Markdown::processSniff in vendor/
squizlabs/ php_codesniffer/ src/ Generators/ Markdown.php - Process the documentation for a single sniff.
File
-
vendor/
squizlabs/ php_codesniffer/ src/ Generators/ Markdown.php, line 134
Class
Namespace
PHP_CodeSniffer\GeneratorsCode
protected function printCodeComparisonBlock(DOMNode $node) {
$codeBlocks = $node->getElementsByTagName('code');
$firstTitle = $codeBlocks->item(0)
->getAttribute('title');
$first = trim($codeBlocks->item(0)->nodeValue);
$first = str_replace("\n", PHP_EOL . ' ', $first);
$first = str_replace('<em>', '', $first);
$first = str_replace('</em>', '', $first);
$secondTitle = $codeBlocks->item(1)
->getAttribute('title');
$second = trim($codeBlocks->item(1)->nodeValue);
$second = str_replace("\n", PHP_EOL . ' ', $second);
$second = str_replace('<em>', '', $second);
$second = str_replace('</em>', '', $second);
echo ' <table>' . PHP_EOL;
echo ' <tr>' . PHP_EOL;
echo " <th>{$firstTitle}</th>" . PHP_EOL;
echo " <th>{$secondTitle}</th>" . PHP_EOL;
echo ' </tr>' . PHP_EOL;
echo ' <tr>' . PHP_EOL;
echo '<td>' . PHP_EOL . PHP_EOL;
echo " {$first}" . PHP_EOL . PHP_EOL;
echo '</td>' . PHP_EOL;
echo '<td>' . PHP_EOL . PHP_EOL;
echo " {$second}" . PHP_EOL . PHP_EOL;
echo '</td>' . PHP_EOL;
echo ' </tr>' . PHP_EOL;
echo ' </table>' . PHP_EOL;
}