* @readonly */ private $valueMap = []; /** * @param array $valueMap */ public function __construct(string $annotationName, string $attributeClass, array $valueMap = []) { $this->annotationName = $annotationName; $this->attributeClass = $attributeClass; $this->valueMap = $valueMap; } public function getAnnotationName() : string { return $this->annotationName; } public function getAttributeClass() : string { return $this->attributeClass; } /** * @return array */ public function getValueMap() : array { return $this->valueMap; } }