PHP Класс PhpBench\Benchmark\Metadata\Driver\AnnotationDriver

Наследование: implements PhpBench\Benchmark\Metadata\DriverInterface
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( Reflector $reflector, $subjectPattern = '^bench', AnnotationReader $reader = null )
getMetadataForHierarchy ( ReflectionHierarchy $hierarchy )
processBenchmark ( BenchmarkMetadata $benchmark, $annotation )

Приватные методы

Метод Описание
buildBenchmark ( BenchmarkMetadata $benchmark, ReflectionHierarchy $hierarchy )
buildSubject ( SubjectMetadata $subject, $annotations )
processSubject ( SubjectMetadata $subject, $annotation )
resolveValue ( AbstractArrayAnnotation $annotation, array $currentValues, array $annotationValues )

Описание методов

__construct() публичный Метод

public __construct ( Reflector $reflector, $subjectPattern = '^bench', AnnotationReader $reader = null )
$reflector PhpBench\Benchmark\Remote\Reflector
$reader PhpBench\Benchmark\Metadata\AnnotationReader

getMetadataForHierarchy() публичный Метод

public getMetadataForHierarchy ( ReflectionHierarchy $hierarchy )
$hierarchy PhpBench\Benchmark\Remote\ReflectionHierarchy

processBenchmark() публичный Метод

public processBenchmark ( BenchmarkMetadata $benchmark, $annotation )
$benchmark PhpBench\Benchmark\Metadata\BenchmarkMetadata