Skip to content

Conversation

@kamilpiech97
Copy link
Member

Should close #112.

Before:

class TestException extends \Exception
{
    protected string $var = "Error";
    protected string $class = "\Error";
    protected string $laravel = "LaravelPaths";
    protected string $bar = "\PhpCsFixer\Tokenizer\Tokens";
    protected string $foo = "PhpCsFixer\Tokenizer\Tokens";
    protected string $faz = "\Tokens";

    public function rules(\Blumilk\Codestyle\Configuration\Defaults\CommonRules $rules): void
    {
        echo 123;
    }

    public function test(): void
    {
        $foo = 'Blumilk\Codestyle\Configuration\Defaults\Paths';
        $baz = "\Exception";
        $fuz = "Exception";
    }
}

After:

declare(strict_types=1);

use Blumilk\Codestyle\Configuration\Defaults\CommonRules;

class TestException extends Exception
{
    protected string $var = "Error";
    protected string $class = \Error::class;
    protected string $laravel = "LaravelPaths";
    protected string $bar = \PhpCsFixer\Tokenizer\Tokens::class;
    protected string $foo = \PhpCsFixer\Tokenizer\Tokens::class;
    protected string $faz = "\Tokens";

    public function rules(CommonRules $rules): void
    {
        echo 123;
    }

    public function test(): void
    {
        $foo = \Blumilk\Codestyle\Configuration\Defaults\Paths::class;
        $baz = \Exception::class;
        $fuz = "Exception";
    }
}

@kamilpiech97 kamilpiech97 merged commit a1acc0d into main Jul 30, 2024
@kamilpiech97 kamilpiech97 deleted the #112-class-keyword-fixer branch July 30, 2024 12:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Codestyle wrongly assumes some strings are classes

4 participants