original_string: public function destroy()
      {
          if ($e = $this->owner->hasElement($this->getDereferenced())) {
              $e->destroy();
          }
  
          return parent::destroy();
      }
code: public function destroy()
      {
          if ($e = $this->owner->hasElement($this->getDereferenced())) {
              $e->destroy();
          }
  
          return parent::destroy();
      }
code_tokens: public function destroy ( ) { if ( $ e = $ this -> owner -> hasElement ( $ this -> getDereferenced ( ) ) ) { $ e -> destroy ( ) ; } return parent :: destroy ( ) ; }
docstring: Destroy this field and dereferenced field.
  
  @return $this
docstring_tokens: Destroy this field and dereferenced field .