Skip to content

Commit e57cb16

Browse files
authored
Merge pull request #404 from Philipp91/php8-attrs
Move field types from phpdoc to native property types
2 parents 96d72f3 + c2df3cb commit e57cb16

File tree

137 files changed

+825
-1136
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

137 files changed

+825
-1136
lines changed

lib/Fhp/Segment/AUB/HIAUBSv9.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,5 @@
1212
*/
1313
class HIAUBSv9 extends BaseGeschaeftsvorfallparameter
1414
{
15-
/** @var ParameterAuslandsueberweisungV2 */
16-
public $parameter;
15+
public ParameterAuslandsueberweisungV2 $parameter;
1716
}

lib/Fhp/Segment/AUB/HKAUBv9.php

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
namespace Fhp\Segment\AUB;
44

5-
use Fhp\DataTypes\Bin;
65
use Fhp\Segment\BaseSegment;
76

87
/**
@@ -13,12 +12,10 @@
1312
*/
1413
class HKAUBv9 extends BaseSegment
1514
{
16-
/** @var \Fhp\Segment\Common\Kti */
17-
public $kontoverbindungInternational;
15+
public \Fhp\Segment\Common\Kti $kontoverbindungInternational;
1816

19-
/** @var int Max length: 4 */
20-
public $DTAZVHandbuch;
17+
/** Max length: 4 */
18+
public int $DTAZVHandbuch;
2119

22-
/** @var Bin */
23-
public $DTAZVDatensatz;
20+
public \Fhp\Syntax\Bin $DTAZVDatensatz;
2421
}

lib/Fhp/Segment/AUB/ParameterAuslandsueberweisungV2.php

Lines changed: 7 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,11 @@
66

77
class ParameterAuslandsueberweisungV2 extends BaseDeg
88
{
9-
/** @var int */
10-
public $DTAZVHandbuch;
11-
12-
/** @var int */
13-
public $maximaleAnzahlTSaetze;
14-
15-
/** @var float */
16-
public $meldepflichtgrenzbetrag;
17-
18-
/** @var string|null */
19-
public $unterstuetzteMeldesaetze;
20-
21-
/** @var string|null */
22-
public $zugelasseneWeisungsschluessel;
23-
24-
/** @var string|null */
25-
public $maximaleAnzahlDerZugelassenenWeisungschluessel;
26-
27-
/** @var string|null */
28-
public $erlaubteZahlungsarten;
9+
public int $DTAZVHandbuch;
10+
public int $maximaleAnzahlTSaetze;
11+
public float $meldepflichtgrenzbetrag;
12+
public ?string $unterstuetzteMeldesaetze = null;
13+
public ?string $zugelasseneWeisungsschluessel = null;
14+
public ?string $maximaleAnzahlDerZugelassenenWeisungschluessel = null;
15+
public ?string $erlaubteZahlungsarten = null;
2916
}

lib/Fhp/Segment/AnonymousSegment.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,8 @@ final class AnonymousSegment extends BaseSegment implements \Serializable
1313
/**
1414
* The type plus version of the segment, i.e. the class name of the class that would normally implement it.
1515
* This is redundant with super::$segmentkopf, but it's useful to repeat here so that it shows up in a debugger.
16-
* @var string
1716
*/
18-
public $type;
17+
public string $type;
1918

2019
/**
2120
* Contains the data elements of the segment. Some of them can be scalar values (represented as strings), and others
@@ -27,7 +26,7 @@ final class AnonymousSegment extends BaseSegment implements \Serializable
2726
*
2827
* @var string[]|string[][]
2928
*/
30-
private $elements = [];
29+
private array $elements;
3130

