original_string: public function minimize()
      {
          foreach (get_object_vars($this) as $property => $value) {
              if ($value instanceof self) {
                  $value->minimize();
  
              } elseif (is_array($value)) {
                  $this->minimizeArray($value);
              }
          }
  
          return $this;
      }
code: public function minimize()
      {
          foreach (get_object_vars($this) as $property => $value) {
              if ($value instanceof self) {
                  $value->minimize();
  
              } elseif (is_array($value)) {
                  $this->minimizeArray($value);
              }
          }
  
          return $this;
      }
code_tokens: public function minimize ( ) { foreach ( get_object_vars ( $ this ) as $ property => $ value ) { if ( $ value instanceof self ) { $ value -> minimize ( ) ; } elseif ( is_array ( $ value ) ) { $ this -> minimizeArray ( $ value ) ; } } return $ this ; }
docstring: Recursively remove all properties that don't belong in the minimal representation of this object
  @return $this
docstring_tokens: Recursively remove all properties that don t belong in the minimal representation of this object