Changeset View
Changeset View
Standalone View
Standalone View
src/lint/linter/ArcanistJscsLinter.php
| Show First 20 Lines • Show All 103 Lines • ▼ Show 20 Lines | protected function parseLinterOutput($path, $err, $stdout, $stderr) { | ||||
| $messages = array(); | $messages = array(); | ||||
| foreach ($report_dom->getElementsByTagName('file') as $file) { | foreach ($report_dom->getElementsByTagName('file') as $file) { | ||||
| foreach ($file->getElementsByTagName('error') as $error) { | foreach ($file->getElementsByTagName('error') as $error) { | ||||
| $message = new ArcanistLintMessage(); | $message = new ArcanistLintMessage(); | ||||
| $message->setPath($path); | $message->setPath($path); | ||||
| $message->setLine($error->getAttribute('line')); | $message->setLine($error->getAttribute('line')); | ||||
| $message->setChar($error->getAttribute('column')); | $message->setChar($error->getAttribute('column')); | ||||
| $message->setCode('JSCS'); | $message->setCode('JSCS'); | ||||
| $message->setName('JSCS'); | |||||
| $message->setDescription($error->getAttribute('message')); | $message->setDescription($error->getAttribute('message')); | ||||
| switch ($error->getAttribute('severity')) { | switch ($error->getAttribute('severity')) { | ||||
| case 'error': | case 'error': | ||||
| $message->setSeverity(ArcanistLintSeverity::SEVERITY_ERROR); | $message->setSeverity(ArcanistLintSeverity::SEVERITY_ERROR); | ||||
| break; | break; | ||||
| case 'warning': | case 'warning': | ||||
| Show All 29 Lines | |||||