<?php

declare(strict_types=1);

namespace App\Framework\Discovery\ValueObjects;

use App\Framework\Core\ValueObjects\ClassName;
use App\Framework\Filesystem\ValueObjects\FilePath;
use App\Framework\Reflection\WrappedReflectionClass;

/**
 * Context information for reflection-based discovery
 */
final readonly class ReflectionContext
{
    public function __construct(
        public ClassName $className,
        public FilePath $filePath,
        public WrappedReflectionClass $reflection
    ) {
    }
}
