/**
* @param ContextInterface|TypeContext $context
*/
public function assemble(ContextInterface $context)
{
$class = $context->getClass();
try {
$uses = $class->getUses();
if (!in_array(Normalizer::getCompleteUseStatement($this->useName, $this->useAlias), $uses) && !in_array($this->useName, $uses)) {
$class->addUse($this->useName, $this->useAlias);
}
} catch (\Exception $e) {
throw AssemblerException::fromException($e);
}
}