Skip to content
This repository was archived by the owner on Aug 1, 2023. It is now read-only.

Commit 118da57

Browse files
committed
Add linter
1 parent ec7b9b6 commit 118da57

10 files changed

+58
-4
lines changed

.travis.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ composer install
66

77
hh_client
88
hhvm vendor/bin/phpunit
9-
#hhvm vendor/bin/hhast-lint
9+
hhvm vendor/bin/hhast-lint
1010

1111
# Make sure we pass when a release is required
1212
EXPORT_DIR=$(mktemp -d)

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
},
1313
"require-dev": {
1414
"91carriage/phpunit-hhi": "^5.5",
15-
"phpunit/phpunit": "^5.5"
15+
"phpunit/phpunit": "^5.5",
16+
"hhvm/hhast": "^1.0"
1617
},
1718
"extra": {
1819
"branch-alias": {

composer.lock

Lines changed: 34 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

hhast-lint.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"roots": [ "src/", "tests/" ],
3+
"builtinLinters": "all",
4+
"disabledLinters": [
5+
"Facebook\\HHAST\\Linters\\UseStatementWithAsLinter"
6+
],
7+
"overrides": [
8+
{
9+
"patterns": [ "tests/examples/codegen/*" ],
10+
"disableAllAutoFixes": true
11+
}
12+
]
13+
}

src/uriparameters/spec/EnumParameterCodegenSpec.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ private static function getTypeName(
3838
return self::getType($param).'::class';
3939
}
4040

41+
<<__Override>>
4142
final public static function getGetterSpec(
4243
RequestParameter $param,
4344
): self::TSpec {
@@ -51,6 +52,7 @@ final public static function getGetterSpec(
5152
);
5253
}
5354

55+
<<__Override>>
5456
public static function getSetterSpec(
5557
UriParameter $param,
5658
): self::TSpec {

src/uriparameters/spec/IntParameterCodegenSpec.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use \Facebook\HackRouter\UriParameterCodegenArgument as Arg;
1515

1616
final class IntParameterCodegenSpec extends SimpleParameterCodegenSpec {
17+
<<__Override>>
1718
protected static function getSimpleSpec(): self::TSimpleSpec {
1819
return shape(
1920
'type' => 'int',

src/uriparameters/spec/SimpleParameterCodegenSpec.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ abstract class SimpleParameterCodegenSpec extends UriParameterCodegenSpec {
2020
);
2121
abstract protected static function getSimpleSpec(): self::TSimpleSpec;
2222

23+
<<__Override>>
2324
final public static function getGetterSpec(
2425
RequestParameter $_,
2526
): self::TSpec {
@@ -33,6 +34,7 @@ final public static function getGetterSpec(
3334
);
3435
}
3536

37+
<<__Override>>
3638
public static function getSetterSpec(
3739
UriParameter $_,
3840
): self::TSpec {

src/uriparameters/spec/StringParameterCodegenSpec.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use \Facebook\HackRouter\UriParameterCodegenArgument as Arg;
1515

1616
final class StringParameterCodegenSpec extends SimpleParameterCodegenSpec {
17+
<<__Override>>
1718
protected static function getSimpleSpec(): self::TSimpleSpec {
1819
return shape(
1920
'type' => 'string',

tests/UriMapBuilderTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ private function getBuilder(
3131
new ClassFacts($parser),
3232
));
3333
}
34-
34+
3535
public function testCreatesRoutes(): void {
3636
$scanned = FileParser::FromFile(
3737
__DIR__.'/examples/GetRequestExampleController.php',

tests/examples/GetRequestExampleController.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ final class GetRequestExampleController extends WebController {
5757
use Generated\GetRequestExampleControllerUriBuilderTrait;
5858
use Generated\GetRequestExampleControllerParametersTrait;
5959

60+
<<__Override>>
6061
public static function getUriPattern(): UriPattern {
6162
return (new UriPattern())
6263
->literal('/')

0 commit comments

Comments
 (0)