/** @var Method[] */
private array
$methods =
[];
private array
$require =
[];
private array
$use =
[];
private array
$implements =
[];
private bool
$allowExtraKeys = false;
public function __construct(string
$namespace, string
$name) { $this->namespace =
$namespace;
$this->name =
ucfirst($this->
camelCase($name)).'Config';
} public function getDirectory(): string
{ return str_replace('\\', \DIRECTORY_SEPARATOR,
$this->namespace
);
} public function getFilename(): string
{ return $this->name.'.php';
}