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

inspectStaticVar() private method

private inspectStaticVar ( PhpParser\Node\Stmt\Static_ $staticStmt, Context $context ) : boolean
$staticStmt PhpParser\Node\Stmt\Static_
$context PHPSA\Context
return boolean
    private function inspectStaticVar(Stmt\Static_ $staticStmt, Context $context)
    {
        $result = false;
        /** @var Stmt\StaticVar $var */
        foreach ($staticStmt->vars as $var) {
            if ($var->name === 'this') {
                $result = true;
                $context->notice('unexpected_use.this', 'Can not declare a static variable named "this".', $var);
            }
        }
        return $result;
    }