class ModelPropertyTypeNodeResolverExtension implements TypeNodeResolverExtension

Ensures a 'model-property' type in PHPDoc is recognized to be of type ModelPropertyType.

Methods

__construct(TypeNodeResolver $baseResolver, bool $active, ModelPropertyHelper $modelPropertyHelper, ReflectionProvider $reflectionProvider)

Create a new model property type node resolver extension instance.

Type|null
resolve(TypeNode $typeNode, NameScope $nameScope)

Resolve a model-property type node.

Details

at line 34
__construct(TypeNodeResolver $baseResolver, bool $active, ModelPropertyHelper $modelPropertyHelper, ReflectionProvider $reflectionProvider)

Create a new model property type node resolver extension instance.

Parameters

TypeNodeResolver $baseResolver
bool $active
ModelPropertyHelper $modelPropertyHelper
ReflectionProvider $reflectionProvider

at line 46
Type|null resolve(TypeNode $typeNode, NameScope $nameScope)

Resolve a model-property type node.

Parameters

TypeNode $typeNode
NameScope $nameScope

Return Value

Type|null