public function enterNode(Node $node)
    {
        if (!$node instanceof Instanceof_) {
            return;
        }

        if (($node->expr instanceof Scalar && !$node->expr instanceof Encapsed) || $node->expr instanceof ConstFetch) {
            throw new FatalErrorException(self::EXCEPTION_MSG, 0, E_ERROR, null, $node->getLine());
        }
    }
public function enterNode(Node $node)
    {
        if (!$node instanceof Instanceof_) {
            return;
        }

        if (($node->expr instanceof Scalar && !$node->expr instanceof Encapsed) || $node->expr instanceof ConstFetch) {
            throw new FatalErrorException(self::EXCEPTION_MSG, 0, E_ERROR, null, $node->getLine());
        }
    }
public function enterNode ( Node $ node ) { if ( ! $ node instanceof Instanceof_ ) { return ; } if ( ( $ node -> expr instanceof Scalar && ! $ node -> expr instanceof Encapsed ) || $ node -> expr instanceof ConstFetch ) { throw new FatalErrorException ( self :: EXCEPTION_MSG , 0 , E_ERROR , null , $ node -> getLine ( ) ) ; } }
Validate that the instanceof statement does not receive a scalar value or a non-class constant.

@throws FatalErrorException if a scalar or a non-class constant is given

@param Node $node
Validate that the instanceof statement does not receive a scalar value or a non - class constant .