Skip to content

Commit

Permalink
work
Browse files Browse the repository at this point in the history
  • Loading branch information
keradus committed May 6, 2024
1 parent 5780cb7 commit e17c999
Show file tree
Hide file tree
Showing 131 changed files with 880 additions and 143 deletions.
2 changes: 1 addition & 1 deletion phpunit.xml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,6 @@
<php>
<ini name="zend.enable_gc" value="0"/>
<ini name="memory_limit" value="10G"/>
<env name="FAST_LINT_TEST_CASES" value="0"/>
<env name="FAST_LINT_TEST_CASES" value="1"/>
</php>
</phpunit>
4 changes: 4 additions & 0 deletions src/AbstractDoctrineAnnotationFixer.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

use PhpCsFixer\Doctrine\Annotation\Tokens as DoctrineAnnotationTokens;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
use PhpCsFixer\Fixer\ConfigurableFixerTrait;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolver;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolverInterface;
use PhpCsFixer\FixerConfiguration\FixerOptionBuilder;
Expand All @@ -29,6 +30,9 @@
*/
abstract class AbstractDoctrineAnnotationFixer extends AbstractFixer implements ConfigurableFixerInterface
{
/** @use ConfigurableFixerTrait<_Configuration> */
use ConfigurableFixerTrait;

/**
* @var array<int, array{classIndex: int, token: Token, type: string}>
*/
Expand Down
4 changes: 4 additions & 0 deletions src/AbstractPhpdocToTypeDeclarationFixer.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
use PhpCsFixer\DocBlock\DocBlock;
use PhpCsFixer\DocBlock\TypeExpression;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
use PhpCsFixer\Fixer\ConfigurableFixerTrait;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolver;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolverInterface;
use PhpCsFixer\FixerConfiguration\FixerOptionBuilder;
Expand All @@ -34,6 +35,9 @@
*/
abstract class AbstractPhpdocToTypeDeclarationFixer extends AbstractFixer implements ConfigurableFixerInterface
{
/** @use ConfigurableFixerTrait<_Configuration> */
use ConfigurableFixerTrait;

private const REGEX_CLASS = '(?:\\\?+'.TypeExpression::REGEX_IDENTIFIER
.'(\\\\'.TypeExpression::REGEX_IDENTIFIER.')*+)';

Expand Down
1 change: 1 addition & 0 deletions src/Console/Command/DescribeCommand.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
use PhpCsFixer\Differ\FullDiffer;
use PhpCsFixer\Documentation\FixerDocumentGenerator;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
use PhpCsFixer\Fixer\ConfigurableFixerTrait;
use PhpCsFixer\Fixer\DeprecatedFixerInterface;
use PhpCsFixer\Fixer\ExperimentalFixerInterface;
use PhpCsFixer\Fixer\FixerInterface;
Expand Down
1 change: 1 addition & 0 deletions src/Documentation/FixerDocumentGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
use PhpCsFixer\Console\Command\HelpCommand;
use PhpCsFixer\Differ\FullDiffer;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
use PhpCsFixer\Fixer\ConfigurableFixerTrait;
use PhpCsFixer\Fixer\DeprecatedFixerInterface;
use PhpCsFixer\Fixer\ExperimentalFixerInterface;
use PhpCsFixer\Fixer\FixerInterface;
Expand Down
8 changes: 5 additions & 3 deletions src/Fixer/Alias/NoAliasFunctionsFixer.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

use PhpCsFixer\AbstractFixer;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
use PhpCsFixer\Fixer\ConfigurableFixerTrait;
use PhpCsFixer\FixerConfiguration\AllowedValueSubset;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolver;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolverInterface;
Expand All @@ -34,6 +35,9 @@
*/
final class NoAliasFunctionsFixer extends AbstractFixer implements ConfigurableFixerInterface
{
/** @use ConfigurableFixerTrait<_Configuration> */
use ConfigurableFixerTrait;

private const SETS = [
'@internal' => [
'diskfreespace' => 'disk_free_space',
Expand Down Expand Up @@ -160,10 +164,8 @@ final class NoAliasFunctionsFixer extends AbstractFixer implements ConfigurableF
*/
private array $aliases = [];

public function configure(array $configuration): void
protected function configurePostNormalisation(): void

Check warning on line 167 in src/Fixer/Alias/NoAliasFunctionsFixer.php

View workflow job for this annotation

GitHub Actions / PHP 8.3 mutation tests

Escaped Mutant for Mutator "ProtectedVisibility": --- Original +++ New @@ @@ * @var array<string, array{string, int}|string> stores alias (key) - master (value) functions mapping */ private array $aliases = []; - protected function configurePostNormalisation() : void + private function configurePostNormalisation() : void { $this->aliases = []; foreach ($this->configuration['sets'] as $set) {
{
parent::configure($configuration);

$this->aliases = [];

foreach ($this->configuration['sets'] as $set) {
Expand Down
7 changes: 5 additions & 2 deletions src/Fixer/Alias/NoMixedEchoPrintFixer.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

use PhpCsFixer\AbstractFixer;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
use PhpCsFixer\Fixer\ConfigurableFixerTrait;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolver;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolverInterface;
use PhpCsFixer\FixerConfiguration\FixerOptionBuilder;
Expand All @@ -31,14 +32,16 @@
*/
final class NoMixedEchoPrintFixer extends AbstractFixer implements ConfigurableFixerInterface
{
/** @use ConfigurableFixerTrait<_Configuration> */
use ConfigurableFixerTrait;

/**
* @var T_ECHO|T_PRINT
*/
private int $candidateTokenType;

public function configure(array $configuration): void
protected function configurePostNormalisation(): void

Check warning on line 43 in src/Fixer/Alias/NoMixedEchoPrintFixer.php

View workflow job for this annotation

GitHub Actions / PHP 8.3 mutation tests

Escaped Mutant for Mutator "ProtectedVisibility": --- Original +++ New @@ @@ * @var T_ECHO|T_PRINT */ private int $candidateTokenType; - protected function configurePostNormalisation() : void + private function configurePostNormalisation() : void { $this->candidateTokenType = 'echo' === $this->configuration['use'] ? T_PRINT : T_ECHO; }
{
parent::configure($configuration);

$this->candidateTokenType = 'echo' === $this->configuration['use'] ? T_PRINT : T_ECHO;
}
Expand Down
7 changes: 5 additions & 2 deletions src/Fixer/Alias/RandomApiMigrationFixer.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

use PhpCsFixer\AbstractFunctionReferenceFixer;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
use PhpCsFixer\Fixer\ConfigurableFixerTrait;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolver;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolverInterface;
use PhpCsFixer\FixerConfiguration\FixerOptionBuilder;
Expand All @@ -32,6 +33,9 @@
*/
final class RandomApiMigrationFixer extends AbstractFunctionReferenceFixer implements ConfigurableFixerInterface
{
/** @use ConfigurableFixerTrait<_Configuration> */
use ConfigurableFixerTrait;

/**
* @var array<string, array<int, int>>
*/
Expand All @@ -43,9 +47,8 @@ final class RandomApiMigrationFixer extends AbstractFunctionReferenceFixer imple
'random_int' => [0, 2],
];

public function configure(array $configuration): void
protected function configurePostNormalisation(): void

Check warning on line 50 in src/Fixer/Alias/RandomApiMigrationFixer.php

View workflow job for this annotation

GitHub Actions / PHP 8.3 mutation tests

Escaped Mutant for Mutator "ProtectedVisibility": --- Original +++ New @@ @@ * @var array<string, array<int, int>> */ private static array $argumentCounts = ['getrandmax' => [0], 'mt_rand' => [1, 2], 'rand' => [0, 2], 'srand' => [0, 1], 'random_int' => [0, 2]]; - protected function configurePostNormalisation() : void + private function configurePostNormalisation() : void { foreach ($this->configuration['replacements'] as $functionName => $replacement) { $this->configuration['replacements'][$functionName] = ['alternativeName' => $replacement, 'argumentCount' => self::$argumentCounts[$functionName]];
{
parent::configure($configuration);

foreach ($this->configuration['replacements'] as $functionName => $replacement) {
$this->configuration['replacements'][$functionName] = [
Expand Down
7 changes: 5 additions & 2 deletions src/Fixer/ArrayNotation/ArraySyntaxFixer.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

use PhpCsFixer\AbstractFixer;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
use PhpCsFixer\Fixer\ConfigurableFixerTrait;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolver;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolverInterface;
use PhpCsFixer\FixerConfiguration\FixerOptionBuilder;
Expand All @@ -33,14 +34,16 @@
*/
final class ArraySyntaxFixer extends AbstractFixer implements ConfigurableFixerInterface
{
/** @use ConfigurableFixerTrait<_Configuration> */
use ConfigurableFixerTrait;

/**
* @var CT::T_ARRAY_SQUARE_BRACE_OPEN|T_ARRAY
*/
private $candidateTokenKind;

public function configure(array $configuration): void
protected function configurePostNormalisation(): void

Check warning on line 45 in src/Fixer/ArrayNotation/ArraySyntaxFixer.php

View workflow job for this annotation

GitHub Actions / PHP 8.3 mutation tests

Escaped Mutant for Mutator "ProtectedVisibility": --- Original +++ New @@ @@ * @var CT::T_ARRAY_SQUARE_BRACE_OPEN|T_ARRAY */ private $candidateTokenKind; - protected function configurePostNormalisation() : void + private function configurePostNormalisation() : void { $this->resolveCandidateTokenKind(); }
{
parent::configure($configuration);

$this->resolveCandidateTokenKind();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

use PhpCsFixer\AbstractFixer;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
use PhpCsFixer\Fixer\ConfigurableFixerTrait;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolver;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolverInterface;
use PhpCsFixer\FixerConfiguration\FixerOptionBuilder;
Expand All @@ -30,6 +31,9 @@
*/
final class NoWhitespaceBeforeCommaInArrayFixer extends AbstractFixer implements ConfigurableFixerInterface
{
/** @use ConfigurableFixerTrait<_Configuration> */
use ConfigurableFixerTrait;

public function getDefinition(): FixerDefinitionInterface
{
return new FixerDefinition(
Expand Down
4 changes: 4 additions & 0 deletions src/Fixer/ArrayNotation/WhitespaceAfterCommaInArrayFixer.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

use PhpCsFixer\AbstractFixer;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
use PhpCsFixer\Fixer\ConfigurableFixerTrait;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolver;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolverInterface;
use PhpCsFixer\FixerConfiguration\FixerOptionBuilder;
Expand All @@ -32,6 +33,9 @@
*/
final class WhitespaceAfterCommaInArrayFixer extends AbstractFixer implements ConfigurableFixerInterface
{
/** @use ConfigurableFixerTrait<_Configuration> */
use ConfigurableFixerTrait;

public function getDefinition(): FixerDefinitionInterface
{
return new FixerDefinition(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

use PhpCsFixer\AbstractFixer;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
use PhpCsFixer\Fixer\ConfigurableFixerTrait;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolver;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolverInterface;
use PhpCsFixer\FixerConfiguration\FixerOptionBuilder;
Expand All @@ -31,6 +32,9 @@
*/
final class AttributeEmptyParenthesesFixer extends AbstractFixer implements ConfigurableFixerInterface
{
/** @use ConfigurableFixerTrait<_Configuration> */
use ConfigurableFixerTrait;

public function getDefinition(): FixerDefinitionInterface
{
return new FixerDefinition(
Expand Down
4 changes: 4 additions & 0 deletions src/Fixer/AttributeNotation/OrderedAttributesFixer.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
use PhpCsFixer\AbstractFixer;
use PhpCsFixer\ConfigurationException\InvalidFixerConfigurationException;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
use PhpCsFixer\Fixer\ConfigurableFixerTrait;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolver;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolverInterface;
use PhpCsFixer\FixerConfiguration\FixerOptionBuilder;
Expand All @@ -41,6 +42,9 @@
*/
final class OrderedAttributesFixer extends AbstractFixer implements ConfigurableFixerInterface
{
/** @use ConfigurableFixerTrait<_Configuration> */
use ConfigurableFixerTrait;

public const ORDER_ALPHA = 'alpha';
public const ORDER_CUSTOM = 'custom';

Expand Down
8 changes: 5 additions & 3 deletions src/Fixer/Basic/BracesFixer.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

use PhpCsFixer\AbstractProxyFixer;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
use PhpCsFixer\Fixer\ConfigurableFixerTrait;
use PhpCsFixer\Fixer\ControlStructure\ControlStructureBracesFixer;
use PhpCsFixer\Fixer\ControlStructure\ControlStructureContinuationPositionFixer;
use PhpCsFixer\Fixer\DeprecatedFixerInterface;
Expand All @@ -40,6 +41,9 @@
*/
final class BracesFixer extends AbstractProxyFixer implements ConfigurableFixerInterface, WhitespacesAwareFixerInterface, DeprecatedFixerInterface
{
/** @use ConfigurableFixerTrait<_Configuration> */
use ConfigurableFixerTrait;

/**
* @internal
*/
Expand Down Expand Up @@ -152,10 +156,8 @@ public function getSuccessorsNames(): array
return array_keys($this->proxyFixers);
}

public function configure(array $configuration): void
protected function configurePostNormalisation(): void

Check warning on line 159 in src/Fixer/Basic/BracesFixer.php

View workflow job for this annotation

GitHub Actions / PHP 8.3 mutation tests

Escaped Mutant for Mutator "ProtectedVisibility": --- Original +++ New @@ @@ { return array_keys($this->proxyFixers); } - protected function configurePostNormalisation() : void + private function configurePostNormalisation() : void { $this->getBracesPositionFixer()->configure(['control_structures_opening_brace' => $this->translatePositionOption($this->configuration['position_after_control_structures']), 'functions_opening_brace' => $this->translatePositionOption($this->configuration['position_after_functions_and_oop_constructs']), 'anonymous_functions_opening_brace' => $this->translatePositionOption($this->configuration['position_after_anonymous_constructs']), 'classes_opening_brace' => $this->translatePositionOption($this->configuration['position_after_functions_and_oop_constructs']), 'anonymous_classes_opening_brace' => $this->translatePositionOption($this->configuration['position_after_anonymous_constructs']), 'allow_single_line_empty_anonymous_classes' => $this->configuration['allow_single_line_anonymous_class_with_empty_body'], 'allow_single_line_anonymous_functions' => $this->configuration['allow_single_line_closure']]); $this->getControlStructureContinuationPositionFixer()->configure(['position' => self::LINE_NEXT === $this->configuration['position_after_control_structures'] ? ControlStructureContinuationPositionFixer::NEXT_LINE : ControlStructureContinuationPositionFixer::SAME_LINE]);
{
parent::configure($configuration);

$this->getBracesPositionFixer()->configure([
'control_structures_opening_brace' => $this->translatePositionOption($this->configuration['position_after_control_structures']),
'functions_opening_brace' => $this->translatePositionOption($this->configuration['position_after_functions_and_oop_constructs']),
Expand Down
21 changes: 20 additions & 1 deletion src/Fixer/Basic/BracesPositionFixer.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

use PhpCsFixer\AbstractFixer;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
use PhpCsFixer\Fixer\ConfigurableFixerTrait;
use PhpCsFixer\Fixer\Indentation;
use PhpCsFixer\Fixer\WhitespacesAwareFixerInterface;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolver;
Expand All @@ -30,8 +31,25 @@
use PhpCsFixer\Tokenizer\Tokens;
use PhpCsFixer\Tokenizer\TokensAnalyzer;

/**
* @phpstan-type _Configuration array{
* control_structures_opening_brace: 'next_line_unless_newline_at_signature_end'|'same_line'
* functions_opening_brace: 'next_line_unless_newline_at_signature_end'|'same_line'
* anonymous_functions_opening_brace: 'next_line_unless_newline_at_signature_end'|'same_line'
* classes_opening_brace: 'next_line_unless_newline_at_signature_end'|'same_line'
* anonymous_classes_opening_brace: 'next_line_unless_newline_at_signature_end'|'same_line'
* allow_single_line_empty_anonymous_classes: bool,
* allow_single_line_anonymous_functions: bool,
* }
* @implements ConfigurableFixerInterface<_Configuration>
*/
final class BracesPositionFixer extends AbstractFixer implements ConfigurableFixerInterface, WhitespacesAwareFixerInterface
{
/** @use ConfigurableFixerTrait<_Configuration> */
use ConfigurableFixerTrait;
/** @use ConfigurableFixerTrait<_Configuration> */
use ConfigurableFixerTrait;

use Indentation;

/**
Expand Down Expand Up @@ -338,7 +356,8 @@ protected function applyFix(\SplFileInfo $file, Tokens $tokens): void
}
}

protected function createConfigurationDefinition(): FixerConfigurationResolverInterface
/** @protected */
public function createConfigurationDefinition(): FixerConfigurationResolverInterface

Check warning on line 360 in src/Fixer/Basic/BracesPositionFixer.php

View workflow job for this annotation

GitHub Actions / PHP 8.3 mutation tests

Escaped Mutant for Mutator "PublicVisibility": --- Original +++ New @@ @@ } } /** @Protected */ - public function createConfigurationDefinition() : FixerConfigurationResolverInterface + protected function createConfigurationDefinition() : FixerConfigurationResolverInterface { return new FixerConfigurationResolver([(new FixerOptionBuilder('control_structures_opening_brace', 'The position of the opening brace of control structures‘ body.'))->setAllowedValues([self::NEXT_LINE_UNLESS_NEWLINE_AT_SIGNATURE_END, self::SAME_LINE])->setDefault(self::SAME_LINE)->getOption(), (new FixerOptionBuilder('functions_opening_brace', 'The position of the opening brace of functions‘ body.'))->setAllowedValues([self::NEXT_LINE_UNLESS_NEWLINE_AT_SIGNATURE_END, self::SAME_LINE])->setDefault(self::NEXT_LINE_UNLESS_NEWLINE_AT_SIGNATURE_END)->getOption(), (new FixerOptionBuilder('anonymous_functions_opening_brace', 'The position of the opening brace of anonymous functions‘ body.'))->setAllowedValues([self::NEXT_LINE_UNLESS_NEWLINE_AT_SIGNATURE_END, self::SAME_LINE])->setDefault(self::SAME_LINE)->getOption(), (new FixerOptionBuilder('classes_opening_brace', 'The position of the opening brace of classes‘ body.'))->setAllowedValues([self::NEXT_LINE_UNLESS_NEWLINE_AT_SIGNATURE_END, self::SAME_LINE])->setDefault(self::NEXT_LINE_UNLESS_NEWLINE_AT_SIGNATURE_END)->getOption(), (new FixerOptionBuilder('anonymous_classes_opening_brace', 'The position of the opening brace of anonymous classes‘ body.'))->setAllowedValues([self::NEXT_LINE_UNLESS_NEWLINE_AT_SIGNATURE_END, self::SAME_LINE])->setDefault(self::SAME_LINE)->getOption(), (new FixerOptionBuilder('allow_single_line_empty_anonymous_classes', 'Allow anonymous classes to have opening and closing braces on the same line.'))->setAllowedTypes(['bool'])->setDefault(true)->getOption(), (new FixerOptionBuilder('allow_single_line_anonymous_functions', 'Allow anonymous functions to have opening and closing braces on the same line.'))->setAllowedTypes(['bool'])->setDefault(true)->getOption()]); }
{
return new FixerConfigurationResolver([
(new FixerOptionBuilder('control_structures_opening_brace', 'The position of the opening brace of control structures‘ body.'))
Expand Down
19 changes: 16 additions & 3 deletions src/Fixer/Basic/CurlyBracesPositionFixer.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

use PhpCsFixer\AbstractProxyFixer;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
use PhpCsFixer\Fixer\ConfigurableFixerTrait;
use PhpCsFixer\Fixer\DeprecatedFixerInterface;
use PhpCsFixer\Fixer\Indentation;
use PhpCsFixer\Fixer\WhitespacesAwareFixerInterface;
Expand All @@ -25,9 +26,23 @@

/**
* @deprecated
*
* @phpstan-type _Configuration array{
* control_structures_opening_brace: 'next_line_unless_newline_at_signature_end'|'same_line'
* functions_opening_brace: 'next_line_unless_newline_at_signature_end'|'same_line'
* anonymous_functions_opening_brace: 'next_line_unless_newline_at_signature_end'|'same_line'
* classes_opening_brace: 'next_line_unless_newline_at_signature_end'|'same_line'
* anonymous_classes_opening_brace: 'next_line_unless_newline_at_signature_end'|'same_line'
* allow_single_line_empty_anonymous_classes: bool,
* allow_single_line_anonymous_functions: bool,
* }
* @implements ConfigurableFixerInterface<_Configuration>
*/
final class CurlyBracesPositionFixer extends AbstractProxyFixer implements ConfigurableFixerInterface, DeprecatedFixerInterface, WhitespacesAwareFixerInterface
{
/** @use ConfigurableFixerTrait<_Configuration> */
use ConfigurableFixerTrait;

use Indentation;

/**
Expand Down Expand Up @@ -61,11 +76,9 @@ public function getDefinition(): FixerDefinitionInterface
);
}

public function configure(array $configuration): void
protected function configurePreNormalisation(array $configuration): void

Check warning on line 79 in src/Fixer/Basic/CurlyBracesPositionFixer.php

View workflow job for this annotation

GitHub Actions / PHP 8.3 mutation tests

Escaped Mutant for Mutator "ProtectedVisibility": --- Original +++ New @@ @@ $fixerDefinition = $this->bracesPositionFixer->getDefinition(); return new FixerDefinition('Curly braces must be placed as configured.', $fixerDefinition->getCodeSamples(), $fixerDefinition->getDescription(), $fixerDefinition->getRiskyDescription()); } - protected function configurePreNormalisation(array $configuration) : void + private function configurePreNormalisation(array $configuration) : void { $this->bracesPositionFixer->configure($configuration); }
{
$this->bracesPositionFixer->configure($configuration);

parent::configure($configuration);
}

/**
Expand Down
4 changes: 4 additions & 0 deletions src/Fixer/Basic/NoTrailingCommaInSinglelineFixer.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

use PhpCsFixer\AbstractFixer;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
use PhpCsFixer\Fixer\ConfigurableFixerTrait;
use PhpCsFixer\FixerConfiguration\AllowedValueSubset;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolver;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolverInterface;
Expand All @@ -29,6 +30,9 @@

final class NoTrailingCommaInSinglelineFixer extends AbstractFixer implements ConfigurableFixerInterface
{
/** @use ConfigurableFixerTrait<_Configuration> */
use ConfigurableFixerTrait;

public function getDefinition(): FixerDefinitionInterface
{
return new FixerDefinition(
Expand Down
4 changes: 4 additions & 0 deletions src/Fixer/Basic/NonPrintableCharacterFixer.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

use PhpCsFixer\AbstractFixer;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
use PhpCsFixer\Fixer\ConfigurableFixerTrait;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolver;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolverInterface;
use PhpCsFixer\FixerConfiguration\FixerOptionBuilder;
Expand All @@ -33,6 +34,9 @@
*/
final class NonPrintableCharacterFixer extends AbstractFixer implements ConfigurableFixerInterface
{
/** @use ConfigurableFixerTrait<_Configuration> */
use ConfigurableFixerTrait;

/**
* @var array<string, array{string, string}>
*/
Expand Down

0 comments on commit e17c999

Please sign in to comment.