PHP Class PHPStan\Analyser\SpecifiedTypes

Show file Open project: phpstan/phpstan Class Usage Examples

Public Methods

Method Description
__construct ( array $sureTypes = [], array $sureNotTypes = [] )
addSureNotType ( PhpParser\Node $expr, string $exprString, PHPStan\Type\Type $type ) : self
addSureType ( PhpParser\Node $expr, string $exprString, PHPStan\Type\Type $type ) : self
getSureNotTypes ( ) : array
getSureTypes ( ) : array

Method Details

__construct() public method

public __construct ( array $sureTypes = [], array $sureNotTypes = [] )
$sureTypes array
$sureNotTypes array

addSureNotType() public method

public addSureNotType ( PhpParser\Node $expr, string $exprString, PHPStan\Type\Type $type ) : self
$expr PhpParser\Node
$exprString string
$type PHPStan\Type\Type
return self

addSureType() public method

public addSureType ( PhpParser\Node $expr, string $exprString, PHPStan\Type\Type $type ) : self
$expr PhpParser\Node
$exprString string
$type PHPStan\Type\Type
return self

getSureNotTypes() public method

public getSureNotTypes ( ) : array
return array

getSureTypes() public method

public getSureTypes ( ) : array
return array