PHPSA\Analyzer\Pass\Statement\UnexpectedUseOfThis::inspectParams PHP Method

inspectParams() private method

private inspectParams ( PhpParser\Node\Stmt $stmt, Context $context ) : boolean
$stmt PhpParser\Node\Stmt
$context PHPSA\Context
return boolean
    private function inspectParams(Stmt $stmt, Context $context)
    {
        /** @var \PhpParser\Node\Param $param */
        foreach ($stmt->getParams() as $param) {
            if ($param->name === 'this') {
                $context->notice('unexpected_use.this', sprintf('Method/Function %s can not have a parameter named "this".', $stmt->name), $param);
                return true;
            }
        }
        return false;
    }