public function createOutputFileName(Type $type, ClassType $class) { if ($this->outputPath !== null) { return rtrim($this->outputPath, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . str_replace("\\", DIRECTORY_SEPARATOR, $class->getNamespace()->getName()) . DIRECTORY_SEPARATOR . $class->getName() . ".php"; } else { return dirname($type->getFileName()) . DIRECTORY_SEPARATOR . "Meta" . DIRECTORY_SEPARATOR . $class->getName() . ".php"; } }