getName()) . ":" . $metadataKey; } /** * @return MetadataValue[] */ public function getMetadata(Level $subject, string $metadataKey){ return $this->getMetadataInternal($this->disambiguate($subject, $metadataKey)); } public function hasMetadata(Level $subject, string $metadataKey) : bool{ return $this->hasMetadataInternal($this->disambiguate($subject, $metadataKey)); } /** * @return void */ public function removeMetadata(Level $subject, string $metadataKey, Plugin $owningPlugin){ $this->removeMetadataInternal($this->disambiguate($subject, $metadataKey), $owningPlugin); } /** * @return void */ public function setMetadata(Level $subject, string $metadataKey, MetadataValue $newMetadataValue){ $this->setMetadataInternal($this->disambiguate($subject, $metadataKey), $newMetadataValue); } }