Copied!

Default {@see PropertyInfoExtractorInterface} implementation.

Cloneable Instantiable
Methods
public __construct ( iterable $listExtractors = [ ] , iterable $typeExtractors = [ ] , iterable $descriptionExtractors = [ ] , iterable $accessExtractors = [ ] , iterable $initializableExtractors = [ ] )
 
  • param iterable $listExtractors
  • param iterable $typeExtractors
  • param iterable $descriptionExtractors
  • param iterable $accessExtractors
  • param iterable $initializableExtractors
public getLongDescription ( string $class , string $property , array $context = [ ] ) : ? string
 
public getProperties ( string $class , array $context = [ ] ) : ? array
 
public getShortDescription ( string $class , string $property , array $context = [ ] ) : ? string
 
public getTypes ( string $class , string $property , array $context = [ ] ) : ? array
 
public isInitializable ( string $class , string $property , array $context = [ ] ) : ? bool
 
public isReadable ( string $class , string $property , array $context = [ ] ) : ? bool
 
public isWritable ( string $class , string $property , array $context = [ ] ) : ? bool
 
Properties
private $accessExtractors
private $descriptionExtractors
private $initializableExtractors
private $listExtractors
private $typeExtractors
Methods
private extract ( iterable $extractors , string $method , array $arguments ) : ? mixed
 

Iterates over registered extractors and return the first value found.

  • param iterable $extractors
  • param list $arguments
© 2022 Bruce Wells
Search Namespaces \ Classes
Configuration