Storm\Drivers\Fluent\Object\Functional\Implementation\PHPParser\Visitors\VariableExpanderVisitor::AssignmentToExpressionNode PHP Метод

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

private AssignmentToExpressionNode ( PHPParser_Node_Expr $Node, $NodeType )
$Node PHPParser_Node_Expr
    private function AssignmentToExpressionNode(\PHPParser_Node_Expr $Node, $NodeType)
    {
        if (!isset(self::$AssigmentToBinaryNodeMap[$NodeType])) {
            return $Node->expr;
        } else {
            $this->VerifyVariableNode($Node->var);
            $Name = $Node->var->name;
            $BinaryExpresiionNodeType = '\\PHPParser_Node_Expr_' . self::$AssigmentToBinaryNodeMap[$NodeType];
            $CurrentExpression = isset($this->VariableExpressionMap[$Name]) ? $this->VariableExpressionMap[$Name] : $Node->var;
            return new $BinaryExpresiionNodeType($CurrentExpression, $Node->expr);
        }
    }