HTML API: Satisfy return types in new methods by dlh01 · Pull Request #7315 · WordPress/wordpress-develop (original) (raw)

@dlh01

added 2 commits

September 9, 2024 14:44

@dmsnell

@dmsnell

pento pushed a commit that referenced this pull request

Sep 9, 2024

@dmsnell

There are places in the HTML API code where some tools get confused and flag invalid types for the return of a function because they are unable to detect that the end of the function is unreachable.

Since PHP doesn't provide a way to encode total matching in the source code, this patch adds a few extra lines in those unreachable locations to satisfy any tooling which isn't able to fully analyze the code.

Additionally this serves as extra guarding in case someone changes these functions in a way which would break them and the existing test suite doesn't catch those breakages.

Developed in #7315 Discussed in https://core.trac.wordpress.org/ticket/62018

Props dlh, dmsnell. Fixes #62018.

git-svn-id: https://develop.svn.wordpress.org/trunk@59001 602fd350-edb4-49c9-b593-d223f7449a82

markjaquith pushed a commit to markjaquith/WordPress that referenced this pull request

Sep 9, 2024

@dmsnell

There are places in the HTML API code where some tools get confused and flag invalid types for the return of a function because they are unable to detect that the end of the function is unreachable.

Since PHP doesn't provide a way to encode total matching in the source code, this patch adds a few extra lines in those unreachable locations to satisfy any tooling which isn't able to fully analyze the code.

Additionally this serves as extra guarding in case someone changes these functions in a way which would break them and the existing test suite doesn't catch those breakages.

Developed in WordPress/wordpress-develop#7315 Discussed in https://core.trac.wordpress.org/ticket/62018

Props dlh, dmsnell. Fixes #62018.

Built from https://develop.svn.wordpress.org/trunk@59001

git-svn-id: http://core.svn.wordpress.org/trunk@58397 1a063a9b-81f0-0310-95a4-ce76da25c4cd

github-actions bot pushed a commit to platformsh/wordpress-performance that referenced this pull request

Sep 9, 2024

@dmsnell

There are places in the HTML API code where some tools get confused and flag invalid types for the return of a function because they are unable to detect that the end of the function is unreachable.

Since PHP doesn't provide a way to encode total matching in the source code, this patch adds a few extra lines in those unreachable locations to satisfy any tooling which isn't able to fully analyze the code.

Additionally this serves as extra guarding in case someone changes these functions in a way which would break them and the existing test suite doesn't catch those breakages.

Developed in WordPress/wordpress-develop#7315 Discussed in https://core.trac.wordpress.org/ticket/62018

Props dlh, dmsnell. Fixes #62018.

Built from https://develop.svn.wordpress.org/trunk@59001

git-svn-id: https://core.svn.wordpress.org/trunk@58397 1a063a9b-81f0-0310-95a4-ce76da25c4cd

aslamdoctor pushed a commit to aslamdoctor/wordpress-develop that referenced this pull request

Dec 28, 2024

@dmsnell @aslamdoctor

There are places in the HTML API code where some tools get confused and flag invalid types for the return of a function because they are unable to detect that the end of the function is unreachable.

Since PHP doesn't provide a way to encode total matching in the source code, this patch adds a few extra lines in those unreachable locations to satisfy any tooling which isn't able to fully analyze the code.

Additionally this serves as extra guarding in case someone changes these functions in a way which would break them and the existing test suite doesn't catch those breakages.

Developed in WordPress#7315 Discussed in https://core.trac.wordpress.org/ticket/62018

Props dlh, dmsnell. Fixes #62018.

git-svn-id: https://develop.svn.wordpress.org/trunk@59001 602fd350-edb4-49c9-b593-d223f7449a82

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters

[ Show hidden characters]({{ revealButtonHref }})