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
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D

View File

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