/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/bake/src/CodeGen
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/bake/src/CodeGen/FileBuilder.php (3311B)
namespace !== $namespace) {
throw new ParseException(sprintf(
'Existing namespace `%s` does not match expected namespace `%s`, cannot update existing file',
$parsedFile->namespace,
$namespace
));
}
$this->io = $io;
$this->namespace = $namespace;
$this->parsedFile = $parsedFile;
$this->classBuilder = new ClassBuilder($parsedFile->class ?? null);
}
/**
* Returns the file namespace.
*
* @return string
*/
public function getNamespace(): string
{
return $this->namespace;
}
/**
* @return \Bake\CodeGen\ClassBuilder
*/
public function classBuilder(): ClassBuilder
{
return $this->classBuilder;
}
/**
* Returns class imports merged with user imports from file.
*
* @param array
$imports Class imports to merge with file imports
* @return array
*/
public function getClassImports(array $imports = []): array
{
return ImportHelper::merge($imports, $this->parsedFile->classImports ?? [], $this->io);
}
/**
* Returns function imports merged with user imports from file.
*
* @param array $imports Function imports to merge with file imports
* @return array
*/
public function getFunctionImports(array $imports = []): array
{
return ImportHelper::merge($imports, $this->parsedFile->functionImports ?? [], $this->io);
}
/**
* Returns const imports merged with user imports from file.
*
* @param array $imports Const imports to merge with file imports
* @return array
*/
public function getConstImports(array $imports = []): array
{
return ImportHelper::merge($imports, $this->parsedFile->constImports ?? [], $this->io);
}
}