PhpMigration\Changes\v5dot3\Deprecated::leaveNode PHP Method

leaveNode() public method

public leaveNode ( $node )
    public function leaveNode($node)
    {
        // Function call
        if ($this->isDeprecatedFunc($node)) {
            $advice = $this->funcTable->get($node->name);
            if ($advice) {
                $errmsg = sprintf('Function %s() is deprecated, %s', $node->name, $advice);
            } else {
                $errmsg = sprintf('Function %s() is deprecated', $node->name);
            }
            /**
             * {Errmsg}
             * Deprecated: Function {function} is deprecated
             *
             * {Reference}
             * http://php.net/manual/en/migration53.deprecated.php
             */
            $this->addSpot('DEPRECATED', true, $errmsg);
            // Assign new instance
        } elseif ($this->isAssignNewByRef($node)) {
            /**
             * {Description}
             * Assigning the return value of new by reference is now deprecated.
             *
             * {Errmsg}
             * Deprecated: Assigning the return value of new by reference is deprecated
             *
             * {Reference}
             * http://php.net/manual/en/migration53.deprecated.php
             */
            $this->addSpot('DEPRECATED', true, 'Assigning the return value of new by reference is deprecated');
            // Call-time pass-by-reference
        } elseif ($this->checkCallTimePassByRef && $this->isCallTimePassByRef($node)) {
            /**
             * {Description}
             * Call-time pass-by-reference is now deprecated
             *
             * {Reference}
             * http://php.net/manual/en/language.references.pass.php
             * http://php.net/manual/en/migration53.deprecated.php
             */
            $this->addSpot('DEPRECATED', true, 'Call-time pass-by-reference is deprecated');
        }
    }