mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-12-01 19:22:41 +01:00
Add ArcanistRaggedClassTreeEdgeXHPASTLinterRule to Phutil linter map
Summary: Fixes T12555. Test Plan: Added this class to the codebase and ran `arc liberate`: ``` <?php class FooBar { public static function doTheFoo() { return 'foobar'; } } ``` Ran `arc lint` and observed this warning: ``` Warning (XHP87) Class Not `abstract` Or `final` This class is neither `final` nor `abstract`, and does not have a docblock marking it `@concrete-extensible`. 1 <?php 2 >>> 3 class FooBar { 4 public static function doTheFoo() { 5 return "foobar"; 6 } ``` Added a `final` modifier to `FooBar`'s declaration and observed the warning went away. Reviewers: epriestley Reviewed By: epriestley Subscribers: Korvin Maniphest Tasks: T12555 Differential Revision: https://secure.phabricator.com/D17787
This commit is contained in:
parent
146693307f
commit
5d0f5afca8
1 changed files with 6 additions and 4 deletions
|
@ -56,12 +56,14 @@ final class ArcanistPhutilXHPASTLinterStandard
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getLinterSeverityMap() {
|
public function getLinterSeverityMap() {
|
||||||
$advice = ArcanistLintSeverity::SEVERITY_ADVICE;
|
$advice = ArcanistLintSeverity::SEVERITY_ADVICE;
|
||||||
$error = ArcanistLintSeverity::SEVERITY_ERROR;
|
$error = ArcanistLintSeverity::SEVERITY_ERROR;
|
||||||
|
$warning = ArcanistLintSeverity::SEVERITY_WARNING;
|
||||||
|
|
||||||
return array(
|
return array(
|
||||||
ArcanistTodoCommentXHPASTLinterRule::ID => $advice,
|
ArcanistTodoCommentXHPASTLinterRule::ID => $advice,
|
||||||
ArcanistCommentSpacingXHPASTLinterRule::ID => $error,
|
ArcanistCommentSpacingXHPASTLinterRule::ID => $error,
|
||||||
|
ArcanistRaggedClassTreeEdgeXHPASTLinterRule::ID => $warning,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue