Remove type logic from this package

This commit is contained in:
Jaapio
2022-11-11 12:30:14 +01:00
parent d6e90a3238
commit 6a92bc3ce9
28 changed files with 108 additions and 844 deletions
+6 -7
View File
@@ -70,15 +70,14 @@ final class DocBlockFactory implements DocBlockFactoryInterface
$tagFactory = new StandardTagFactory($fqsenResolver);
$descriptionFactory = new DescriptionFactory($tagFactory);
$typeResolver = new TypeResolver($fqsenResolver);
$typeFactory = new TypeFactory($typeResolver, $fqsenResolver);
$phpstanTagFactory = new AbstractPHPStanFactory(
new ParamFactory($typeFactory, $descriptionFactory),
new VarFactory($typeFactory, $descriptionFactory),
new ReturnFactory($typeFactory, $descriptionFactory),
new PropertyFactory($typeFactory, $descriptionFactory),
new PropertyReadFactory($typeFactory, $descriptionFactory),
new PropertyWriteFactory($typeFactory, $descriptionFactory),
new ParamFactory($typeResolver, $descriptionFactory),
new VarFactory($typeResolver, $descriptionFactory),
new ReturnFactory($typeResolver, $descriptionFactory),
new PropertyFactory($typeResolver, $descriptionFactory),
new PropertyReadFactory($typeResolver, $descriptionFactory),
new PropertyWriteFactory($typeResolver, $descriptionFactory),
);
$tagFactory->addService($descriptionFactory);