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

enterNode() публичный Метод

public enterNode ( PHPParser_Node $Node )
$Node PHPParser_Node
    public function enterNode(\PHPParser_Node $Node)
    {
        $NodeType = str_replace('PHPParser_Node_Expr_', '', get_class($Node));
        switch (true) {
            case strpos($Node->getType(), 'Expr_Assign') === 0:
                if ($Node->var instanceof \PHPParser_Node_Expr_Variable) {
                    $this->VerifyVariableNode($Node->var);
                    $Name = $Node->var->name;
                    $AssignmentValue = $this->RecursiveExpandNode($this->AssignmentToExpressionNode($Node, $NodeType));
                    $this->VariableExpressionMap[$Name] = $AssignmentValue;
                    return $Node->var;
                    //Will be replace on leaveNode
                }
                break;
            default:
                return;
        }
    }