Sstalle\php7cc\NodeVisitor\MultipleSwitchDefaultsVisitor::enterNode PHP Method

enterNode() public method

public enterNode ( PhpParser\Node $node )
$node PhpParser\Node
    public function enterNode(Node $node)
    {
        if (!$node instanceof Node\Stmt\Switch_) {
            return;
        }
        $defaultCaseCount = 0;
        foreach ($node->cases as $case) {
            if ($case->cond === null) {
                ++$defaultCaseCount;
            }
        }
        if ($defaultCaseCount > 1) {
            $this->addContextMessage('Multiple default cases defined for the switch statement', $node);
        }
    }
MultipleSwitchDefaultsVisitor