1: <?php
2:
3: /**
4: * This file is part of the Nette Framework (https://nette.org)
5: * Copyright (c) 2004 David Grudl (http://davidgrudl.com)
6: * @package Nette\Reflection
7: */
8:
9:
10:
11: /**
12: * Basic annotation implementation.
13: *
14: * @author David Grudl
15: * @package Nette\Reflection
16: */
17: class Annotation extends Object implements IAnnotation
18: {
19:
20: public function __construct(array $values)
21: {
22: foreach ($values as $k => $v) {
23: $this->$k = $v;
24: }
25: }
26:
27:
28: /**
29: * Returns default annotation.
30: * @return string
31: */
32: public function __toString()
33: {
34: return $this->value;
35: }
36:
37: }
38: