ParamLine.php 707 字节
<?php

namespace Lackoxygen\ShowDocGeneration\Annotations;

use Doctrine\Common\Annotations\Annotation\Required;

/**
 * @Annotation
 * @Target({"METHOD"})
 * @Attributes({
@Attribute("key", type = "string"),
@Attribute("must", type = "bool"),
@Attribute("type", type = "string"),
@Attribute("remark", type = "string"),
 *  })
 */
final class ParamLine extends Annotation
{
    /**
     * @Required()
     * @var string
     */
    protected string $key = '';
    /**
     * @var bool
     */
    protected bool $must = false;

    /**
     * @Required()
     * @var string
     */
    protected string $type = '';

    /**
     * @Required()
     * @var string
     */
    protected string $remark = '';
}