PHP 클래스 PhpBench\Benchmark\Metadata\Driver\AnnotationDriver

상속: implements PhpBench\Benchmark\Metadata\DriverInterface
파일 보기 프로젝트 열기: dantleech/phpbench

공개 메소드들

메소드 설명
__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