|
@@ 369-374 (lines=6) @@
|
| 366 |
|
$nodeType = str_replace('Expr_', '', $node->getType()); |
| 367 |
|
switch (true) { |
| 368 |
|
|
| 369 |
|
case isset(self::$assignOperatorsMap[$nodeType]): |
| 370 |
|
return Expression::assign( |
| 371 |
|
$this->parseNode($node->var), |
| 372 |
|
self::$assignOperatorsMap[$nodeType], |
| 373 |
|
$this->parseNode($node->expr) |
| 374 |
|
); |
| 375 |
|
|
| 376 |
|
case $node instanceof Node\Expr\Instanceof_: |
| 377 |
|
return Expression::binaryOperation( |
|
@@ 390-394 (lines=5) @@
|
| 387 |
|
$this->parseNode($node->right) |
| 388 |
|
); |
| 389 |
|
|
| 390 |
|
case isset(self::$unaryOperatorsMap[$nodeType]): |
| 391 |
|
return Expression::unaryOperation( |
| 392 |
|
self::$unaryOperatorsMap[$nodeType], |
| 393 |
|
$this->parseNode(isset($node->expr) ? $node->expr : $node->var) |
| 394 |
|
); |
| 395 |
|
|
| 396 |
|
case isset(self::$castOperatorMap[$nodeType]): |
| 397 |
|
return Expression::cast( |