class GenericEloquentBuilderTypeNodeResolverExtension implements TypeNodeResolverExtension

Read a PHPDoc union of a builder and a model, such as Builder|User, as Builder<User>.

Constants

private KIND_MODEL

private KIND_BUILDER

Methods

__construct(ReflectionProvider $provider, BuilderHelper $builderHelper)

Create the generic Eloquent builder type node resolver.

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

Resolve a two-member union of a model and a builder class.

Details

at line 46
__construct(ReflectionProvider $provider, BuilderHelper $builderHelper)

Create the generic Eloquent builder type node resolver.

Parameters

ReflectionProvider $provider
BuilderHelper $builderHelper

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

Resolve a two-member union of a model and a builder class.

Parameters

TypeNode $typeNode
NameScope $nameScope

Return Value

Type|null