public function getExtendee() { return $this->extendee; }
/** * @param \Protobuf\Extension\ExtensionField $extension * @param mixed $value */ public function put(ExtensionField $extension, $value) { $extendee = trim($extension->getExtendee(), '\\'); if ($extendee !== $this->extendee) { throw new InvalidArgumentException(sprintf('Invalid extendee, %s is expected but %s given', $this->extendee, $extendee)); } $this->attach($extension, $value); }