MediaWiki-CodeSniffer
MediaWiki CodeSniffer Standards
Loading...
Searching...
No Matches
MediaWiki\Sniffs\Usage\NullableTypeSniff Class Reference

Enforce use of ?MyClass $x instead of MyClass $x = null, which is (correctly) misinterpreted as optional by IDEs and static analysis tools. More...

+ Inheritance diagram for MediaWiki\Sniffs\Usage\NullableTypeSniff:

Public Member Functions

 register ()
 @inheritDoc
 
 process (File $phpcsFile, $stackPtr)
 

Detailed Description

Enforce use of ?MyClass $x instead of MyClass $x = null, which is (correctly) misinterpreted as optional by IDEs and static analysis tools.

This is only done for nullable types followed by required parameters. Note that we don't offer an autofix, because changing a signature should be verified carefully.

Member Function Documentation

◆ process()

MediaWiki\Sniffs\Usage\NullableTypeSniff::process ( File $phpcsFile,
$stackPtr )
Parameters
File$phpcsFileFile
int$stackPtrLocation
Returns
void

The documentation for this class was generated from the following file: