original_string: protected function dereferenceProperty(...$properties)
      {
          foreach ((array)$properties as $property) {
              if (!property_exists($this, $property)) {
                  continue; // @codeCoverageIgnore
              }
              
              $value = $this->$property;
              unset($this->$property);
              $this->$property = $value;
          }
      }
code: protected function dereferenceProperty(...$properties)
      {
          foreach ((array)$properties as $property) {
              if (!property_exists($this, $property)) {
                  continue; // @codeCoverageIgnore
              }
              
              $value = $this->$property;
              unset($this->$property);
              $this->$property = $value;
          }
      }
code_tokens: protected function dereferenceProperty ( ... $ properties ) { foreach ( ( array ) $ properties as $ property ) { if ( ! property_exists ( $ this , $ property ) ) { continue ; // @codeCoverageIgnore } $ value = $ this -> $ property ; unset ( $ this -> $ property ) ; $ this -> $ property = $ value ; } }
docstring: Remove referencing from properties
  
  @param string[] $properties
docstring_tokens: Remove referencing from properties