Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PHP 8.2: add support for DNF types #604

Merged
merged 5 commits into from
May 20, 2024
Merged

Commits on May 20, 2024

  1. PHP 8.2 | Collections: add support for DNF types

    Upstream PR PHPCSStandards/PHP_CodeSniffer 387 introduced support for DNF types to PHPCS itself, introducing two new tokens for the DNF parentheses: `T_TYPE_OPEN_PARENTHESIS` and `T_TYPE_CLOSE_PARENTHESIS`.
    
    This commit adds these new tokens to the appropriate token collections in the `Collections` class.
    
    This will automatically add support for DNF types to various methods in PHPCSUtils.
    
    Includes updated unit tests.
    jrfnl committed May 20, 2024
    Configuration menu
    Copy the full SHA
    fe719f1 View commit details
    Browse the repository at this point in the history
  2. PHP 8.2 | BCFile/FunctionDeclarations::get[Method]Parameters(): add s…

    …upport for DNF types
    
    The changes in the `BCFile` class mirror the upstream changes.
    
    As for the `FunctionDeclarations` class: support was automatically added when the `Collections::parameterTypeTokens()` were updated.
    
    Includes tests.
    
    Closes 567
    jrfnl committed May 20, 2024
    Configuration menu
    Copy the full SHA
    71cd9d1 View commit details
    Browse the repository at this point in the history
  3. PHP 8.2 | BCFile/FunctionDeclarations::get[Method]Properties(): add t…

    …ests for DNF types
    
    The `BCFile` method inherites the necessary changes from PHPCS 3.10.0..
    
    As for the `FunctionDeclarations` class: support was automatically added when the `Collections::returnTypeTokens()` were updated.
    
    Includes tests.
    jrfnl committed May 20, 2024
    Configuration menu
    Copy the full SHA
    cedd8eb View commit details
    Browse the repository at this point in the history
  4. PHP 8.2 | BCFile/Variables::getMemberProperties(): add tests for DNF …

    …types
    
    The `BCFile` method inherites the necessary changes from PHPCS 3.10.0..
    
    As for the `Variables` class: support was automatically added when the `Collections::propertyTypeTokens()` were updated.
    
    Includes tests.
    jrfnl committed May 20, 2024
    Configuration menu
    Copy the full SHA
    e5ac0d2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a631970 View commit details
    Browse the repository at this point in the history