Page MenuHomePhorge

ArcanistSummaryLintRenderer.php
No OneTemporary

ArcanistSummaryLintRenderer.php

<?php
/**
* Shows lint messages to the user.
*/
final class ArcanistSummaryLintRenderer extends ArcanistLintRenderer {
public function renderLintResult(ArcanistLintResult $result) {
$messages = $result->getMessages();
$path = $result->getPath();
$text = array();
foreach ($messages as $message) {
$name = $message->getName();
$severity = ArcanistLintSeverity::getStringForSeverity(
$message->getSeverity());
$line = $message->getLine();
$text[] = "{$path}:{$line}:{$severity}: {$name}\n";
}
return implode('', $text);
}
public function renderOkayResult() {
return phutil_console_format(
"<bg:green>** %s **</bg> %s\n",
pht('OKAY'),
pht('No lint warnings.'));
}
}

File Metadata

Mime Type
text/x-php
Expires
Thu, Mar 27, 01:43 (1 w, 5 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1118369
Default Alt Text
ArcanistSummaryLintRenderer.php (758 B)

Event Timeline