Inheritance: extends Exceptio\Exception
Example #1
0
 /**
  * @param string $pathToPhp7Code
  *
  * @throws \Spatie\Php7to5\Exceptions\InvalidParameter
  */
 public function __construct($pathToPhp7Code)
 {
     if (!file_exists($pathToPhp7Code)) {
         throw InvalidParameter::fileDoesNotExist($pathToPhp7Code);
     }
     $this->pathToPhp7Code = $pathToPhp7Code;
 }
Example #2
0
 /**
  * @param string $destinationDirectory
  *
  * @throws \Spatie\Php7to5\Exceptions\InvalidParameter
  */
 public function savePhp5FilesTo($destinationDirectory)
 {
     if ($destinationDirectory === '') {
         throw InvalidParameter::directoryIsRequired();
     }
     $this->copyDirectory($this->sourceDirectory, $destinationDirectory);
 }
Example #3
0
 /**
  * @param string $source
  * @param string $destination
  *
  * @throws \Spatie\Php7to5\Exceptions\InvalidParameter
  */
 protected function isEqual($source, $destination)
 {
     if (!ends_with($destination, DIRECTORY_SEPARATOR)) {
         $destination = $destination . DIRECTORY_SEPARATOR;
     }
     if (!ends_with($source, DIRECTORY_SEPARATOR)) {
         $source = $source . DIRECTORY_SEPARATOR;
     }
     if ($destination === $source) {
         throw InvalidParameter::destinationDirectoryIsSource();
     }
 }