mediatekformation

PropertyInfoExtractor
in package
implements PropertyInfoExtractorInterface, PropertyInitializableExtractorInterface

Default {@see PropertyInfoExtractorInterface} implementation.

Tags
author

Kévin Dunglas dunglas@gmail.com

final

Interfaces, Classes, Traits and Enums

PropertyInfoExtractorInterface
Gets info about PHP class properties.
PropertyInitializableExtractorInterface
Guesses if the property can be initialized through the constructor.

Table of Contents

$accessExtractors  : mixed
$descriptionExtractors  : mixed
$initializableExtractors  : mixed
$listExtractors  : mixed
$typeExtractors  : mixed
__construct()  : mixed
getLongDescription()  : string|null
{@inheritdoc}
getProperties()  : array<string|int, mixed>|null
{@inheritdoc}
getShortDescription()  : string|null
{@inheritdoc}
getTypes()  : array<string|int, mixed>|null
{@inheritdoc}
isInitializable()  : bool|null
Is the property initializable? Returns true if a constructor's parameter matches the given property name.
isReadable()  : bool|null
{@inheritdoc}
isWritable()  : bool|null
{@inheritdoc}
extract()  : mixed
Iterates over registered extractors and return the first value found.

Properties

Methods

__construct()

public __construct([iteratable<string|int, mixed>|array<string|int, PropertyListExtractorInterface$listExtractors = [] ][, iteratable<string|int, mixed>|array<string|int, PropertyTypeExtractorInterface$typeExtractors = [] ][, iteratable<string|int, mixed>|array<string|int, PropertyDescriptionExtractorInterface$descriptionExtractors = [] ][, iteratable<string|int, mixed>|array<string|int, PropertyAccessExtractorInterface$accessExtractors = [] ][, iteratable<string|int, mixed>|array<string|int, PropertyInitializableExtractorInterface$initializableExtractors = [] ]) : mixed
Parameters
$listExtractors : iteratable<string|int, mixed>|array<string|int, PropertyListExtractorInterface> = []
$typeExtractors : iteratable<string|int, mixed>|array<string|int, PropertyTypeExtractorInterface> = []
$descriptionExtractors : iteratable<string|int, mixed>|array<string|int, PropertyDescriptionExtractorInterface> = []
$accessExtractors : iteratable<string|int, mixed>|array<string|int, PropertyAccessExtractorInterface> = []
$initializableExtractors : iteratable<string|int, mixed>|array<string|int, PropertyInitializableExtractorInterface> = []
Return values
mixed

getLongDescription()

{@inheritdoc}

public getLongDescription(mixed $class, mixed $property[, array<string|int, mixed> $context = [] ]) : string|null
Parameters
$class : mixed
$property : mixed
$context : array<string|int, mixed> = []
Return values
string|null

getProperties()

{@inheritdoc}

public getProperties(mixed $class[, array<string|int, mixed> $context = [] ]) : array<string|int, mixed>|null
Parameters
$class : mixed
$context : array<string|int, mixed> = []
Return values
array<string|int, mixed>|null

getShortDescription()

{@inheritdoc}

public getShortDescription(mixed $class, mixed $property[, array<string|int, mixed> $context = [] ]) : string|null
Parameters
$class : mixed
$property : mixed
$context : array<string|int, mixed> = []
Return values
string|null

getTypes()

{@inheritdoc}

public getTypes(mixed $class, mixed $property[, array<string|int, mixed> $context = [] ]) : array<string|int, mixed>|null
Parameters
$class : mixed
$property : mixed
$context : array<string|int, mixed> = []
Return values
array<string|int, mixed>|null

isInitializable()

Is the property initializable? Returns true if a constructor's parameter matches the given property name.

public isInitializable(string $class, string $property[, array<string|int, mixed> $context = [] ]) : bool|null
Parameters
$class : string
$property : string
$context : array<string|int, mixed> = []
Return values
bool|null

isReadable()

{@inheritdoc}

public isReadable(mixed $class, mixed $property[, array<string|int, mixed> $context = [] ]) : bool|null
Parameters
$class : mixed
$property : mixed
$context : array<string|int, mixed> = []
Return values
bool|null

isWritable()

{@inheritdoc}

public isWritable(mixed $class, mixed $property[, array<string|int, mixed> $context = [] ]) : bool|null
Parameters
$class : mixed
$property : mixed
$context : array<string|int, mixed> = []
Return values
bool|null

extract()

Iterates over registered extractors and return the first value found.

private extract(iteratable<string|int, mixed> $extractors, string $method, array<string|int, mixed> $arguments) : mixed
Parameters
$extractors : iteratable<string|int, mixed>
$method : string
$arguments : array<string|int, mixed>
Return values
mixed

Search results