Changeset View
Changeset View
Standalone View
Standalone View
src/lint/renderer/ArcanistCompilerLintRenderer.php
| <?php | <?php | ||||
| /** | |||||
| * Shows lint messages to the user. | |||||
| */ | |||||
| final class ArcanistCompilerLintRenderer extends ArcanistLintRenderer { | final class ArcanistCompilerLintRenderer extends ArcanistLintRenderer { | ||||
| const RENDERERKEY = 'compiler'; | |||||
| public function renderLintResult(ArcanistLintResult $result) { | public function renderLintResult(ArcanistLintResult $result) { | ||||
| $lines = array(); | $lines = array(); | ||||
| $messages = $result->getMessages(); | $messages = $result->getMessages(); | ||||
| $path = $result->getPath(); | $path = $result->getPath(); | ||||
| foreach ($messages as $message) { | foreach ($messages as $message) { | ||||
| $severity = ArcanistLintSeverity::getStringForSeverity( | $severity = ArcanistLintSeverity::getStringForSeverity( | ||||
| $message->getSeverity()); | $message->getSeverity()); | ||||
| $line = $message->getLine(); | $line = $message->getLine(); | ||||
| $code = $message->getCode(); | $code = $message->getCode(); | ||||
| $description = $message->getDescription(); | $description = $message->getDescription(); | ||||
| $lines[] = sprintf( | $lines[] = sprintf( | ||||
| "%s:%d:%s (%s) %s\n", | "%s:%d:%s (%s) %s\n", | ||||
| $path, | $path, | ||||
| $line, | $line, | ||||
| $severity, | $severity, | ||||
| $code, | $code, | ||||
| $description); | $description); | ||||
| } | } | ||||
| return implode('', $lines); | $this->writeOut(implode('', $lines)); | ||||
| } | |||||
| public function renderOkayResult() { | |||||
| return ''; | |||||
| } | } | ||||
| } | } | ||||