class Annotation
Annotations class.
Hierarchy
- class \Drupal\Component\Annotation\Doctrine\Annotation
Expanded class hierarchy of Annotation
2 string references to 'Annotation'
- DocParserTest::getAnnotationVarTypeProviderInvalid in core/
tests/ Drupal/ Tests/ Component/ Annotation/ Doctrine/ DocParserTest.php - DocParserTest::getAnnotationVarTypeProviderValid in core/
tests/ Drupal/ Tests/ Component/ Annotation/ Doctrine/ DocParserTest.php
File
-
core/
lib/ Drupal/ Component/ Annotation/ Doctrine/ Annotation.php, line 35
Namespace
Drupal\Component\Annotation\DoctrineView source
class Annotation {
/**
* Value property. Common among all derived classes.
*
* @var mixed
*/
public $value;
/** @param array<string, mixed> $data Key-value for properties to be defined in this class. */
final public function __construct(array $data) {
foreach ($data as $key => $value) {
$this->{$key} = $value;
}
}
/**
* Error handler for unknown property accessor in Annotation class.
*
* @throws BadMethodCallException
*/
public function __get(string $name) : mixed {
throw new BadMethodCallException(sprintf("Unknown property '%s' on annotation '%s'.", $name, static::class));
}
/**
* Error handler for unknown property mutator in Annotation class.
*
* @param mixed $value Property value.
*
* @throws BadMethodCallException
*/
public function __set(string $name, $value) {
throw new BadMethodCallException(sprintf("Unknown property '%s' on annotation '%s'.", $name, static::class));
}
}
Members
| Title Sort descending | Modifiers | Object type | Summary |
|---|---|---|---|
| Annotation::$value | public | property | Value property. Common among all derived classes. |
| Annotation::__construct | final public | function | |
| Annotation::__get | public | function | Error handler for unknown property accessor in Annotation class. |
| Annotation::__set | public | function | Error handler for unknown property mutator in Annotation class. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.