> */
private $subjects = [];
/** @var array
* @param class-string
*/
public function getSingleSubjectByClass(string $class): Subject {
$key = $this->subjectKeyClassMap[$class] ?? null;
if (!$key) {
throw Exceptions::subjectClassNotFound($class);
}
/** @var S $subject -- for PHPStan */
$subject = $this->getSingleSubject($key);
return $subject;
}
}
$class
* @return S