Skip to content

Commit e9b1673

Browse files
authored
Make classes non-final to open them for extension and mocking (#124)
1 parent 21ddfb0 commit e9b1673

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

src/Document/Document.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
use PrinsFrank\PdfParser\Stream\Stream;
2626

2727
/** @api */
28-
final class Document {
28+
class Document {
2929
/** @var list<Page> */
3030
private readonly array $pages;
3131

src/PdfParser.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
use PrinsFrank\PdfParser\Stream\Stream;
1414

1515
/** @api */
16-
final class PdfParser {
16+
class PdfParser {
1717
/** @throws PdfParserException */
1818
public function parse(Stream $stream): Document {
1919
return new Document(

src/Stream/FileStream.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
use PrinsFrank\PdfParser\Exception\InvalidArgumentException;
1212
use PrinsFrank\PdfParser\Exception\RuntimeException;
1313

14-
final class FileStream extends AbstractStream {
14+
class FileStream extends AbstractStream {
1515
/** @var resource */
1616
private readonly mixed $handle;
1717

src/Stream/InMemoryStream.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
use PrinsFrank\PdfParser\Document\Generic\Marker;
1010
use PrinsFrank\PdfParser\Exception\InvalidArgumentException;
1111

12-
final class InMemoryStream extends AbstractStream {
12+
class InMemoryStream extends AbstractStream {
1313
public function __construct(
1414
private readonly string $content
1515
) {

0 commit comments

Comments
 (0)