3231
/**
3332
* @param string[]|string[][] $elements

lib/Fhp/Segment/BME/HIBMESv1.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@
1515
*/
1616
class HIBMESv1 extends BaseGeschaeftsvorfallparameter implements HIDXES
1717
{
18-
/** @var ParameterTerminierteSEPAFirmenSammellastschriftEinreichenV1 */
19-
public $parameter;
18+
public ParameterTerminierteSEPAFirmenSammellastschriftEinreichenV1 $parameter;
2019

2120
public function getParameter(): SEPADirectDebitMinimalLeadTimeProvider
2221
{

lib/Fhp/Segment/BME/HIBMESv2.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@
1515
*/
1616
class HIBMESv2 extends BaseGeschaeftsvorfallparameter implements HIDXES
1717
{
18-
/** @var ParameterTerminierteSEPAFirmenSammellastschriftEinreichenV2 */
19-
public $parameter;
18+
public ParameterTerminierteSEPAFirmenSammellastschriftEinreichenV2 $parameter;
2019

2120
public function getParameter(): SEPADirectDebitMinimalLeadTimeProvider
2221
{

lib/Fhp/Segment/BME/ParameterTerminierteSEPAFirmenSammellastschriftEinreichenV1.php

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,7 @@
66

77
class ParameterTerminierteSEPAFirmenSammellastschriftEinreichenV1 extends ParameterTerminierteSEPAFirmenEinzellastschriftEinreichenV1
88
{
9-
/** @var int */
10-
public $maximaleAnzahlDirectDebitTransferTransactionInformation;
11-
12-
/** @var bool */
13-
public $summenfeldBenoetigt;
14-
15-
/** @var bool */
16-
public $einzelbuchungErlaubt;
9+
public int $maximaleAnzahlDirectDebitTransferTransactionInformation;
10+
public bool $summenfeldBenoetigt;
11+
public bool $einzelbuchungErlaubt;
1712
}

lib/Fhp/Segment/BME/ParameterTerminierteSEPAFirmenSammellastschriftEinreichenV2.php

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,11 @@
66

77
class ParameterTerminierteSEPAFirmenSammellastschriftEinreichenV2 extends ParameterTerminierteSEPAFirmenLastschriftEinreichenV2
88
{
9-
/** @var int */
10-
public $maximaleAnzahlDirectDebitTransferTransactionInformation;
11-
12-
/** @var bool */
13-
public $summenfeldBenoetigt;
14-
15-
/** @var bool */
16-
public $einzelbuchungErlaubt;
17-
18-
/** @var string|null Max Length: 4096 */
19-
public $zulaessigePurposecodes;
20-
9+
public int $maximaleAnzahlDirectDebitTransferTransactionInformation;
10+
public bool $summenfeldBenoetigt;
11+
public bool $einzelbuchungErlaubt;
12+
/** Max Length: 4096 */
13+
public ?string $zulaessigePurposecodes = null;
2114
/** @var string[]|null @Max(9) Max Length: 256 */
22-
public $unterstuetzteSEPADatenformate;
15+
public ?array $unterstuetzteSEPADatenformate = null;
2316
}

lib/Fhp/Segment/BSE/HIBSESv1.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@
1515
*/
1616
class HIBSESv1 extends BaseGeschaeftsvorfallparameter implements HIDXES
1717
{
18-
/** @var ParameterTerminierteSEPAFirmenEinzellastschriftEinreichenV1 */
19-
public $parameter;
18+
public ParameterTerminierteSEPAFirmenEinzellastschriftEinreichenV1 $parameter;
2019

2120
public function getParameter(): SEPADirectDebitMinimalLeadTimeProvider
2221
{

lib/Fhp/Segment/BSE/HIBSESv2.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@
1515
*/
1616
class HIBSESv2 extends BaseGeschaeftsvorfallparameter implements HIDXES
1717
{
18-
/** @var ParameterTerminierteSEPAFirmenEinzellastschriftEinreichenV2 */
19-
public $parameter;
18+
public ParameterTerminierteSEPAFirmenEinzellastschriftEinreichenV2 $parameter;
2019

2120
public function getParameter(): SEPADirectDebitMinimalLeadTimeProvider
2221
{

0 commit comments

Comments
 (0)