BetterReflection\Reflection\ReflectionObject::createPropertyNodeFromReflection PHP Method

createPropertyNodeFromReflection() private method

Note that we don't copy across DocBlock, protected, private or static because runtime properties can't have these attributes.
private createPropertyNodeFromReflection ( ReflectionProperty $property, object $instance ) : Property
$property ReflectionProperty
$instance object
return PhpParser\Node\Stmt\Property
    private function createPropertyNodeFromReflection(\ReflectionProperty $property, $instance)
    {
        $builder = new PropertyNodeBuilder($property->getName());
        $builder->setDefault($property->getValue($instance));
        if ($property->isPublic()) {
            $builder->makePublic();
        }
        return $builder->getNode();
    }