mirror of
https://github.com/chillerlan/php-qrcode.git
synced 2026-08-30 12:07:32 +00:00
:octocat: let QRDataModeInterface::write() return $this
This commit is contained in:
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user