3 namespace Drupal\drupalmoduleupgrader\Utility\Filter;
8 class NodeAssignmentFilter {
11 * Tests if the given node is on the left side of an assignment.
13 * @param \Pharborist\Node $node
18 public function __invoke(Node $node) {
19 /** @var \Pharborist\Operators\AssignNode $assignment */
20 $assignment = $node->closest(Filter::isInstanceOf('\Pharborist\Operators\AssignNode'));
21 return ($assignment ? $assignment->getLeftOperand() === $node : FALSE);