Documentation

PropertyAssembler extends BaseTagAssembler
in package

Constructs a new descriptor from the Reflector for an `@property` tag.

This object will read the reflected information for the @property tag and create a PropertyDescriptor object that can be used in the rest of the application and templates.

Tags
extends

BaseTagAssembler<PropertyDescriptor, Property>

Table of Contents

$builder  : ProjectDescriptorBuilder|null
$reducers  : array<string|int, AssemblerReducer>
__construct()  : mixed
buildDescriptor()  : PropertyDescriptor
Creates a new Descriptor from the given Reflector.
create()  : TDescriptor|null
deduplicateTypes()  : Type|null
getBuilder()  : ProjectDescriptorBuilder|null
Returns the builder for this Assembler or null if none is set.
setBuilder()  : void
Registers the Builder with this Assembler.
assembleDocBlock()  : void
Assemble DocBlock.
extractPackageFromDocBlock()  : string|null
Extracts the package from the DocBlock.
pretifyValue()  : string|null

Properties

Methods

create()

public create(TInput $data) : TDescriptor|null
Parameters
$data : TInput
Return values
TDescriptor|null

deduplicateTypes()

public static deduplicateTypes(Type|null $type) : Type|null
Parameters
$type : Type|null
Tags
deprecated

the functionality in this method has been moved to the Compound type in the latest unreleased version of the TypeResolver library

Return values
Type|null

extractPackageFromDocBlock()

Extracts the package from the DocBlock.

protected extractPackageFromDocBlock(DocBlock|null $docBlock) : string|null
Parameters
$docBlock : DocBlock|null
Return values
string|null

pretifyValue()

protected pretifyValue(string|null $value) : string|null
Parameters
$value : string|null
Return values
string|null

Search results