@@ -15,8 +15,7 @@ use namespace HH\Lib\{C, Str, Vec};
1515/**
1616 * A linter as a proxy invoking `hh_client --lint`.
1717 */
18- final class HHClientLinter implements Linter {
19- use LinterTrait ;
18+ final class HHClientLinter extends BaseLinter {
2019 use SuppressibleTrait ;
2120
2221 const type TConfig = shape() ;
@@ -63,13 +62,13 @@ final class HHClientLinter implements Linter {
6362 |> Vec \map (
6463 $$,
6564 $error ==> new HHClientLintError (
66- $this -> file ,
65+ $this -> getFile() ,
6766 $error ,
6867 $this :: blameCode($file_lines , $error ),
6968 ),
7069 )
7170 |> Vec \filter ($$, $error ==> {
72- if ($error -> getLintRule()-> isSuppressedForFile($this -> file )) {
71+ if ($error -> getLintRule()-> isSuppressedForFile($this -> getFile() )) {
7372 return false ;
7473 }
7574 $range = $error -> getRange();
@@ -78,12 +77,12 @@ final class HHClientLinter implements Linter {
7877 }
7978 list (list ($line_number , $_ ), $_ ) = $range ;
8079 $previous_line_number = $line_number - 1 ;
81- if ($this -> isSuppressedForLine($this -> file , $previous_line_number )) {
80+ if ($this -> isSuppressedForLine($this -> getFile() , $previous_line_number )) {
8281 return false ;
8382 }
8483 if (
8584 $error -> getLintRule()
86- -> isSuppressedForLine($this -> file , $previous_line_number )
85+ -> isSuppressedForLine($this -> getFile() , $previous_line_number )
8786 ) {
8887 return false ;
8988 }
0 commit comments