original_string: public final function makeReleaseFile(AbstractResourceFile $resource) {
          if (!isset($this->__release__file__map[$resource->getMemberId()])) {
              $this->__release__file__map[$resource->getMemberId()] = new File($this->makeReleaseRelativePath($resource), $this->getReleaseDir()->getAbsolutePath());
          }
          return $this->__release__file__map[$resource->getMemberId()];
      }
code: public final function makeReleaseFile(AbstractResourceFile $resource) {
          if (!isset($this->__release__file__map[$resource->getMemberId()])) {
              $this->__release__file__map[$resource->getMemberId()] = new File($this->makeReleaseRelativePath($resource), $this->getReleaseDir()->getAbsolutePath());
          }
          return $this->__release__file__map[$resource->getMemberId()];
      }
code_tokens: public final function makeReleaseFile ( AbstractResourceFile $ resource ) { if ( ! isset ( $ this -> __release__file__map [ $ resource -> getMemberId ( ) ] ) ) { $ this -> __release__file__map [ $ resource -> getMemberId ( ) ] = new File ( $ this -> makeReleaseRelativePath ( $ resource ) , $ this -> getReleaseDir ( ) -> getAbsolutePath ( ) ) ; } return $ this -> __release__file__map [ $ resource -> getMemberId ( ) ] ; }
docstring: Generate the file object to release for the given resource.
  
  @param AbstractResourceFile $resource
  @return File
docstring_tokens: Generate the file object to release for the given resource .