Exakat\Tasks\Load::processPlusplus PHP Метод

processPlusplus() приватный Метод

private processPlusplus ( )
    private function processPlusplus()
    {
        if ($this->hasExpression()) {
            $previousId = $this->popExpression();
            // postplusplus
            $plusplusId = $this->addAtom('Postplusplus');
            $this->addLink($plusplusId, $previousId, 'POSTPLUSPLUS');
            $this->setAtom($plusplusId, array('code' => $this->tokens[$this->id][1], 'fullcode' => $this->atoms[$previousId]['fullcode'] . $this->tokens[$this->id][1], 'line' => $this->tokens[$this->id][2], 'token' => $this->getToken($this->tokens[$this->id][0])));
            $this->pushExpression($plusplusId);
            if (!$this->isContext(self::CONTEXT_NOSEQUENCE) && $this->tokens[$this->id + 1][0] === T_CLOSE_TAG) {
                $this->processSemicolon();
            }
        } else {
            // preplusplus
            $plusplusId = $this->processSingleOperator('Preplusplus', $this->precedence->get($this->tokens[$this->id][0]), 'PREPLUSPLUS');
        }
    }
Load