original_string: private function replaceColumnOperands($functionMap, RowInterface $row)
      {
          foreach ($this->arguments as $key => $value) {
              if ($value instanceof ColumnOperand) {
                  $this->arguments[$key] = $row->getNode($value->getSelectorName())->getPropertyValue($value->getPropertyName());
              }
  
              if ($value instanceof self) {
                  $this->arguments[$key] = $value->execute($functionMap, $row, $value);
              }
          }
      }
code: private function replaceColumnOperands($functionMap, RowInterface $row)
      {
          foreach ($this->arguments as $key => $value) {
              if ($value instanceof ColumnOperand) {
                  $this->arguments[$key] = $row->getNode($value->getSelectorName())->getPropertyValue($value->getPropertyName());
              }
  
              if ($value instanceof self) {
                  $this->arguments[$key] = $value->execute($functionMap, $row, $value);
              }
          }
      }
code_tokens: private function replaceColumnOperands ( $ functionMap , RowInterface $ row ) { foreach ( $ this -> arguments as $ key => $ value ) { if ( $ value instanceof ColumnOperand ) { $ this -> arguments [ $ key ] = $ row -> getNode ( $ value -> getSelectorName ( ) ) -> getPropertyValue ( $ value -> getPropertyName ( ) ) ; } if ( $ value instanceof self ) { $ this -> arguments [ $ key ] = $ value -> execute ( $ functionMap , $ row , $ value ) ; } } }
docstring: Replace the Operand objects with their evaluations.
  
  @param array Array of function closures
  @param RowInterface $row
docstring_tokens: Replace the Operand objects with their evaluations .