Skip to content

Commit 32c42c9

Browse files
committed
fix: fix to PhpTypeExpression#parseType argument type error. add IntersectionType.
add `final` to classes.
1 parent 482a4fd commit 32c42c9

22 files changed

+29
-29
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# CHANGELOG
22

3+
### Bug fix
4+
5+
* fix to PhpTypeExpression#parseType argument type error. add IntersectionType.
6+
* add `final` to classes.
7+
38
## v1.2.1 (2023-09-07)
49

510
### Bug fix

src/Config/Options.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace Smeghead\PhpClassDiagram\Config;
66

7-
class Options
7+
final class Options
88
{
99
/** @var array<string, mixed> */
1010
private array $opt;

src/DiagramElement/ArrowDependency.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use Smeghead\PhpClassDiagram\Php\PhpClass;
88

9-
class ArrowDependency extends Arrow
9+
final class ArrowDependency extends Arrow
1010
{
1111
protected string $figure = '..>';
1212

src/DiagramElement/ArrowInheritance.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use Smeghead\PhpClassDiagram\Php\PhpClass;
88

9-
class ArrowInheritance extends Arrow
9+
final class ArrowInheritance extends Arrow
1010
{
1111
protected string $figure = '<|--';
1212

src/DiagramElement/Division/DivisionColor.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace Smeghead\PhpClassDiagram\DiagramElement\Division;
66

7-
class DivisionColor
7+
final class DivisionColor
88
{
99
private static \Generator $gen;
1010
public static function nextColor(): string

src/DiagramElement/Entry.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
namespace Smeghead\PhpClassDiagram\DiagramElement;
66

7-
use Generator;
87
use Smeghead\PhpClassDiagram\Config\Options;
98
use Smeghead\PhpClassDiagram\DiagramElement\Division\DivisionColor;
109
use Smeghead\PhpClassDiagram\Php\{
@@ -14,7 +13,7 @@
1413
PhpMethodParameter,
1514
};
1615

17-
class Entry
16+
final class Entry
1817
{
1918
private Options $options;
2019
private string $directory;

src/DiagramElement/ExternalPackage/PackageHierarchy.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace Smeghead\PhpClassDiagram\DiagramElement\ExternalPackage;
66

7-
class PackageHierarchy
7+
final class PackageHierarchy
88
{
99
private PackageNode $root;
1010

src/DiagramElement/Package.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use Smeghead\PhpClassDiagram\Config\Options;
88

9-
class Package
9+
final class Package
1010
{
1111
private Options $options;
1212

src/DiagramElement/PackageArrow.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace Smeghead\PhpClassDiagram\DiagramElement;
66

7-
class PackageArrow
7+
final class PackageArrow
88
{
99
private string $from;
1010
private string $to;

src/DiagramElement/PackageRelations.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
use Smeghead\PhpClassDiagram\DiagramElement\ExternalPackage\PackageHierarchy;
88
use Smeghead\PhpClassDiagram\Php\PhpType;
99

10-
class PackageRelations
10+
final class PackageRelations
1111
{
1212
/** @var array<string, array<int, PhpType>> */
1313
private array $uses;

0 commit comments

Comments
 (0)