Block: make decodeStateData() and computeStateData() final

This commit is contained in:
Dylan K. Taylor
2022-06-27 15:40:39 +01:00
parent 0afb67be7d
commit 7deee31502

View File

@@ -102,7 +102,7 @@ class Block{
public function getRequiredStateDataBits() : int{ return 0; } public function getRequiredStateDataBits() : int{ return 0; }
public function decodeStateData(int $data) : void{ final public function decodeStateData(int $data) : void{
$givenBits = $this->getRequiredStateDataBits(); $givenBits = $this->getRequiredStateDataBits();
$reader = new BlockDataReader($givenBits, $data); $reader = new BlockDataReader($givenBits, $data);
$this->decodeState($reader); $this->decodeState($reader);
@@ -119,7 +119,7 @@ class Block{
/** /**
* @internal * @internal
*/ */
public function computeStateData() : int{ final public function computeStateData() : int{
$requiredBits = $this->getRequiredStateDataBits(); $requiredBits = $this->getRequiredStateDataBits();
$writer = new BlockDataWriter($requiredBits); $writer = new BlockDataWriter($requiredBits);
$this->encodeState($writer); $this->encodeState($writer);