/** * Generates one type class * * @param FileGenerator $file * @param TypeGenerator $generator * @param Type $type * @param string $path */ protected function generateType(FileGenerator $file, TypeGenerator $generator, Type $type, $path) { $code = $generator->generate($file, $type); $this->filesystem->putFileContents($path, $code); }