Skip to content

Commit 50ba720

Browse files
Make Builder interface methods static for static analysis
Co-authored-by: henriquemoody <154023+henriquemoody@users.noreply.github.com>
1 parent 4d8e82f commit 50ba720

2 files changed

Lines changed: 14 additions & 13 deletions

File tree

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
"phpstan/extension-installer": true,
5050
"dealerdirect/phpcodesniffer-composer-installer": true
5151
},
52-
"sort-packages": true
52+
"sort-packages": true,
53+
"platform-check": false
5354
}
5455
}

src/Mixin/Builder.php

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,32 +16,32 @@
1616
/** @mixin FormatterBuilder */
1717
interface Builder
1818
{
19-
public function area(string $unit): FormatterBuilder;
19+
public static function area(string $unit): FormatterBuilder;
2020

21-
public function imperialArea(string $unit): FormatterBuilder;
21+
public static function imperialArea(string $unit): FormatterBuilder;
2222

23-
public function imperialLength(string $unit): FormatterBuilder;
23+
public static function imperialLength(string $unit): FormatterBuilder;
2424

25-
public function imperialMass(string $unit): FormatterBuilder;
25+
public static function imperialMass(string $unit): FormatterBuilder;
2626

27-
public function date(string $format = 'Y-m-d H:i:s'): FormatterBuilder;
27+
public static function date(string $format = 'Y-m-d H:i:s'): FormatterBuilder;
2828

29-
public function mask(string $range, string $replacement = '*'): FormatterBuilder;
29+
public static function mask(string $range, string $replacement = '*'): FormatterBuilder;
3030

31-
public function metric(string $unit): FormatterBuilder;
31+
public static function metric(string $unit): FormatterBuilder;
3232

33-
public function number(
33+
public static function number(
3434
int $decimals = 0,
3535
string $decimalSeparator = '.',
3636
string $thousandsSeparator = ',',
3737
): FormatterBuilder;
3838

39-
public function metricMass(string $unit): FormatterBuilder;
39+
public static function metricMass(string $unit): FormatterBuilder;
4040

41-
public function pattern(string $pattern): FormatterBuilder;
41+
public static function pattern(string $pattern): FormatterBuilder;
4242

4343
/** @param array<string, mixed> $parameters */
44-
public function placeholder(array $parameters): FormatterBuilder;
44+
public static function placeholder(array $parameters): FormatterBuilder;
4545

46-
public function time(string $unit): FormatterBuilder;
46+
public static function time(string $unit): FormatterBuilder;
4747
}

0 commit comments

Comments
 (0)