Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
Result
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 __construct
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3/**
4 * @license MIT
5 * @author hazuki3417<hazuki3417@gmail.com>
6 * @copyright 2023 hazuki3417 all rights reserved.
7 */
8
9namespace Selen\PSR4\Generator;
10
11use Selen\PSR4\Generator\Result\NamespaceResult;
12use Selen\PSR4\Generator\Result\PathResult;
13
14/**
15 * 名前空間とファイルパスの情報を保持するクラスです
16 */
17class Result
18{
19    /** @var NamespaceResult インスタンス */
20    public readonly NamespaceResult $namespace;
21    /** @var PathResult インスタンス */
22    public readonly PathResult $path;
23
24    /**
25     * 新しいオブジェクトを作成します
26     *
27     * @param NamespaceResult $namespace インスタンスを指定します
28     * @param PathResult      $path      インスタンスを指定します
29     */
30    public function __construct(NamespaceResult $namespace, PathResult $path)
31    {
32        $this->namespace = $namespace;
33        $this->path      = $path;
34    }
35}