oldType = $oldType; $this->oldProperty = $oldProperty; $this->newGetMethod = $newGetMethod; $this->newSetMethod = $newSetMethod; $this->newGetArguments = $newGetArguments; RectorAssert::className($oldType); RectorAssert::propertyName($oldProperty); RectorAssert::methodName($newGetMethod); if (\is_string($newSetMethod)) { RectorAssert::methodName($newSetMethod); } } public function getOldObjectType() : ObjectType { return new ObjectType($this->oldType); } public function getOldProperty() : string { return $this->oldProperty; } public function getNewGetMethod() : string { return $this->newGetMethod; } public function getNewSetMethod() : ?string { return $this->newSetMethod; } /** * @return mixed[] */ public function getNewGetArguments() : array { return $this->newGetArguments; } }