mirror of
https://we.phorge.it/source/arcanist.git
synced 2025-04-11 20:08:34 +02:00
Summary: Renderers **are** renderers not **can** render. Test Plan: This diff. Reviewers: epriestley Reviewed By: epriestley CC: aran, Korvin Differential Revision: https://secure.phabricator.com/D5092
35 lines
805 B
PHP
35 lines
805 B
PHP
<?php
|
|
|
|
/**
|
|
* Shows lint messages to the user.
|
|
*
|
|
* @group lint
|
|
*/
|
|
final class ArcanistLintLikeCompilerRenderer extends ArcanistLintRenderer {
|
|
public function renderLintResult(ArcanistLintResult $result) {
|
|
$lines = array();
|
|
$messages = $result->getMessages();
|
|
$path = $result->getPath();
|
|
|
|
foreach ($messages as $message) {
|
|
$severity = ArcanistLintSeverity::getStringForSeverity(
|
|
$message->getSeverity());
|
|
$line = $message->getLine();
|
|
$code = $message->getCode();
|
|
$description = $message->getDescription();
|
|
$lines[] = sprintf(
|
|
"%s:%d:%s (%s) %s\n",
|
|
$path,
|
|
$line,
|
|
$severity,
|
|
$code,
|
|
$description);
|
|
}
|
|
|
|
return implode('', $lines);
|
|
}
|
|
|
|
public function renderOkayResult() {
|
|
return "";
|
|
}
|
|
}
|