:octocat: let QRDataModeInterface::write() return $this

This commit is contained in:
smiley
2023-03-13 15:14:59 +01:00
parent a7758f792d
commit 9977c51180
6 changed files with 11 additions and 6 deletions
+2 -1
View File
@@ -69,7 +69,7 @@ final class AlphaNum extends QRDataModeAbstract{
/**
* @inheritDoc
*/
public function write(BitBuffer $bitBuffer, int $versionNumber):void{
public function write(BitBuffer $bitBuffer, int $versionNumber):QRDataModeInterface{
$len = $this->getCharCount();
$bitBuffer
@@ -87,6 +87,7 @@ final class AlphaNum extends QRDataModeAbstract{
$bitBuffer->put(self::CHAR_TO_ORD[$this->data[$i]], 6);
}
return $this;
}
/**
+2 -1
View File
@@ -44,7 +44,7 @@ final class Byte extends QRDataModeAbstract{
/**
* @inheritDoc
*/
public function write(BitBuffer $bitBuffer, int $versionNumber):void{
public function write(BitBuffer $bitBuffer, int $versionNumber):QRDataModeInterface{
$len = $this->getCharCount();
$bitBuffer
@@ -59,6 +59,7 @@ final class Byte extends QRDataModeAbstract{
$i++;
}
return $this;
}
/**
+2 -1
View File
@@ -120,7 +120,7 @@ final class Hanzi extends QRDataModeAbstract{
*
* @throws \chillerlan\QRCode\Data\QRCodeDataException on an illegal character occurence
*/
public function write(BitBuffer $bitBuffer, int $versionNumber):void{
public function write(BitBuffer $bitBuffer, int $versionNumber):QRDataModeInterface{
$bitBuffer
->put($this::$datamode, 4)
@@ -150,6 +150,7 @@ final class Hanzi extends QRDataModeAbstract{
throw new QRCodeDataException(sprintf('illegal char at %d', ($i + 1)));
}
return $this;
}
/**
+2 -1
View File
@@ -118,7 +118,7 @@ final class Kanji extends QRDataModeAbstract{
*
* @throws \chillerlan\QRCode\Data\QRCodeDataException on an illegal character occurence
*/
public function write(BitBuffer $bitBuffer, int $versionNumber):void{
public function write(BitBuffer $bitBuffer, int $versionNumber):QRDataModeInterface{
$bitBuffer
->put($this::$datamode, 4)
@@ -147,6 +147,7 @@ final class Kanji extends QRDataModeAbstract{
throw new QRCodeDataException(sprintf('illegal char at %d', ($i + 1)));
}
return $this;
}
/**
+2 -1
View File
@@ -62,7 +62,7 @@ final class Number extends QRDataModeAbstract{
/**
* @inheritDoc
*/
public function write(BitBuffer $bitBuffer, int $versionNumber):void{
public function write(BitBuffer $bitBuffer, int $versionNumber):QRDataModeInterface{
$len = $this->getCharCount();
$bitBuffer
@@ -91,6 +91,7 @@ final class Number extends QRDataModeAbstract{
}
return $this;
}
/**
+1 -1
View File
@@ -44,7 +44,7 @@ interface QRDataModeInterface{
*
* @see \chillerlan\QRCode\Data\QRData::writeBitBuffer()
*/
public function write(BitBuffer $bitBuffer, int $versionNumber):void;
public function write(BitBuffer $bitBuffer, int $versionNumber):QRDataModeInterface;
/**
* reads a segment from the BitBuffer and decodes in the current data mode