nodeNameResolver = $nodeNameResolver; } public function createFromExpectedName(Property $property, string $expectedName): ?PropertyRename { $currentName = $this->nodeNameResolver->getName($property); $propertyClassLike = $property->getAttribute(AttributeKey::CLASS_NODE); if (! $propertyClassLike instanceof ClassLike) { return null; } $propertyClassLikeName = $property->getAttribute(AttributeKey::CLASS_NAME); if ($propertyClassLikeName === null) { return null; } return new PropertyRename( $property, $expectedName, $currentName, $propertyClassLike, $propertyClassLikeName, $property->props[0] ); } }