Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2
3namespace Dynart\Micro;
4
5interface AttributeHandlerInterface {
6
7    const TARGET_CLASS    = 'class';
8    const TARGET_PROPERTY = 'property';
9    const TARGET_METHOD   = 'method';
10
11    public function attributeClass(): string;
12    public function targets(): array;
13    public function handle(string $className, mixed $subject, object $attribute): void;
14}