original_string: public function withProperties(array $properties): self
      {
          $query = $this;
  
          foreach ($properties as $property => $cypher) {
              $query = $query->withProperty($property, $cypher);
          }
  
          return $query;
      }
code: public function withProperties(array $properties): self
      {
          $query = $this;
  
          foreach ($properties as $property => $cypher) {
              $query = $query->withProperty($property, $cypher);
          }
  
          return $query;
      }
code_tokens: public function withProperties ( array $ properties ) : self { $ query = $ this ; foreach ( $ properties as $ property => $ cypher ) { $ query = $ query -> withProperty ( $ property , $ cypher ) ; } return $ query ; }
docstring: Specify a set of properties to be matched
  
  @param array $properties
  
  @throws NonPathAwareClause
  
  @return self
docstring_tokens: Specify a set of properties to be matched